.home-refresh .capability-hero-visual{position:relative;width:100%;max-width:none;margin:clamp(90px,13svh,230px) auto 0;-webkit-mask-image:linear-gradient(#000 0%,#000 90%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 90%,transparent 100%)}.home-refresh .capability-hero-app{height:550px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-media);background:var(--color-background);box-shadow:0 30px 80px var(--color-hero-shadow-mid);color:var(--color-text);font-family:var(--font-body);text-align:left}.home-refresh .capability-hero-app-inner{display:grid;grid-template-columns:204px minmax(0,1fr);height:100%}.home-refresh .capability-preview-sidebar{padding:14px 12px;border-right:1px solid var(--color-border);background:var(--color-surface)}.home-refresh .capability-preview-project{display:flex;gap:10px;align-items:center;min-height:44px;margin-bottom:21px}.home-refresh .capability-preview-project img{display:block;width:31px;height:31px;flex:none;border-radius:50%}.home-refresh .capability-preview-project span{display:grid;gap:2px;min-width:0}.home-refresh .capability-preview-project strong{overflow:hidden;color:var(--color-text);font-size:.75rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.home-refresh .capability-preview-project small{color:var(--color-text-muted);font-size:.625rem}.home-refresh .capability-preview-search{display:flex;align-items:center;gap:8px;min-height:34px;margin-bottom:18px;padding-inline:11px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background);color:var(--color-text-muted);font-size:.6875rem}.home-refresh .capability-preview-nav{display:grid;gap:2px}.home-refresh .capability-preview-sidebar-label{display:block;margin:12px 10px 3px;padding-top:12px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.5625rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.home-refresh .capability-preview-nav-item{display:flex;align-items:center;gap:11px;min-height:32px;padding:7px 10px;border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:.6875rem}.home-refresh .capability-preview-nav-item.active{background:var(--color-surface-hover);color:var(--color-text);font-weight:600}.home-refresh .capability-preview-icon{display:block;width:15px;height:15px;flex:none;stroke-width:1.8}.home-refresh .capability-preview-search .capability-preview-icon{width:13px;height:13px}.home-refresh .capability-preview-content{min-width:0}.home-refresh .capability-preview-topbar{display:flex;align-items:center;justify-content:space-between;height:56px;padding-inline:28px;border-bottom:1px solid var(--color-border)}.home-refresh .capability-preview-topbar strong{color:var(--color-text);font-family:var(--font-heading);font-size:.9375rem;font-weight:600}.home-refresh .capability-preview-top-actions{display:flex;align-items:center;gap:8px}.home-refresh .capability-preview-ask{padding:7px 11px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-capability-brain);font-size:.6875rem;font-weight:600}.home-refresh .capability-preview-run{padding:7px 11px;border-radius:var(--radius-control);background:var(--color-action);color:var(--color-on-action);font-size:.6875rem;font-weight:600}.home-refresh .capability-preview-brain,.home-refresh .capability-preview-workflow,.home-refresh .capability-preview-dashboard{padding:28px}.home-refresh .capability-preview-brain{padding-top:12px}.home-refresh .capability-preview-tabs{display:flex;gap:4px;width:max-content;margin:0 0 12px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.home-refresh .capability-preview-tabs span{padding:7px 12px;border-radius:calc(var(--radius-control) - 3px);color:var(--color-text-muted);font-size:.6875rem}.home-refresh .capability-preview-tabs .active{background:var(--color-background);color:var(--color-text);box-shadow:0 1px 4px var(--color-chat-shadow)}.home-refresh .capability-preview-graph-panel{position:relative;height:380px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background)}.home-refresh .capability-preview-graph{display:block;width:100%;height:100%}.home-refresh .capability-preview-graph-edges line{stroke:var(--color-graph-edge);stroke-width:.8;opacity:.66}.home-refresh .capability-preview-graph-nodes circle{stroke:var(--color-background);stroke-width:.7}.home-refresh .capability-preview-graph-nodes .tone-0,.home-refresh .capability-preview-graph-legend .tone-0{fill:var(--color-graph-concept);background:var(--color-graph-concept)}.home-refresh .capability-preview-graph-nodes .tone-1,.home-refresh .capability-preview-graph-legend .tone-1{fill:var(--color-graph-process);background:var(--color-graph-process)}.home-refresh .capability-preview-graph-nodes .tone-2,.home-refresh .capability-preview-graph-legend .tone-2{fill:var(--color-graph-source);background:var(--color-graph-source)}.home-refresh .capability-preview-graph-legend{position:absolute;bottom:18px;left:18px;display:flex;gap:14px;padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background);box-shadow:0 6px 18px var(--color-chat-shadow)}.home-refresh .capability-preview-graph-legend span{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:.625rem}.home-refresh .capability-preview-graph-legend i{width:8px;height:8px;border-radius:50%}.home-refresh .capability-preview-workflow{height:calc(100% - 56px);background:var(--color-surface)}.home-refresh .capability-preview-status{display:inline-flex;margin-bottom:14px;padding:5px 9px;border:1px solid var(--color-case-accent);border-radius:100px;background:var(--color-case-accent-soft);color:var(--color-case-accent);font-size:.6875rem;font-weight:600}.home-refresh .capability-preview-workflow-canvas{position:relative;height:365px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-control);background:radial-gradient(circle,var(--color-border) .65px,transparent 1px) 0 0 / 18px 18px,var(--color-background)}.home-refresh .capability-preview-canvas-label{position:absolute;z-index:2;top:12px;left:14px;color:var(--color-text-muted);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home-refresh .capability-preview-flow-lines{position:absolute;inset:0;width:100%;height:100%}.home-refresh .capability-preview-flow-lines path{fill:none;stroke:var(--color-border-strong);stroke-width:1.35;stroke-linecap:round}.home-refresh .capability-preview-flow-lines-mobile{display:none}.home-refresh .capability-preview-flow-node{position:absolute;z-index:1;left:var(--step-left);top:var(--step-top);display:flex;align-items:center;gap:8px;width:clamp(132px,15%,220px);min-height:62px;padding:8px 10px;transform:translate(-50%,-50%);border:1px solid var(--color-border);border-radius:7px;background:var(--color-background);box-shadow:0 5px 16px var(--color-chat-shadow)}.home-refresh .capability-preview-flow-node:before,.home-refresh .capability-preview-flow-node:after{content:"";position:absolute;top:50%;width:6px;height:6px;transform:translateY(-50%);border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-background)}.home-refresh .capability-preview-flow-node:before{left:-4px}.home-refresh .capability-preview-flow-node:after{right:-4px}.home-refresh .capability-preview-flow-icon{display:grid;place-items:center;width:29px;height:29px;flex:none;border:1px solid var(--color-capability-brain-light);border-radius:5px;background:var(--color-surface);color:var(--color-capability-brain)}.home-refresh .capability-preview-flow-icon svg{width:16px;height:16px}.home-refresh .capability-preview-flow-node.tone-logic .capability-preview-flow-icon{border-color:#d6c9f0;background:#f4f0fb;color:#7659b2}.home-refresh .capability-preview-flow-node.tone-review .capability-preview-flow-icon{border-color:#ead7b8;background:#fcf6ea;color:#9b7440}.home-refresh .capability-preview-flow-node.tone-write .capability-preview-flow-icon{border-color:#c7dfcf;background:#edf7ef;color:#3f8862}.home-refresh .capability-preview-flow-copy{display:grid;gap:3px;min-width:0}.home-refresh .capability-preview-flow-node small{overflow:hidden;color:var(--color-text-muted);font-size:.5rem;font-weight:700;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap}.home-refresh .capability-preview-flow-node.tone-logic small{color:#7659b2}.home-refresh .capability-preview-flow-node.tone-review small{color:#9b7440}.home-refresh .capability-preview-flow-node.tone-write small{color:#3f8862}.home-refresh .capability-preview-flow-node strong{color:var(--color-text);font-size:clamp(.625rem,.8vw,.8125rem);font-weight:600;line-height:1.18}.home-refresh .capability-preview-dashboard{height:calc(100% - 56px);background:var(--color-surface)}.home-refresh .capability-hero-app .capability-preview-dashboard h3{margin:0 0 16px;color:var(--color-text);font-family:var(--font-heading);font-size:1rem;font-weight:600}.home-refresh .capability-preview-operations{min-height:105px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background)}.home-refresh .capability-preview-operations strong,.home-refresh .capability-preview-filters strong,.home-refresh .capability-preview-dashboard-panel>strong{display:block;color:var(--color-text);font-size:.75rem;font-weight:600}.home-refresh .capability-preview-operations span{display:inline-flex;margin-top:14px;padding:8px 11px;border:1px solid var(--color-capability-brain-light);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-capability-brain);font-size:.6875rem;font-weight:600}.home-refresh .capability-preview-filters{display:flex;align-items:center;justify-content:space-between;margin-block:20px 13px}.home-refresh .capability-preview-filters span{padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-muted);font-size:.6875rem}.home-refresh .capability-preview-dashboard-panel{min-height:220px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-background)}.home-refresh .capability-preview-dashboard-panel svg{display:block;width:100%;height:125px;margin-top:18px}.home-refresh .capability-preview-dashboard-panel .grid{fill:none;stroke:var(--color-border);stroke-width:1;stroke-dasharray:4 5}.home-refresh .capability-preview-dashboard-panel .area{fill:var(--color-case-accent-soft)}.home-refresh .capability-preview-dashboard-panel .line{fill:none;stroke:var(--color-case-accent);stroke-width:3;stroke-linecap:round}.home-refresh .capability-preview-activity{display:flex;gap:16px;align-items:center;padding-top:14px;border-top:1px solid var(--color-border)}.home-refresh .capability-preview-activity>span{color:var(--color-text);font-size:.6875rem;font-weight:600}.home-refresh .capability-preview-activity>div{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:.625rem}.home-refresh .capability-preview-activity i{width:7px;height:7px;border-radius:50%;background:var(--color-case-accent)}.home-refresh .capability-preview-activity i.alert{background:var(--color-capability-workflow)}@media(max-width:900px){.home-refresh .capability-preview-flow-lines-desktop{display:none}.home-refresh .capability-preview-flow-lines-mobile{display:block}.home-refresh .capability-preview-flow-node{left:50%;width:min(70%,220px)}.home-refresh .capability-preview-flow-node:before,.home-refresh .capability-preview-flow-node:after{top:auto;left:50%;transform:translate(-50%)}.home-refresh .capability-preview-flow-node:before{top:-4px}.home-refresh .capability-preview-flow-node:after{right:auto;bottom:-4px}.home-refresh .capability-preview-flow-node.flow-node-0{top:20%}.home-refresh .capability-preview-flow-node.flow-node-1{top:50%}.home-refresh .capability-preview-flow-node.flow-node-5{top:80%}.home-refresh .capability-preview-flow-node.flow-node-2,.home-refresh .capability-preview-flow-node.flow-node-3,.home-refresh .capability-preview-flow-node.flow-node-4{display:none}}@media(max-width:700px){.home-refresh .capability-hero-visual{margin-top:72px}.home-refresh .capability-hero-app{height:430px}.home-refresh .capability-hero-app-inner{grid-template-columns:minmax(0,1fr)}.home-refresh .capability-preview-sidebar{display:none}.home-refresh .capability-preview-topbar{height:44px;padding-inline:16px}.home-refresh .capability-preview-run{display:none}.home-refresh .capability-preview-brain,.home-refresh .capability-preview-workflow,.home-refresh .capability-preview-dashboard{padding:17px}.home-refresh .capability-preview-brain{padding-top:14px}.home-refresh .capability-preview-tabs span{padding:6px 8px}.home-refresh .capability-preview-graph-panel{height:300px}.home-refresh .capability-preview-graph-legend{bottom:10px;left:10px;gap:8px;padding:7px}.home-refresh .capability-preview-workflow{height:calc(100% - 44px)}.home-refresh .capability-preview-workflow-canvas{height:300px}.home-refresh .capability-preview-flow-node{min-height:54px;padding:6px 9px}.home-refresh .capability-preview-flow-icon{width:25px;height:25px}.home-refresh .capability-preview-flow-icon svg{width:14px;height:14px}.home-refresh .capability-preview-dashboard{height:calc(100% - 44px)}.home-refresh .capability-preview-operations{min-height:88px}.home-refresh .capability-preview-filters{margin-block:12px 9px}.home-refresh .capability-preview-dashboard-panel{min-height:180px}.home-refresh .capability-preview-activity{display:none}}.home-refresh .capability-scene{--scene-accent: #526f82;--scene-accent-soft: #edf3f6;width:100%;height:530px;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-background);box-shadow:0 28px 70px var(--color-hero-shadow-mid);color:var(--color-text);font-family:var(--font-body);text-align:left}.home-refresh .capability-scene-workflow{--scene-accent: #7659b2;--scene-accent-soft: #f4f0fb}.home-refresh .capability-scene-dashboard{--scene-accent: #497a70;--scene-accent-soft: #eaf4f0}.home-refresh .capability-scene-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;height:58px;padding:0 22px;border-bottom:1px solid var(--color-border);background:var(--color-background)}.home-refresh .capability-scene-brand{display:flex;align-items:center;gap:9px;min-width:0;color:var(--color-text-secondary);font-size:.8125rem}.home-refresh .capability-scene-brand img{display:block;width:24px;height:24px;border-radius:50%}.home-refresh .capability-scene-brand strong{color:var(--color-text);font-family:var(--font-heading);font-size:.875rem;font-weight:600}.home-refresh .capability-scene-brand>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-refresh .capability-scene-toolbar-status{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-muted);font-size:.6875rem;white-space:nowrap}.home-refresh .capability-scene-toolbar-status i{width:6px;height:6px;border-radius:50%;background:#58a57a}.home-refresh .capability-scene-body{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);height:calc(100% - 58px)}.home-refresh .capability-scene-chat{display:flex;flex-direction:column;gap:22px;min-width:0;padding:clamp(18px,2.5vw,30px);border-right:1px solid var(--color-border);background:var(--color-surface)}.home-refresh .capability-scene-chat-heading{display:flex;align-items:center;gap:9px;color:var(--color-text);font-size:.8125rem;font-weight:600}.home-refresh .capability-scene-spark{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;background:var(--scene-accent-soft);color:var(--scene-accent);font-size:1rem}.home-refresh .capability-scene-user-message{align-self:flex-end;max-width:96%;padding:14px 15px;border:1px solid var(--color-border);border-radius:12px 12px 3px;background:var(--color-background);color:var(--color-text);font-size:clamp(.75rem,1vw,.875rem);line-height:1.45}.home-refresh .capability-scene-assistant-message{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;align-items:start;max-width:98%;color:var(--color-text-secondary);font-size:clamp(.75rem,1vw,.875rem);line-height:1.5}.home-refresh .capability-scene-assistant-message img{width:25px;height:25px;border-radius:50%}.home-refresh .capability-scene-compose{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;margin-top:auto;padding:0 12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-background);color:var(--color-text-muted);font-size:.75rem}.home-refresh .capability-scene-compose span:last-child{display:grid;place-items:center;width:23px;height:23px;border-radius:5px;background:var(--color-text);color:var(--color-background);font-size:.875rem}.home-refresh .capability-scene-output{min-width:0;overflow:hidden;padding:clamp(18px,2.5vw,30px);background:var(--color-background)}.home-refresh .capability-scene-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;margin-bottom:20px}.home-refresh .capability-scene-panel-heading>strong{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600;letter-spacing:-.03em}.home-refresh .capability-scene-panel-heading>span{color:var(--color-text-muted);font-size:.625rem;font-weight:600;letter-spacing:.03em;text-align:right}.home-refresh .capability-scene-brain-answer{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:clamp(18px,2.4vw,28px);border:1px solid var(--color-border);border-radius:10px;background:var(--scene-accent-soft)}.home-refresh .capability-scene-brain-mark{color:var(--scene-accent);font-size:1.25rem;line-height:1}.home-refresh .capability-scene-brain-answer>div{display:grid;gap:11px}.home-refresh .capability-scene-brain-answer strong{max-width:36ch;color:var(--color-text);font-size:clamp(.875rem,1.25vw,1.0625rem);font-weight:600;line-height:1.36}.home-refresh .capability-scene-brain-answer div>span{max-width:60ch;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.55}.home-refresh .capability-scene-source-list{margin-top:22px;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.home-refresh .capability-scene-source-title{display:block;padding:12px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.home-refresh .capability-scene-source-row{display:flex;align-items:center;gap:9px;min-height:40px;padding:6px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.75rem}.home-refresh .capability-scene-source-row:last-child{border-bottom:0}.home-refresh .capability-scene-source-icon{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:5px;background:var(--scene-accent-soft);color:var(--scene-accent);font-size:.875rem}.home-refresh .capability-scene-source-row small{margin-left:auto;color:var(--color-text-muted);font-size:.625rem}.home-refresh .capability-scene-flow-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:20px;background:var(--scene-accent-soft);color:var(--scene-accent)!important;white-space:nowrap}.home-refresh .capability-scene-flow-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.home-refresh .capability-scene-flow-canvas{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:center;min-height:285px;padding:22px;border:1px solid var(--color-border);border-radius:10px;background:radial-gradient(circle,var(--color-border) .65px,transparent 1px) 0 0 / 18px 18px,var(--color-background)}.home-refresh .capability-scene-flow-track{position:absolute;top:50%;right:9%;left:9%;height:1px;background:var(--color-border-strong)}.home-refresh .capability-scene-flow-step{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-width:0;min-height:68px;padding:10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-background);box-shadow:0 4px 12px var(--color-chat-shadow)}.home-refresh .capability-scene-flow-step:before,.home-refresh .capability-scene-flow-step:after{content:"";position:absolute;top:50%;width:6px;height:6px;transform:translateY(-50%);border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-background)}.home-refresh .capability-scene-flow-step:before{left:-4px}.home-refresh .capability-scene-flow-step:after{right:-4px}.home-refresh .capability-scene-flow-step.is-new{border-color:#a78dcc;box-shadow:0 0 0 3px #ede6f8,0 8px 16px var(--color-chat-shadow)}.home-refresh .capability-scene-flow-step-icon{display:grid;place-items:center;width:24px;height:24px;flex:none;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-text-secondary);font-size:.875rem}.home-refresh .capability-scene-flow-step.is-new .capability-scene-flow-step-icon{border-color:#d6c9f0;background:var(--scene-accent-soft);color:var(--scene-accent)}.home-refresh .capability-scene-flow-step.is-output .capability-scene-flow-step-icon{border-color:#c7dfcf;background:#edf7ef;color:#3f8862}.home-refresh .capability-scene-flow-step>span:last-child{display:grid;gap:3px;min-width:0}.home-refresh .capability-scene-flow-step small{overflow:hidden;color:var(--color-text-muted);font-size:.5rem;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.home-refresh .capability-scene-flow-step strong{color:var(--color-text);font-size:.6875rem;font-weight:600;line-height:1.2}.home-refresh .capability-scene-data-sources{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}.home-refresh .capability-scene-data-sources span{padding:5px 8px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);color:var(--color-text-secondary);font-size:.625rem}.home-refresh .capability-scene-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px}.home-refresh .capability-scene-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:12px 15px;border:1px solid var(--color-border);border-radius:8px}.home-refresh .capability-scene-metrics span{color:var(--color-text-secondary);font-size:.6875rem}.home-refresh .capability-scene-metrics strong{color:var(--color-text);font-family:var(--font-heading);font-size:1.375rem;font-weight:600}.home-refresh .capability-scene-chart{padding:12px 15px 0;border:1px solid var(--color-border);border-radius:8px}.home-refresh .capability-scene-chart strong,.home-refresh .capability-scene-detail>strong{color:var(--color-text);font-size:.6875rem;font-weight:600}.home-refresh .capability-scene-chart svg{display:block;width:100%;height:90px;margin-top:7px}.home-refresh .capability-scene-chart .grid{fill:none;stroke:var(--color-border);stroke-width:1;stroke-dasharray:4 5}.home-refresh .capability-scene-chart .area{fill:var(--scene-accent-soft)}.home-refresh .capability-scene-chart .line{fill:none;stroke:var(--scene-accent);stroke-width:3;stroke-linecap:round}.home-refresh .capability-scene-detail{margin-top:10px;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px}.home-refresh .capability-scene-detail>strong{display:block;margin-bottom:5px}.home-refresh .capability-scene-detail>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.625rem}.home-refresh .capability-scene-detail small{color:#3f8862;font-size:.625rem;white-space:nowrap}.home-refresh .capability-scene-detail small.attention{color:#a56849}@media(max-width:1000px){.home-refresh .capability-scene{height:auto}.home-refresh .capability-scene-body{grid-template-columns:minmax(0,1fr);height:auto}.home-refresh .capability-scene-chat{min-height:230px;border-right:0;border-bottom:1px solid var(--color-border)}.home-refresh .capability-scene-output{min-height:390px}}@media(max-width:600px){.home-refresh .capability-scene-toolbar{height:52px;padding-inline:14px}.home-refresh .capability-scene-toolbar-status{display:none}.home-refresh .capability-scene-chat{min-height:220px;padding:18px}.home-refresh .capability-scene-output{min-height:0;padding:18px}.home-refresh .capability-scene-panel-heading{align-items:flex-start}.home-refresh .capability-scene-flow-canvas{grid-template-columns:minmax(0,1fr);gap:10px;padding:20px}.home-refresh .capability-scene-flow-track{display:none}.home-refresh .capability-scene-flow-step{min-height:52px}.home-refresh .capability-scene-flow-step:before,.home-refresh .capability-scene-flow-step:after{display:none}.home-refresh .capability-scene-metrics>div{display:grid;gap:2px;padding:9px}}.home-refresh .capability-page{--capability-tint: var(--color-capability-brain);--capability-light: var(--color-capability-brain-light);--capability-dark: var(--color-capability-brain-dark);color:var(--color-text)}.home-refresh .capability-workflow{--capability-tint: var(--color-capability-workflow);--capability-light: var(--color-capability-workflow-light);--capability-dark: var(--color-capability-workflow-dark)}.home-refresh .capability-dashboard{--capability-tint: var(--color-capability-dashboard);--capability-light: var(--color-capability-dashboard-light);--capability-dark: var(--color-capability-dashboard-dark)}.home-refresh .capability-shell{width:min(calc(100% - 2 * var(--home-gutter)),var(--home-width));margin-inline:auto}.home-refresh .capability-page :is(h1,h2,h3){min-width:0;margin:0;font-family:var(--font-heading);font-style:normal;letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance}.home-refresh .capability-page :is(h1,h2){font-weight:400}.home-refresh .capability-page h2{font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.1}.home-refresh .capability-page h3{font-size:clamp(1.4rem,2vw,1.75rem);font-weight:400;line-height:1.22}.home-refresh .capability-page p{margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65}.home-refresh .capability-page .heading-hierarchy-primary,.home-refresh .capability-page .heading-hierarchy-muted{display:block}.home-refresh .capability-page .heading-hierarchy-primary{font-weight:400}.home-refresh .capability-page .heading-hierarchy-muted{color:var(--color-text-muted);font-weight:300}.home-refresh .capability-eyebrow{font-size:.8125rem!important;font-weight:500;letter-spacing:.015em;line-height:1.4!important}.home-refresh .capability-actions{display:flex;flex-wrap:wrap;gap:14px 25px;align-items:center}.home-refresh .capability-text-link{display:inline-flex;gap:20px;align-items:center;width:max-content;max-width:100%;padding-block:8px;border-bottom:1px solid currentColor;color:inherit;font-size:.9375rem;font-weight:500;line-height:1.4;text-decoration:none;white-space:nowrap}.home-refresh .capability-text-link span{font-size:1.125rem}.home-refresh .capability-text-link:hover{opacity:.72}.home-refresh.capability-route .nav-in{width:calc(100% - 2 * var(--home-gutter))}.home-refresh .capability-hero{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;padding-block:clamp(160px,20svh,340px) clamp(64px,6vw,96px);background:linear-gradient(to bottom,var(--color-hero-base) 0 60%,var(--color-background) 94%);color:var(--color-hero-text)}.home-refresh .capability-hero:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse at 68% 22%,var(--capability-tint),transparent 38%),radial-gradient(ellipse at 22% 82%,var(--capability-dark),transparent 48%),var(--color-hero-base);opacity:.86;-webkit-mask-image:linear-gradient(#000 0 55%,transparent 90%);mask-image:linear-gradient(#000 0 55%,transparent 90%)}.home-refresh .capability-hero:after,.home-refresh .capability-case-card:after,.home-refresh .capability-product-stage:after,.home-refresh .capability-connected:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:url(/img/visuals/card-grain.svg) repeat;background-size:160px 160px;opacity:.15;mix-blend-mode:soft-light}.home-refresh .capability-case-card:after,.home-refresh .capability-product-stage:after{opacity:.28}.home-refresh .capability-hero:after{-webkit-mask-image:linear-gradient(#000 0 60%,transparent 100%);mask-image:linear-gradient(#000 0 60%,transparent 100%)}.home-refresh .capability-hero-inner{position:relative;z-index:1;width:min(82vw,2400px,calc(100% - 2 * var(--home-gutter)))}.home-refresh .capability-hero-main{display:flex;flex-direction:column;align-items:center;text-align:center}.home-refresh .capability-hero-copy{min-width:0}.home-refresh .capability-hero .capability-eyebrow{margin-bottom:clamp(42px,3vw,80px);color:var(--color-hero-muted);font-family:var(--font-heading);font-size:clamp(1.125rem,1.55vw,3rem)!important;font-weight:400}.home-refresh .capability-hero h1{max-width:min(100%,1500px);margin-inline:auto;color:var(--color-hero-text);font-size:clamp(3.25rem,4.4vw,6.25rem);line-height:1.07;letter-spacing:-.055em}.home-refresh .capability-hero .heading-hierarchy-muted{color:var(--color-hero-muted)}.home-refresh .capability-hero-aside{max-width:min(100%,42rem);margin-top:clamp(22px,2vw,38px)}.home-refresh .capability-hero .capability-lead{color:var(--color-hero-muted);font-size:clamp(1.125rem,1.3vw,2.5rem);line-height:1.42;text-wrap:balance}.home-refresh .capability-closing .btn{border-color:var(--color-hero-text);background:var(--color-hero-text);color:var(--color-hero-base)}.home-refresh .capability-promise{padding-block:clamp(68px,8vw,112px) clamp(96px,12vw,166px)}.home-refresh .capability-section-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px clamp(40px,8vw,120px);align-items:end}.home-refresh .capability-section-intro .capability-eyebrow{grid-column:1 / -1;margin-bottom:13px;color:var(--color-text-muted)}.home-refresh .capability-section-intro h2{max-width:16ch}.home-refresh .capability-section-intro>p:last-child{max-width:47ch;color:var(--color-text-secondary)}.home-refresh .capability-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,52px);margin-top:clamp(70px,9vw,120px)}.home-refresh .capability-feature{min-width:0;padding-top:24px;border-top:1px solid var(--color-border)}.home-refresh .capability-feature-mark{display:block;width:38px;height:38px;margin-bottom:clamp(44px,6vw,82px);border:1px solid var(--capability-tint);border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--capability-tint) 0 26%,transparent 29%)}.home-refresh .capability-feature h3{max-width:17ch}.home-refresh .capability-feature p{max-width:34ch;margin-top:17px;color:var(--color-text-secondary);font-size:1rem}.home-refresh .capability-product{padding-block:clamp(96px,12vw,160px);background:var(--color-surface)}.home-refresh .capability-product-copy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:clamp(40px,8vw,120px);align-items:end}.home-refresh .capability-product-copy .capability-eyebrow{grid-column:1 / -1;margin-bottom:24px;color:var(--color-text-muted)}.home-refresh .capability-product-copy h2{max-width:17ch}.home-refresh .capability-product-copy>p:last-child{max-width:46ch;color:var(--color-text-secondary)}.home-refresh .capability-product-stage{position:relative;isolation:isolate;min-width:0;margin:clamp(52px,7vw,88px) 0 0;overflow:hidden;padding:clamp(22px,4vw,52px);border-radius:var(--radius-media);background:radial-gradient(ellipse at 80% 0%,var(--capability-light),transparent 56%),var(--capability-tint);color:var(--color-text)}.home-refresh .capability-product-stage>*{position:relative;z-index:1}.home-refresh .capability-case{padding-block:clamp(88px,11vw,150px)}.home-refresh .capability-case-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:520px;overflow:hidden;border-radius:var(--radius-media);background:var(--color-case-feature-base);color:var(--color-hero-text)}.home-refresh .capability-case-card:before{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(ellipse at 80% 40%,var(--capability-light),transparent 48%),linear-gradient(110deg,var(--color-case-feature-overlay-start),var(--color-case-feature-overlay-end))}.home-refresh .capability-case-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(40px,6vw,80px)}.home-refresh .capability-case-copy .capability-eyebrow{margin-bottom:auto;color:var(--color-hero-muted)}.home-refresh .capability-case h2{max-width:17ch;margin-top:54px;color:var(--color-hero-text);font-size:clamp(2.5rem,4.3vw,4.5rem)}.home-refresh .capability-case-copy>p:not(.capability-eyebrow){max-width:53ch;margin-top:25px;color:var(--color-hero-muted)}.home-refresh .capability-case .capability-text-link{margin-top:34px}.home-refresh .capability-case-art{position:relative;z-index:1;min-height:420px}.home-refresh .capability-case-art span{position:absolute;width:clamp(200px,27vw,380px);aspect-ratio:1;border:1px solid var(--color-hero-rule);border-radius:50%;background:var(--color-hero-hover)}.home-refresh .capability-case-art span:nth-child(1){top:6%;right:22%}.home-refresh .capability-case-art span:nth-child(2){top:30%;right:4%}.home-refresh .capability-case-art span:nth-child(3){top:53%;right:35%}.home-refresh .capability-connected{position:relative;isolation:isolate;padding-block:clamp(90px,11vw,150px);background:var(--color-dark-surface);color:var(--color-hero-text)}.home-refresh .capability-connected-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(50px,10vw,140px);align-items:end}.home-refresh .capability-connected .capability-eyebrow{margin-bottom:36px;color:var(--color-dark-muted)}.home-refresh .capability-connected h2{max-width:17ch;color:var(--color-hero-text)}.home-refresh .capability-connected .heading-hierarchy-muted{color:var(--color-dark-muted)}.home-refresh .capability-connected-aside p{max-width:40ch;color:var(--color-dark-muted)}.home-refresh .capability-connected-aside .capability-text-link{margin-top:38px}.home-refresh .capability-closing{padding-block:clamp(88px,11vw,152px);background:var(--color-surface);text-align:left}.home-refresh .capability-closing-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(40px,8vw,112px);align-items:end}.home-refresh .capability-closing h2{max-width:15ch;font-size:clamp(2.5rem,4vw,3.75rem);line-height:1.13}.home-refresh .capability-closing p{max-width:55ch;margin-top:24px;color:var(--color-text-secondary)}.home-refresh .capability-closing .capability-actions{justify-content:flex-end}.home-refresh .capability-closing .btn{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action)}.home-refresh .capability-closing .btn-ghost{background:transparent;color:var(--color-action)}@media(max-width:900px){.home-refresh .capability-hero h1{font-size:clamp(2.75rem,5.5vw,4rem)}.home-refresh .capability-section-intro,.home-refresh .capability-connected-layout,.home-refresh .capability-product-copy{grid-template-columns:minmax(0,1fr)}.home-refresh .capability-product-copy h2{max-width:20ch}.home-refresh .capability-product-copy>p:last-child{margin-top:24px}.home-refresh .capability-closing-layout{grid-template-columns:minmax(0,1fr)}.home-refresh .capability-closing .capability-actions{justify-content:flex-start}}@media(max-width:700px){.home-refresh .capability-hero{min-height:100svh;padding-block:142px 64px}.home-refresh .capability-hero-inner{width:calc(100% - 2 * var(--home-gutter))}.home-refresh .capability-hero .capability-eyebrow{margin-bottom:30px}.home-refresh .capability-hero h1{font-size:clamp(2.5rem,9vw,4rem)}.home-refresh .capability-hero-aside{margin-top:19px}.home-refresh .capability-promise{padding-top:40px}.home-refresh .capability-feature-grid{grid-template-columns:minmax(0,1fr);gap:38px}.home-refresh .capability-feature-mark{margin-bottom:40px}.home-refresh .capability-feature p{max-width:50ch}.home-refresh .capability-product-stage{margin-top:48px;padding:20px}.home-refresh .capability-case-card{grid-template-columns:minmax(0,1fr)}.home-refresh .capability-case-art{min-height:130px;opacity:.5}.home-refresh .capability-case-art span{top:-100px!important}.home-refresh .capability-connected-layout{gap:40px}}@media(max-width:420px){.home-refresh .capability-page h2{font-size:clamp(2.125rem,9vw,3rem)}.home-refresh .capability-hero h1{font-size:clamp(2.375rem,10vw,3.25rem)}}
