.capability-demo{--demo-gold:#e7c57c;--demo-muted:#bac0bd;--demo-line:#bb9d6133;--demo-running:paused;background:radial-gradient(at 50% 36%,#ac823211,#0000 64%),#070b0e;border-top:1px solid #b7995c22;border-bottom:1px solid #b7995c2c;padding-top:54px;padding-bottom:58px}.capability-demo[data-playing=true]{--demo-running:running}.capability-demo-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:27px;display:flex}.demo-eyebrow{font-family:var(--mono);letter-spacing:.15em;color:#e0bd76;margin:0 0 12px;font-size:.875rem}.capability-demo-heading h2{color:#f0e8d7;max-width:770px;font-size:clamp(26px,2.4vw,38px);line-height:1.18}.capability-demo-heading>p{max-width:235px;color:var(--demo-muted);font-size:.875rem;line-height:1.8}.capability-demo-workbench{background:linear-gradient(130deg,#171b1d,#0c1216 42%,#101518);border:1px solid #c9a86346;border-radius:8px;overflow:hidden;box-shadow:0 25px 80px #0005,inset 0 1px #ecd7ad10}.demo-control-bar{border-bottom:1px solid var(--demo-line);background:#ffffff02;justify-content:space-between;align-items:center;gap:20px;padding:19px 24px;display:flex}.demo-example-label{align-items:center;gap:14px;min-width:0;display:flex}.demo-example-label>span{font-family:var(--mono);letter-spacing:.08em;color:#c2c5bf;font-size:.875rem}.demo-example-label select{appearance:auto;max-width:100%;font:500 .875rem var(--sans);color:#f2dfb4;cursor:pointer;background:#111719;border:1px solid #b7a07955;border-radius:3px;padding:10px 36px 10px 13px}.demo-example-label option{color:#f3ebdb;background:#111719}.demo-play-controls{align-items:center;gap:18px;display:flex}.demo-play-status{font:.875rem var(--mono);color:#b8beb9;letter-spacing:.03em}.capability-demo .demo-play-button{color:#f5dfb2;cursor:pointer;background:linear-gradient(120deg,#c8a46213,#d4b06e08);border:1px solid #dab97975;border-radius:3px;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-size:.875rem;font-weight:600;display:flex}.demo-play-button svg{fill:currentColor;width:11px;height:11px}.demo-play-suffix{margin-left:-5px}.capability-demo-steps{border-bottom:1px solid var(--demo-line);background:#070c0f44;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 24px;list-style:none;display:grid}.capability-demo-steps>li{min-width:0;position:relative}.capability-demo-step{text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;min-height:77px;padding:20px 13px;display:flex;position:relative}.capability-demo-step>span{width:27px;height:27px;font:.875rem var(--mono);color:#beb59f;background:#090e11;border:1px solid #9d8a6640;border-radius:50%;flex:0 0 27px;place-items:center;display:grid}.capability-demo-step>strong{color:#c1c5c0;font-size:.875rem;font-weight:500;line-height:1.5}.capability-demo-step>i{background:#b18e4930;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.capability-demo-step[aria-pressed=true]>span{color:#ffe4ab;background:#baa16512;border-color:#edcc8999;box-shadow:0 0 20px #e4b95718}.capability-demo-step[aria-pressed=true]>strong{color:#ffe9b9}.capability-demo-step[aria-pressed=true]>i{background:linear-gradient(90deg,#b88635,#f4dba0,#bd8a38);box-shadow:0 -3px 14px #d3a94b35}.capability-demo-steps>li[data-complete=true] .capability-demo-step>span{color:#d7c18d;border-color:#baa06a77}.capability-demo-step:hover>strong{color:#ffedc5}.capability-demo-explanation{background:linear-gradient(90deg,#c1a46906,#0000);align-items:baseline;gap:20px;min-height:77px;padding:20px 29px 18px;display:flex}.demo-step-count{font:.875rem var(--mono);color:#e9cb8a;letter-spacing:.12em;flex-shrink:0}.capability-demo-explanation p{color:#d3d5ce;max-width:950px;font-size:.875rem;line-height:1.85}.demo-canvas{grid-template-columns:minmax(160px,1fr) 42px minmax(0,1.75fr) 42px minmax(160px,1fr);align-items:stretch;gap:0;padding:10px 27px 30px;display:grid;position:relative}.demo-source-card,.capability-demo-result{background:linear-gradient(140deg,#1a2021,#0d1317 72%);border:1px solid #c2a5723b;border-radius:5px;align-self:center;min-width:0;padding:18px 17px 20px;position:relative;box-shadow:0 16px 30px #0003}.demo-card-overline{font:.875rem var(--mono);letter-spacing:.14em;color:#d7bb81;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.demo-card-overline>i{background:#e8c579;border-radius:50%;width:4px;height:4px;box-shadow:0 0 7px #d5a34d}.demo-source-illustration{height:122px;margin:-7px -8px 13px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 85%,#0000);mask-image:linear-gradient(#0000,#000 12% 85%,#0000)}.demo-source-illustration img{object-fit:contain}.demo-overline{font-family:var(--mono);letter-spacing:.11em;color:#d9bc81;font-size:.875rem;line-height:1.65;display:block}.demo-source-card blockquote{color:#e9e8df;margin:10px 0 17px;font-size:1rem;font-weight:400;line-height:1.7}.demo-input-tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.demo-input-tags>span{color:#c8c6bb;background:#c2a76305;border:1px solid #b69b6230;border-radius:2px;padding:4px 6px;font-size:.875rem;line-height:1.5}.demo-sample-note{color:#b7bcb7;font:.875rem var(--mono);border-top:1px solid #ad946527;padding-top:13px;display:block}.demo-connection{pointer-events:none;align-self:center;height:250px;position:relative}.demo-connection svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.demo-wire-track{fill:none;stroke:#b796526e;stroke-width:1px;vector-effect:non-scaling-stroke}.demo-wire-signal{fill:none;stroke:#fbe3a4;stroke-width:2px;stroke-linecap:round;stroke-dasharray:5 95;stroke-dashoffset:100px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #d9a74e);animation:3.2s linear infinite demo-wire-flow;animation-play-state:var(--demo-running);opacity:.38}.demo-connection.is-active .demo-wire-signal{opacity:1}.demo-connection circle{fill:#e2be77;stroke:#0d1417;stroke-width:1px}.demo-connection>span{font:.875rem var(--mono);color:#cab98e;writing-mode:vertical-rl;letter-spacing:.1em;position:absolute;top:59%;left:50%;transform:translate(-50%)}.capability-demo-visual{background:linear-gradient(135deg,#161e22,#0a1015);border:1px solid #d4b06d68;border-radius:6px;align-self:stretch;min-width:0;min-height:412px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0005,inset 0 0 40px #bc934010}.capability-demo-visual:before{content:"";z-index:3;background:linear-gradient(90deg,#0000,#ffe6b0,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.demo-window-bar{color:#c0c3bb;height:34px;font:.875rem var(--mono);background:#080e12c9;border-bottom:1px solid #b49a632a;justify-content:space-between;align-items:center;gap:9px;padding:0 13px;display:flex}.demo-window-bar>span:first-child{gap:4px;display:flex}.demo-window-bar i{background:#797d72;border-radius:50%;width:4px;height:4px}.demo-window-bar i:first-child{background:#d6ad62}.demo-window-bar>b{color:#c1a368;font-weight:400}.demo-avatar{color:#ebd39e;background:linear-gradient(135deg,#b2955a30,#111b21);border:1px solid #c2a36766;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:.875rem;display:grid}.demo-field{border-bottom:1px solid #bba07020;min-width:0;padding:10px 0}.demo-field>span{color:#b9c0bc;font-size:.875rem;line-height:1.6;display:block}.demo-field>strong{color:#ede5d2;overflow-wrap:anywhere;margin-top:3px;font-size:.875rem;font-weight:500;line-height:1.6;display:block}.demo-field.is-pending>strong{color:#d8bf8d}.demo-check{color:#a5aca5;background:#11191d;border:1px solid #8c8c7544;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:.875rem;display:grid}.demo-check.is-complete{color:#f8dda0;background:#ae90511c;border-color:#d0b67588}.demo-status{color:#e9d4a6;border:1px solid #bda36b3d;border-radius:3px;align-items:center;gap:6px;padding:4px 7px;font-size:.875rem;line-height:1.7;display:inline-flex}.demo-status>i{background:#e6c27a;border-radius:50%;width:4px;height:4px;box-shadow:0 0 5px #e1b55355}.demo-status.is-muted{color:#c2c7bf;border-color:#95a29930}.demo-status.is-muted>i{box-shadow:none;background:#adb7a8}.demo-inline-note{color:#c1c5ba;margin:13px 0 0;font-size:.875rem;line-height:1.75}.demo-result-symbol{color:#dcc187;width:39px;height:39px;font:.875rem var(--mono);background:radial-gradient(circle,#c4a3560f,#080f14);border:1px solid #ad945c59;border-radius:50%;place-items:center;margin:7px 0 18px;display:grid}.demo-result-symbol.is-finished{font:21px var(--sans);color:#f6dc9f;box-shadow:0 0 22px #d8ac4d10}.capability-demo-result h3{color:#f0e1bf;min-height:52px;font-size:clamp(17px,1.5vw,23px);line-height:1.2}.demo-result-fields{margin-top:12px}.demo-result-footer{color:#c6c9bc;align-items:center;gap:7px;padding-top:17px;font-size:.875rem;line-height:1.8;display:flex}.demo-result-footer>i{background:#c5a970;border-radius:50%;flex:0 0 4px;width:4px;height:4px}.demo-workbench-footer{border-top:1px solid var(--demo-line);background:#070c1066;justify-content:space-between;align-items:center;gap:24px;padding:15px 25px;display:flex}.demo-workbench-footer>span{color:#b7bdb6;font-size:.875rem;line-height:1.75}.demo-workbench-footer>[role=progressbar]{background:#7f744c42;flex:0 0 135px;width:135px;height:2px;overflow:hidden}.demo-workbench-footer>[role=progressbar]>i{width:100%;height:100%;transform:scaleX(var(--demo-progress));transform-origin:0;background:linear-gradient(90deg,#a17b36,#f1d396);display:block}.demo-visual-toolbar{border-bottom:1px solid #c5a2672b;justify-content:space-between;align-items:center;gap:10px;padding:13px 12px;display:flex}.demo-visual-toolbar>span{color:#e5d4b1;font-size:.875rem}.demo-device-switch{border:1px solid #b4a0714a;border-radius:3px;display:flex;overflow:hidden}.demo-device-switch>button{color:#bfc5be;font:.875rem var(--mono);cursor:pointer;background:#10191e;padding:6px 7px}.demo-device-switch>button[aria-pressed=true]{color:#f3d79b;background:#ac925127}.demo-browser{background:#10181c;border:1px solid #b69f6a4f;border-radius:5px;width:calc(100% - 24px);max-width:450px;margin:13px auto 17px;overflow:hidden}.demo-browser.is-phone{border-radius:14px;width:218px}.demo-brief{padding:24px 20px}.demo-brief h4,.demo-form-preview h4,.demo-confirmation h4,.demo-ops-task h4{color:#f2e6cd;margin:10px 0 17px;font-size:23px;font-weight:500;line-height:1.25}.demo-brief .demo-field{padding:9px 0}.demo-site-nav{color:#d3bd8a;border-bottom:1px solid #d1b77824;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.demo-site-nav>b{font:.875rem var(--mono);letter-spacing:.09em}.demo-site-nav>span{color:#bdc3bd;font-size:.875rem}.demo-site-hero{background:radial-gradient(at 90%,#ab844724,#0000 65%);grid-template-columns:1.55fr 1fr;gap:8px;padding:23px 15px 25px;display:grid;position:relative}.demo-site-hero h4{color:#f0e3c8;margin:11px 0;font-size:24px;line-height:1.13}.demo-site-hero p{color:#c5c9be;font-size:.875rem;line-height:1.75}.demo-preview-cta{color:#f2dbaa;background:#ad8a4315;border:1px solid #e5c47e80;justify-content:space-between;align-items:center;gap:6px;max-width:175px;margin-top:15px;padding:7px 8px;font-size:.875rem;display:flex}.demo-preview-cta>b{font-weight:400}.demo-site-object{perspective:700px;align-self:center;height:148px;position:relative}.demo-site-object i{background:linear-gradient(125deg,#4d482c,#151e22 45%,#44442c);border:1px solid #c1a25e7d;width:70%;height:64%;position:absolute;top:10%;right:6%;transform:rotateY(-30deg)rotateX(14deg)rotate(-5deg);box-shadow:-10px 12px 25px #0005}.demo-site-object i:nth-child(2){background:linear-gradient(125deg,#30372a,#0e161b);top:20%;right:16%}.demo-site-object i:nth-child(3){background:linear-gradient(125deg,#313a33,#142025);top:30%;right:26%}.demo-site-object i:nth-child(4){background:linear-gradient(125deg,#787246,#1a2929);top:40%;right:36%}.demo-site-services{background:#050b0c3d;border-top:1px solid #aa925626;grid-template-columns:1fr 1fr;gap:8px;padding:13px 15px;display:grid}.demo-site-services>span{color:#c3c7bc;font-size:.875rem;line-height:1.6}.demo-site-services b{font:.875rem var(--mono);color:#d5b775;margin-bottom:4px;display:block}.demo-browser.is-phone .demo-site-hero{grid-template-columns:1fr;padding:20px 15px}.demo-browser.is-phone .demo-site-hero h4{font-size:22px}.demo-browser.is-phone .demo-site-object,.demo-browser.is-phone .demo-site-nav>span{display:none}.demo-browser.is-phone .demo-site-services{grid-template-columns:1fr}.demo-form-preview{padding:23px 18px}.demo-validated-field{background:#080e12;border:1px solid #a8925a48;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 11px;display:flex}.demo-validated-field span{color:#b8c0b7;font-size:.875rem}.demo-validated-field strong{color:#e8e3d3;overflow-wrap:anywhere;margin-top:4px;font-size:.875rem;font-weight:400;display:block}.demo-confirmation{text-align:center;padding:26px 21px}.demo-confirmation-mark{color:#f0ce85;border:1px solid #d3b4749c;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 18px;font-size:21px;display:grid}.demo-confirmation p{color:#c6cbbf;font-size:.875rem;line-height:1.8}.demo-summary-line{border-top:1px solid #b9a16a33;margin-top:22px;padding-top:15px}.demo-summary-line>span{font:.875rem var(--mono);color:#c0c3b7;display:block}.demo-summary-line>strong{color:#e4cfa1;margin-top:6px;font-size:.875rem;font-weight:500;display:block}.demo-ai-content{padding:21px 18px}.demo-message{border-bottom:1px solid #bba16b30;align-items:flex-start;gap:11px;padding-bottom:17px;display:flex}.demo-message p{color:#e2e4da;margin-top:8px;font-size:1rem;line-height:1.8}.demo-message.is-condensed p{font-size:.875rem;line-height:1.7}.demo-extract-await{text-align:center;flex-direction:column;align-items:center;padding:30px 17px 16px;display:flex}.demo-extract-await>span:first-child{color:#e4c794;border:1px solid #c0a4714d;border-radius:20px;padding:7px 12px;font-size:.875rem}.demo-extract-arrow{color:#c3a35d;font-size:30px;line-height:1.7}.demo-extract-await p{color:#c0c7bf;max-width:245px;font-size:.875rem;line-height:1.85}.demo-extracted-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.demo-extracted-fields .demo-field{background:#080f145c;border:1px solid #bba16c38;border-radius:3px;padding:10px 11px}.demo-extracted-fields .demo-field:last-child{grid-column:span 2}.demo-review-route{align-items:center;gap:12px;padding:17px 0 4px;display:flex}.demo-route-icon{color:#e6c583;border:1px solid #c1a5675c;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:1.125rem;display:grid}.demo-review-route strong{color:#f0dfb9;margin:3px 0;font-size:.875rem;font-weight:500;display:block}.demo-review-route p{color:#c1c6be;font-size:.875rem;line-height:1.7}.demo-handoff-note{background:#b7984612;border:1px solid #d3af6863;flex-direction:column;gap:5px;margin-top:13px;padding:12px;display:flex}.demo-handoff-note>b{color:#efd7a2;font-size:.875rem;font-weight:500}.demo-handoff-note>span{color:#cbd0c4;font-size:.875rem;line-height:1.7}.demo-permission{align-items:center;gap:9px;padding:16px 14px;display:flex}.demo-permission>div{min-width:0}.demo-permission>div>strong{color:#e5e6dc;font-size:.875rem;font-weight:500;display:block}.demo-permission>div>span{color:#bec5bb;font-size:.875rem;display:block}.demo-permission>.demo-status{max-width:150px;margin-left:auto}.demo-kanban{height:185px;padding:0 13px;position:relative}.demo-kanban-columns{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.demo-kanban-columns>span{color:#cdd0c3;border-top:1px solid #c9ae6a58;justify-content:space-between;gap:5px;padding:8px 6px;font-size:.875rem;display:flex}.demo-kanban-columns b{font:.875rem var(--mono);color:#e3c281}.demo-kanban-lanes{z-index:0;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;inset:35px 13px 0}.demo-kanban-lanes>i{background:#070d123f;border:1px solid #af986024;border-radius:3px}.demo-record{z-index:1;background:linear-gradient(135deg,#25302b,#141f22);border:1px solid #caae6c7d;border-radius:3px;width:calc(33.3333% - 20.6667px);padding:11px 9px 12px;position:absolute;top:46px;left:18px;box-shadow:0 10px 15px #0004}.demo-record.is-moved{left:calc(33.333% + 9px)}.demo-record>strong{color:#e8dcc2;margin:9px 0 7px;font-size:.875rem;font-weight:500;line-height:1.4;display:block}.demo-record>p{color:#c8ccbf;font-size:.875rem;line-height:1.5}.demo-record-person{color:#ddca99;background:#ac945127;border:1px solid #b9a16a4d;border-radius:50%;place-items:center;width:18px;height:18px;margin-top:13px;font-size:.875rem;display:grid}.capability-demo[data-playing=true] .demo-record{transition:left .8s cubic-bezier(.2,.7,.3,1)}.demo-software-audit{padding:18px 16px}.demo-software-audit p{color:#c7cdbf;margin-top:7px;font-size:.875rem;line-height:1.85}.demo-software-audit p>b{color:#e4c989;margin:0 8px;font-weight:400}.demo-metric-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.demo-metric-pair>div{background:#080e133d;border:1px solid #c2a36a30;border-radius:3px;padding:12px}.demo-metric-pair b{font:24px var(--mono);color:#efd9a7;display:block}.demo-metric-pair span{color:#c2c8bb;margin-top:4px;font-size:.875rem;display:block}.demo-event-heading{justify-content:space-between;align-items:center;gap:8px;padding:16px 16px 11px;display:flex}.demo-event-payload{font:.875rem/1.8 var(--mono);color:#b8bfb3;background:#060d12;border:1px solid #b59c6638;border-radius:3px;margin:0 15px 15px;padding:13px 14px}.demo-event-payload>div{flex-wrap:wrap;gap:8px;padding-left:12px;display:flex}.demo-event-payload b{color:#e2c081;font-weight:400}.demo-event-payload>div>span{color:#ced5c3;overflow-wrap:anywhere}.demo-delivery-stages{padding:0 16px}.demo-delivery-stages>div{color:#b9c1b7;border-top:1px solid #b8a06a2c;align-items:center;gap:9px;padding:10px 0;display:flex}.demo-delivery-stages>div>span:not(.demo-check){font-size:.875rem}.demo-delivery-stages b{font:.875rem var(--mono);color:#bec6b7;text-align:right;margin-left:auto}.demo-delivery-stages .is-done b{color:#e4cb94}.demo-api>.demo-inline-note{margin:9px 16px 18px}.demo-idempotency{grid-template-columns:1fr 1fr;gap:8px;margin:12px 16px 18px;display:grid}.demo-idempotency>div{background:#080f14;border:1px solid #b29b6344;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.demo-idempotency>div>span{color:#c9cfc1;font-size:.875rem}.demo-idempotency b{font:20px var(--mono);color:#ebd29a}.demo-idempotency>button{text-align:left;color:#e7cc96;cursor:pointer;background:#bea25d13;border:1px solid #d1b37373;grid-column:span 2;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.875rem;display:flex}.demo-idempotency>button>span{font-size:17px}.demo-journey{padding:19px 17px 0}.demo-journey-event{color:#abb5a9;align-items:center;gap:12px;padding:0 0 23px;display:flex;position:relative}.demo-journey-event:not(:last-child):before{content:"";background:linear-gradient(#d8b66f66,#8d794e39);width:1px;position:absolute;top:30px;bottom:2px;left:14px}.demo-journey-node{color:#c9b882;width:29px;height:29px;font:.875rem var(--mono);background:#10191d;border:1px solid #bda67548;border-radius:50%;flex:0 0 29px;place-items:center;display:grid;position:relative}.demo-journey-event.is-done .demo-journey-node{color:#f3d9a2;background:#ae8b4112;border-color:#e1bf757d}.demo-journey-event>div{flex:1}.demo-journey-event strong{color:#d8d8c9;margin:5px 0;font-size:.875rem;font-weight:500;display:block}.demo-journey-event p{color:#bfc7b8;font-size:.875rem;line-height:1.75}.demo-attribution-note{border-top:1px solid #bd9c5f36;margin:0 17px;padding:13px 0 18px}.demo-attribution-note p{color:#e1d6b9;margin-top:5px;font-size:.875rem}.demo-lead-strip{background:#c19e4710;border:1px solid #cbb06b63;border-radius:3px;align-items:center;gap:10px;margin:0 15px 17px;padding:14px 13px;display:flex}.demo-lead-strip>div{flex:1}.demo-lead-strip strong{color:#eee0bf;font-size:.875rem;font-weight:500;display:block}.demo-lead-strip>div>span{color:#c8cebd;margin-top:3px;font-size:.875rem;line-height:1.7;display:block}.demo-lead-strip>b{color:#ddc590;font-size:.875rem;font-weight:400}.demo-ops-record{align-items:center;gap:9px;padding:20px 16px 15px;display:flex}.demo-ops-record>div{flex:1}.demo-ops-record>div>strong{color:#e9e3d2;font-size:.875rem;font-weight:500;display:block}.demo-ops-record>div>span{color:#c2c9bc;margin-top:4px;font-size:.875rem;display:block}.demo-ops-record>.demo-status{max-width:95px}.demo-owner-row{grid-template-columns:1fr 1.2fr;gap:15px;padding:0 17px;display:grid}.demo-ops-task{padding:22px 17px 15px}.demo-ops-task h4{margin:8px 0;font-size:22px}.demo-ops-task p{color:#c3cbbc;font-size:.875rem;line-height:1.8}.demo-draft{background:#0a1115;border:1px solid #c7aa6854;border-radius:3px;margin:18px 16px 14px;padding:14px 13px}.demo-draft p{color:#d5dacb;margin:8px 0 11px;font-size:.875rem;line-height:1.9}.demo-draft>span:last-child{color:#d7c394;align-items:center;gap:8px;font-size:.875rem;display:flex}.demo-activity{margin:10px 0 0;padding:0 17px 17px;list-style:none}.demo-activity li{color:#c2c9b8;align-items:center;gap:8px;padding:4px 0;font-size:.875rem;line-height:1.8;display:flex}.demo-activity i{background:#c8ac67;border-radius:50%;flex:0 0 4px;width:4px;height:4px;box-shadow:0 0 6px #d9ac5433}.capability-flow-studio{background:radial-gradient(at 50% 18%,#ae7f2711,#0000 60%),#080d10;border-block:1px solid #c8a96d33;padding-top:60px;padding-bottom:50px}.capability-studio-heading h2{color:#f0e3c9;margin:11px 0 14px;font-size:clamp(30px,3vw,44px)}.capability-studio-heading p{color:#bfc6bb;max-width:680px;font-size:.875rem}.capability-studio-domains{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:29px;display:grid}.capability-studio-domain{text-align:left;color:#c3c9bd;cursor:pointer;background:linear-gradient(135deg,#151e20,#0a1115);border:1px solid #a9926042;border-radius:3px;align-items:flex-start;gap:9px;min-height:65px;padding:15px 12px;font-size:.875rem;line-height:1.65;display:flex}.capability-studio-domain>span{color:#c3aa70;font:.875rem var(--mono);padding-top:5px}.capability-studio-domain[aria-pressed=true]{color:#f2dfb3;background:linear-gradient(135deg,#c5a05b1c,#121a1c);border-color:#e3c07a91;box-shadow:0 0 20px #bd954110}.capability-demo.is-embedded{background:0 0;border:0;padding:31px 0 0}.capability-demo.is-embedded .capability-demo-heading h2{font-size:clamp(24px,2vw,32px)}.capability-demo.is-embedded .capability-demo-heading>p{display:none}.capability-demo.is-embedded .demo-eyebrow{font-size:.875rem}.solution-route .capability-demo-details>article{grid-template-columns:38% 1fr;align-items:start;gap:10%;padding-top:46px;padding-bottom:46px}.solution-route .capability-demo-details>article h2{max-width:430px;font-size:clamp(26px,2.4vw,35px);line-height:1.2}@keyframes demo-wire-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes demo-packet-arrive{0%{opacity:.3;transform:translate(-15px)}45%,to{opacity:1;transform:translate(0)}}@media (min-width:1700px){.capability-demo-workbench,.capability-demo-heading{max-width:1580px;margin-inline:auto}.demo-canvas{grid-template-columns:minmax(210px,1fr) 60px minmax(0,1.8fr) 60px minmax(210px,1fr)}.demo-source-illustration{height:145px}.capability-demo-visual{min-height:440px}}@media (max-width:1100px){.demo-canvas{grid-template-columns:minmax(145px,1fr) 26px minmax(0,1.7fr) 26px minmax(145px,1fr);padding-inline:17px}.demo-source-card,.capability-demo-result{padding:15px 12px 17px}.demo-source-card blockquote{font-size:.875rem}.demo-source-illustration{height:100px}.demo-connection{height:220px}.demo-connection>span{display:none}.demo-visual-toolbar{gap:7px;padding-inline:9px}.demo-visual-toolbar>span{font-size:.875rem}.demo-device-switch>button{padding:5px;font-size:.875rem}.demo-result-fields .demo-field>strong,.demo-result-footer{font-size:.875rem}.capability-demo-step{gap:8px;padding-inline:8px}.capability-demo-step>strong{font-size:.875rem}.demo-site-hero h4{font-size:21px}.demo-permission{flex-wrap:wrap}.demo-permission>.demo-status{max-width:none}.demo-ops-record{flex-wrap:wrap}.demo-ops-record>.demo-status{max-width:none}.demo-event-payload{padding:11px;font-size:.875rem}.demo-delivery-stages>div>span:not(.demo-check){font-size:.875rem}.demo-delivery-stages{padding-inline:12px}.demo-delivery-stages b{font-size:.875rem}.capability-studio-domains{grid-template-columns:repeat(3,1fr)}.capability-studio-domain{align-items:center;min-height:52px}.capability-studio-domain>span{padding-top:0}}@media (max-width:850px) and (min-width:761px){.demo-canvas{grid-template-columns:1fr 24px 1.8fr}.capability-demo-result{grid-column:1/-1;grid-template-columns:34px 1fr 1.8fr;align-items:center;gap:14px;margin-top:18px;display:grid}.capability-demo-result .demo-card-overline,.capability-demo-result .demo-result-footer{display:none}.capability-demo-result .demo-result-symbol{width:32px;height:32px;margin:0}.capability-demo-result h3{min-height:0;font-size:1.125rem}.demo-result-fields{gap:15px;margin:0;display:flex}.demo-result-fields .demo-field{border:0;padding:0}.demo-canvas>.demo-connection:nth-of-type(2){display:none}}@media (max-width:760px){.capability-demo{padding-top:36px;padding-bottom:38px}.capability-demo-heading{margin-bottom:23px;display:block}.capability-demo-heading h2{max-width:560px;font-size:28px}.capability-demo-heading>p{max-width:none;margin-top:13px;font-size:.875rem}.demo-eyebrow{font-size:.875rem}.demo-control-bar{align-items:flex-end;gap:12px;padding:14px 13px}.demo-example-label{flex:1;min-width:0;display:block}.demo-example-label>span{margin-bottom:6px;font-size:.875rem;display:block}.demo-example-label select{width:100%;max-width:290px;padding:9px 21px 9px 8px;font-size:.875rem}.demo-play-status,.demo-play-suffix{display:none}.capability-demo .demo-play-button{min-height:35px;padding:8px 10px;font-size:.875rem}.capability-demo-steps{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 8px}.capability-demo-step{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:89px;padding:14px 7px 12px}.capability-demo-step>span{flex-basis:23px;width:23px;height:23px;font-size:.875rem}.capability-demo-step>strong{font-size:.875rem;line-height:1.5}.capability-demo-step>i{left:7px;right:7px}.capability-demo-explanation{min-height:124px;padding:17px 16px 19px;display:block}.demo-step-count{font-size:.875rem}.capability-demo-explanation p{margin-top:7px;font-size:.875rem;line-height:1.8}.demo-canvas{grid-template-columns:1fr;padding:0 14px 20px}.demo-source-card{min-height:170px;padding:15px 15px 14px}.demo-source-card .demo-card-overline{margin-bottom:13px}.demo-source-illustration{width:110px;height:100px;margin:0;position:absolute;top:39px;right:7px}.demo-source-card>.demo-overline,.demo-source-card blockquote{max-width:calc(100% - 104px)}.demo-source-card blockquote{margin-bottom:14px;font-size:.875rem;line-height:1.7}.demo-input-tags{gap:5px;margin-bottom:10px}.demo-input-tags>span{font-size:.875rem}.demo-sample-note{padding-top:9px;font-size:.875rem}.demo-connection{align-self:stretch;width:100%;height:38px}.demo-connection svg{width:40px;height:38px;left:50%;transform:translate(-50%)rotate(90deg)}.demo-connection>span{display:none}.capability-demo-visual{min-height:400px}.capability-demo-result{grid-template-columns:35px 1fr;gap:11px 13px;padding:16px 15px;display:grid}.capability-demo-result .demo-card-overline{grid-column:1/-1;margin:0 0 1px}.capability-demo-result .demo-result-symbol{width:34px;height:34px;margin:0}.capability-demo-result h3{align-self:center;min-height:0;font-size:23px}.demo-result-fields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 16px;margin-top:0;display:grid}.demo-result-fields .demo-field{padding:8px 0}.demo-result-fields .demo-field>span,.demo-result-fields .demo-field>strong{font-size:.875rem}.demo-result-footer{grid-column:1/-1;padding-top:3px;font-size:.875rem}.demo-workbench-footer{padding:13px 15px;display:block}.demo-workbench-footer>span{font-size:.875rem;display:block}.demo-workbench-footer>[role=progressbar]{width:100%;margin-top:12px}.demo-browser{max-width:410px}.demo-visual-toolbar>span{font-size:.875rem}.demo-device-switch>button{padding:6px 8px;font-size:.875rem}.demo-permission{flex-wrap:nowrap}.demo-permission>.demo-status{max-width:140px}.demo-ops-record{flex-wrap:nowrap}.demo-ops-record>.demo-status{max-width:87px}.demo-event-payload,.demo-delivery-stages>div>span:not(.demo-check),.demo-delivery-stages b{font-size:.875rem}.capability-flow-studio{padding-top:39px;padding-bottom:35px}.capability-studio-heading h2{font-size:32px}.capability-studio-heading p{font-size:.875rem}.capability-studio-domains{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:24px}.capability-studio-domain{min-height:55px;padding:12px 10px;font-size:.875rem}.capability-demo.is-embedded{padding-top:29px}.capability-demo.is-embedded .capability-demo-heading h2{font-size:25px}.solution-route .capability-demo-details>article{grid-template-columns:1fr;gap:21px;padding-top:35px;padding-bottom:35px}.solution-route .capability-demo-details>article h2{font-size:28px}}@media (max-width:380px){.capability-demo-step>strong{font-size:.875rem}.demo-source-illustration{width:91px;right:4px}.demo-source-card>.demo-overline,.demo-source-card blockquote{max-width:calc(100% - 83px)}.demo-source-card blockquote{font-size:.875rem}.demo-canvas{padding-inline:10px}.demo-delivery-stages>div{gap:6px}.demo-delivery-stages>div>span:not(.demo-check){font-size:.875rem}.demo-permission{gap:7px}.demo-permission>.demo-status,.demo-ops-record>div>strong,.demo-ops-record>.demo-status{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.capability-demo *,.capability-demo :before,.capability-demo :after{transition:none!important;animation:none!important}.capability-demo .demo-wire-signal{stroke-dashoffset:42px;opacity:.7}}#workflow{scroll-margin-top:100px}.demo-connection:not(.is-active) .demo-wire-signal{opacity:0;animation-play-state:paused}.demo-discover{padding:19px 18px 22px}.demo-discover-brief{background:#080f13;border:1px solid #bea3674d;border-radius:3px;padding:15px 16px}.demo-discover-brief h4{color:#efdfbd;margin:8px 0 13px;font-size:20px;line-height:1.25}.demo-discover-brief .demo-field{padding:7px 0}.demo-discover-brief .demo-field>strong{font-size:.875rem}.demo-map-transfer{color:#d7b66c;place-items:center;height:31px;font-size:22px;display:grid;position:relative}.demo-map-transfer>i{width:1px;height:13px;animation:1.5s linear infinite demo-map-packet;animation-play-state:var(--demo-running);background:#f1d69c;position:absolute;top:0;left:50%;box-shadow:0 0 7px #e6b45199}.demo-page-plan>.demo-overline{margin-bottom:8px}.demo-page-plan-row{background:#0b1318;border:1px solid #9b91652a;border-radius:3px;align-items:center;gap:10px;margin-top:6px;padding:9px 10px;display:flex}.demo-page-plan-row>span:first-child{font:.875rem var(--mono);color:#c5b17d}.demo-page-plan-row>strong{color:#bec7b9;flex:1;font-size:.875rem;font-weight:500}.demo-page-plan-row[data-ready=true]{background:linear-gradient(90deg,#c2a05917,#0b1318);border-color:#d0b37363}.demo-page-plan-row[data-ready=true]>strong{color:#eddbb2}.capability-demo[data-playing=true] .demo-browser{transition:width .65s,border-radius .65s}.demo-assemble[data-ready=false]{opacity:.08;transform:translateY(7px)}.demo-assemble[data-ready=true]{opacity:1;transform:translateY(0)}.capability-demo[data-playing=true] .demo-assemble{transition:opacity .5s,transform .5s}.demo-responsive-note{color:#cfcebb;background:#080f13;border-top:1px solid #c5a96d30;align-items:center;gap:7px;padding:10px 12px;font-size:.875rem;display:flex}.demo-responsive-note>span{color:#e0c383;font-size:1rem}.demo-engineer .demo-form-preview{padding:16px 17px 7px}.demo-engineer .demo-validated-field{margin-top:7px;padding:8px 10px}.demo-inquiry-transfer{justify-content:center;align-items:center;height:69px;margin:1px 17px 0;padding-top:29px;display:flex;position:relative}.demo-transfer-line{background:#baa05d99;width:1px;height:24px;position:absolute;top:6px;left:50%}.demo-inquiry-packet{font:.875rem var(--mono);color:#f2d79a;z-index:1;background:#1d2726;border:1px solid #c6a86988;padding:3px 6px;position:absolute;top:0;left:calc(50% - 22px)}.demo-inquiry-transfer[data-delivered=true] .demo-inquiry-packet{color:#ffebb8;transform:translateY(25px)}.capability-demo[data-playing=true] .demo-inquiry-packet{transition:transform .7s}.demo-inquiry-transfer>span:last-child{color:#d3c697;text-align:center;font-size:.875rem}.demo-team-inbox{background:#091217;border:1px solid #bba2693b;border-radius:3px;margin:0 17px 17px;padding:13px}.demo-team-inbox>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.demo-team-inbox b{color:#c9cfbe;font-size:.875rem;font-weight:400}.demo-team-inbox>p{color:#c6cebd;border-top:1px solid #b39b6130;align-items:center;gap:10px;margin-top:9px;padding-top:11px;font-size:.875rem;line-height:1.7;display:flex}.demo-team-inbox strong{color:#f0dfb8;flex:1;font-size:.875rem;font-weight:500}.demo-team-inbox small{color:#c2ccba;font-size:.875rem;font-weight:400;line-height:1.7;display:block}.demo-team-inbox.is-received{background:linear-gradient(120deg,#ba974714,#0b151a);border-color:#d7b8748a}.demo-launch{padding:21px 18px}.demo-launch-devices{height:217px;margin:17px 0 19px;position:relative}.demo-launch-desktop{background:linear-gradient(120deg,#17232a,#10171a);border:1px solid #cfad6a83;border-radius:4px;position:absolute;inset:0 39px 27px 0;box-shadow:0 10px 20px #0004}.demo-launch-desktop>.demo-window-bar{height:23px;padding-inline:9px;font-size:.875rem}.demo-launch-desktop>div:last-child{padding:16px 16px 12px}.demo-launch-desktop>div:last-child>span{font:.875rem var(--mono);color:#d9be84}.demo-launch-desktop h4{color:#f1e0bc;max-width:195px;margin:7px 0;font-size:24px;line-height:1.1}.demo-launch-desktop p{color:#c4cbbb;font-size:.875rem}.demo-launch-desktop i,.demo-launch-phone>i{color:#f2dba2;background:#c1a05214;border:1px solid #d2b4777d;margin-top:10px;padding:5px 7px;font-size:.875rem;font-style:normal;display:inline-block}.demo-launch-phone{background:linear-gradient(135deg,#1a2628,#0d161a);border:1px solid #d9b97499;border-radius:12px;width:91px;height:168px;padding:20px 10px 10px;position:absolute;bottom:0;right:0;box-shadow:-9px 9px 20px #0006}.demo-phone-notch{background:#050b0f;border-radius:5px;height:3px;position:absolute;top:6px;left:33px;right:33px}.demo-launch-phone>span{font:.875rem var(--mono);color:#d3bc83}.demo-launch-phone>h4{color:#efe2c1;margin:13px 0 9px;font-size:1rem;line-height:1.15}.demo-launch-phone>p{color:#c2ccbc;font-size:.875rem}.demo-launch-phone>i{margin-top:12px;padding:5px;font-size:.875rem}.demo-launch-checks>div{border-top:1px solid #b79e6033;align-items:center;gap:9px;padding:9px 0;display:flex}.demo-launch-checks>div>span:not(.demo-check){color:#c4ccbc;flex:1;font-size:.875rem}.demo-launch-checks b{font:.875rem var(--mono);color:#b9c5b3;font-weight:400}.demo-launch-checks>[data-ready=true] b{color:#edcf8d}.demo-launch>.demo-inline-note{font-size:.875rem}.demo-language-tokens{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:7px;display:flex}.demo-language-tokens>span{color:#efdcad;background:#bd9d4f13;border:1px solid #d2b16a73;border-radius:3px;padding:6px 9px;font-size:.875rem}.demo-extraction-rail{border-bottom:1px solid #b2995e2a;justify-content:center;align-items:flex-end;height:76px;margin:3px 0 13px;padding-bottom:12px;display:flex;position:relative}.demo-extraction-rail:before{content:"";background:#d0ae6496;width:1px;height:31px;position:absolute;top:9px;left:50%}.demo-extraction-packet{text-align:center;color:#f4dfa7;width:66px;font:.875rem var(--mono);animation:1.5s ease-in-out infinite demo-extract-packet;animation-play-state:var(--demo-running);background:#26302a;border:1px solid #e2c17888;padding:4px 6px;position:absolute;top:7px;left:calc(50% - 33px)}.demo-extraction-rail>span:last-child{color:#c6cebc;font-size:.875rem}.demo-review-map{margin-top:18px}.demo-review-evidence{background:#081116;border:1px solid #b99e6242;border-radius:3px;padding:2px 12px}.demo-review-branch{align-items:center;gap:12px;padding:18px 5px 5px;display:flex}.demo-review-branch>span{color:#aa96645e;align-self:flex-start;margin-top:5px;font-size:38px;line-height:1}.demo-review-branch>div{background:#111c20;border:1px solid #9c94664d;border-radius:4px;flex:1;padding:14px;position:relative}.demo-review-branch .demo-avatar{float:right;margin-left:12px}.demo-review-branch strong{color:#dbd7bf;font-size:.875rem;font-weight:500;line-height:1.4;display:block}.demo-review-branch p{color:#c0cabb;margin-top:7px;font-size:.875rem;line-height:1.8}.demo-review-branch[data-routed=true]>span{color:#f1d498}.demo-review-branch[data-routed=true]>div{background:#b3944617;border-color:#d6b77491}.demo-summary-document{background:linear-gradient(135deg,#21302b,#101b21);border:1px solid #cfb57769;border-radius:3px;margin-top:18px;padding:18px 16px;position:relative;box-shadow:0 12px 25px #0003}.demo-summary-document h4{color:#f0dfb9;margin:10px 0 13px;font-size:24px;line-height:1.2}.demo-change-request{color:#cfcdaf;z-index:2;background:#081217;border:1px solid #b69b5f4d;align-items:center;gap:8px;padding:8px;font-size:.875rem;display:flex;position:absolute;bottom:10px;left:20px;right:20px}.demo-change-request>span{color:#dbba70;font-size:1.125rem}.demo-change-request[data-ready=true]{color:#f0db9f;border-color:#d7b97599}.demo-access-stages{align-items:center;gap:6px;margin-top:13px;display:flex}.demo-access-stages>span{text-align:center;color:#bbc6b5;background:#0c161a;border:1px solid #b69c5f40;flex:1;padding:10px 5px;font-size:.875rem}.demo-access-stages>[data-ready=true]{color:#efd6a0;background:#ae8c4317;border-color:#d1b27591}.demo-access-stages>b{color:#b69a5c;font-size:.875rem;font-weight:400}.demo-audit-entry{color:#d7d8bf;background:#b4964512;border:1px solid #c5a56954;align-items:center;gap:8px;margin-top:11px;padding:10px;font-size:.875rem;line-height:1.6;display:flex}.demo-api-intake{background:#0a151b;border:1px solid #c0a26450;border-radius:3px;align-items:center;gap:13px;margin:25px 16px 20px;padding:17px 13px;display:flex}.demo-event-envelope{font:.875rem var(--mono);color:#f0d99d;animation:1.5s ease-in-out infinite demo-event-arrive;animation-play-state:var(--demo-running);background:linear-gradient(130deg,#41442e,#122024);border:1px solid #d9b26d85;padding:16px 8px;box-shadow:0 8px 18px #0003}.demo-api-intake strong{color:#e8d8b1;margin:7px 0;font-size:.875rem;font-weight:500;line-height:1.5;display:block}.demo-api-intake p{color:#c1cbbc;font-size:.875rem;line-height:1.8}.demo-validation-checks{padding:4px 17px 19px}.demo-validation-checks>div{color:#cdd2c1;border-bottom:1px solid #b49a612f;align-items:center;gap:10px;padding:13px 0;font-size:.875rem;display:flex}.demo-validation-checks>div>span:not(.demo-check){flex:1}.demo-validation-checks b{font:.875rem var(--mono);color:#dfc68d}.demo-retry-scene{padding:18px 17px}.demo-retry-track{border-bottom:1px solid #af945832;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;padding:26px 0 32px;display:grid;position:relative}.demo-retry-track:before{content:"";background:#c8a8626b;height:1px;position:absolute;top:43px;left:10%;right:10%}.demo-retry-track>div{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:13px;display:flex;position:relative}.demo-retry-track>div>span{width:32px;height:32px;font:.875rem var(--mono);color:#c5bd97;background:#101b20;border:1px solid #aa945c70;border-radius:50%;place-items:center;display:grid}.demo-retry-track strong{color:#bbc4b5;font-size:.875rem;font-weight:500;line-height:1.6}.demo-retry-track>div.is-active>span{color:#f7e2b2;background:#42452c;border-color:#ebcb86aa}.demo-retry-track>div.is-active>strong{color:#efdcad}.demo-delivery-packet{z-index:2;background:#e7bd65;border:1px solid #ffe6ad;width:10px;height:10px;position:absolute;top:38px;left:calc(16.666% - 5px);box-shadow:0 0 12px #e4b25477}.demo-retry-track[data-position="1"] .demo-delivery-packet{left:calc(50% - 5px)}.demo-retry-track[data-position="2"] .demo-delivery-packet{left:calc(83.333% - 5px)}.capability-demo[data-playing=true] .demo-delivery-packet{transition:left .85s ease-in-out}.demo-retry-detail{background:#0a151a;border:1px solid #c7a96858;border-radius:3px;padding:17px 15px}.demo-retry-detail h4{color:#efdfbc;margin:9px 0 12px;font-size:23px;line-height:1.2}.demo-retry-detail p{color:#c5cebe;font-size:.875rem;line-height:1.9}.demo-api-receipt{padding:20px 18px}.demo-api-receipt h4{font:20px var(--mono);color:#efd9a4;margin:14px 0}.demo-api-receipt .demo-idempotency{margin:20px 0 0}.demo-source-journey,.demo-call-scene,.demo-attribution-scene,.demo-growth-lead{padding:22px 18px}.demo-ad-preview{background:linear-gradient(145deg,#1b2929,#0e1a20);border:1px solid #c8a76462;border-radius:3px;margin-top:16px;padding:18px 16px}.demo-ad-preview>span{font:.875rem var(--mono);color:#d8bd84}.demo-ad-preview h4{color:#f0dfb9;margin:9px 0 12px;font-size:22px;line-height:1.25}.demo-ad-preview p{color:#c7cfbc;font-size:.875rem;line-height:1.8}.demo-ad-preview>b{color:#f4d99e;border-top:1px solid #c1a1604a;margin-top:14px;padding-top:12px;font-size:.875rem;font-weight:500;display:block}.demo-source-tag{background:#081419;border:1px solid #bda3654a;margin-top:16px;padding:13px 14px}.demo-source-tag>strong{color:#e2d7b6;margin-top:6px;font-size:.875rem;font-weight:500;display:block}.demo-source-tag p{color:#c1ccbb;margin-top:8px;font-size:.875rem;line-height:1.8}.demo-call-scene{text-align:center}.demo-call-orb{background:radial-gradient(#b5904215,#101a20);border:1px solid #c3a36763;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:134px;height:104px;margin:27px auto 20px;display:flex;position:relative}.demo-call-orb>span{color:#e9c879;font-size:27px}.demo-call-wave{align-items:center;gap:4px;height:37px;display:flex}.demo-call-wave>i{transform-origin:50%;width:3px;height:25px;animation:1.1s ease-in-out infinite demo-call-wave;animation-play-state:var(--demo-running);background:linear-gradient(#f6e0a7,#ad8035);border-radius:3px}.demo-call-scene h4{color:#f0dfb8;margin-bottom:19px;font-size:24px;line-height:1.25}.demo-call-fields{text-align:left;grid-template-columns:1fr 1fr;gap:13px;display:grid}.demo-attribution-source,.demo-attribution-call{background:linear-gradient(130deg,#21322b,#102025);border:1px solid #c3a56663;border-radius:3px;margin-top:20px;padding:18px 16px}.demo-attribution-source>span,.demo-attribution-call>span{color:#eedbb0;font-size:20px;line-height:1.25;display:block}.demo-attribution-source>b,.demo-attribution-call>b{color:#c4cdbb;margin-top:8px;font-size:.875rem;font-weight:400;display:block}.demo-attribution-link{color:#bcbf9f;flex-direction:column;align-items:center;gap:6px;padding-top:10px;display:flex}.demo-attribution-link>span:first-child{color:#ab92566b;font-size:31px;line-height:1.3}.demo-attribution-link>span:last-child{font:.875rem var(--mono)}.demo-attribution-link[data-ready=true]>span:first-child{color:#f2d494;text-shadow:0 0 10px #c1973c55}.demo-attribution-call{margin-top:13px}.demo-growth-lead .demo-lead-identity{border-bottom:1px solid #b19a5e39;align-items:center;gap:12px;padding:22px 0 15px;display:flex}.demo-lead-identity h4{color:#eee0bc;font-size:24px}.demo-lead-identity p{color:#c5cebc;margin-top:4px;font-size:.875rem}.demo-inbox-detail-list>span{color:#bec9b7;border-bottom:1px solid #b5a0652c;align-items:center;gap:9px;padding:9px 0;font-size:.875rem;line-height:1.8;display:flex}.demo-inbox-detail-list>[data-ready=true]{color:#e2d8b7}.demo-assignment-scene{padding:24px 17px 20px}.demo-assignment-track{justify-content:space-between;margin:10px 0 14px;padding:22px 17px 19px;display:flex;position:relative}.demo-assignment-track:before{content:"";background:#bba0646b;height:1px;position:absolute;top:39px;left:20%;right:20%}.demo-assignment-track>div{z-index:2;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.demo-assignment-track .demo-avatar{flex-basis:35px;width:35px;height:35px}.demo-assignment-track strong{color:#d9d6b7;font-size:.875rem;font-weight:500}.demo-assignment-packet{font:.875rem var(--mono);color:#fae6af;z-index:3;background:#45472e;border:1px solid #e9c880;padding:4px 6px;position:absolute;top:29px;left:calc(20% - 12px);box-shadow:0 0 13px #e8b8562b}.demo-assignment-track[data-assigned=true] .demo-assignment-packet{left:calc(80% - 12px)}.capability-demo[data-playing=true] .demo-assignment-packet{transition:left .8s ease-in-out}.demo-assignment-scene h4{color:#edddba;margin-bottom:12px;font-size:23px;line-height:1.25}.demo-assignment-scene>p{color:#c5cebd;font-size:.875rem;line-height:1.85}.demo-draft-status{color:#d4c397;font-size:.875rem}.demo-activity-view{padding:23px 17px}.demo-activity-view .demo-activity{margin:0;padding:12px 0}.demo-activity-view .demo-activity li{border-bottom:1px solid #a18f5a24;padding:8px 0;font-size:.875rem}.demo-next-task{background:#b4974112;border:1px solid #c3a66860;margin-top:10px;padding:15px}.demo-next-task>span{font:.875rem var(--mono);color:#d7bc7e;display:block}.demo-next-task>strong{color:#e9dbb4;margin-top:9px;font-size:1rem;font-weight:500;line-height:1.5;display:block}.demo-next-task>b{color:#c9d0bb;margin-top:7px;font-size:.875rem;font-weight:400;display:block}@keyframes demo-map-packet{0%{opacity:.2;transform:translateY(-5px)}30%{opacity:1}to{opacity:.2;transform:translateY(22px)}}@keyframes demo-extract-packet{0%{opacity:.5;transform:translateY(-5px)}75%,to{opacity:1;transform:translateY(18px)}}@keyframes demo-event-arrive{0%{transform:translate(-8px)}50%,to{transform:translate(0)}}@keyframes demo-call-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (max-width:1100px){.demo-discover,.demo-launch{padding-inline:13px}.demo-visual-toolbar>.demo-overline{font-size:.875rem}.demo-retry-track{gap:5px}.demo-retry-track strong{font-size:.875rem}.demo-retry-detail{padding:14px 12px}.demo-retry-detail h4{font-size:20px}.demo-access-stages>span{padding-inline:3px;font-size:.875rem}.demo-summary-document h4,.demo-launch-desktop h4{font-size:21px}.demo-launch-phone{width:82px}.demo-launch-desktop{right:33px}}@media (max-width:760px){#workflow{scroll-margin-top:85px}.demo-discover,.demo-launch{padding-inline:17px}.demo-visual-toolbar>.demo-overline,.demo-retry-track strong{font-size:.875rem}.demo-retry-detail h4,.demo-launch-desktop h4{font-size:23px}.demo-access-stages>span{font-size:.875rem}.demo-summary-document h4{font-size:23px}}@media (max-width:380px){.demo-launch-desktop h4{font-size:20px}.demo-launch-checks>div>span:not(.demo-check),.demo-visual-toolbar>.demo-overline,.demo-retry-track strong,.demo-access-stages>span{font-size:.875rem}}.capability-demo[data-reduced=true] *,.capability-demo[data-reduced=true] :before,.capability-demo[data-reduced=true] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.capability-demo *,.capability-demo :before,.capability-demo :after{transition:none!important;animation:none!important}}.capability-demo .demo-replay-step{color:#dfcc9e;cursor:pointer;background:0 0;border:1px solid #bda16a55;border-radius:3px;align-items:center;gap:7px;min-height:40px;padding:9px 11px;font-size:.875rem;line-height:1.5;display:flex}.demo-replay-step>span{font-size:1rem;line-height:1}.demo-replay-step:hover{background:#c9a75410;border-color:#d4b27699}@media (max-width:1100px){.demo-play-controls{gap:10px}.demo-play-status{display:none}}@media (max-width:760px){.demo-control-bar{grid-template-columns:1fr;align-items:stretch;gap:11px;display:grid}.demo-example-label select{max-width:none}.demo-play-controls{justify-content:space-between;gap:10px}.capability-demo .demo-replay-step{min-height:35px;padding:8px 10px;font-size:.875rem}.demo-play-suffix{display:inline}.capability-demo-heading>p,.capability-studio-heading p{font-size:1rem;line-height:1.75}.demo-example-label>span{font-size:.875rem}.demo-example-label select{min-height:46px;padding:10px 30px 10px 10px;font-size:1rem;line-height:1.5}.demo-play-controls{flex-wrap:wrap}.capability-demo .demo-play-button,.capability-demo .demo-replay-step{min-height:44px;padding:10px 12px;font-size:.875rem}.capability-demo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-demo-step{flex-direction:row;align-items:center;gap:10px;min-height:66px;padding:13px 9px}.capability-demo-step>strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.capability-demo-step>span{font-size:.875rem}.capability-demo-explanation{min-height:0}.capability-demo-explanation p{font-size:1rem;line-height:1.75}.demo-step-count{font-size:.875rem}.demo-source-card blockquote{font-size:1rem;line-height:1.75}.demo-input-tags>span{overflow-wrap:anywhere;font-size:.875rem}.demo-sample-note,.demo-card-overline,.demo-overline,.capability-demo .demo-field>span{font-size:.875rem;line-height:1.6}.capability-demo .demo-field>strong,.demo-discover-brief .demo-field>strong{font-size:1rem;line-height:1.65}.capability-demo .demo-inline-note,.demo-message p,.demo-message.is-condensed p,.demo-extract-await p,.demo-review-route p,.demo-review-branch p,.demo-handoff-note>span,.demo-software-audit p,.demo-retry-detail p,.demo-api-intake p,.demo-source-tag p,.demo-ad-preview p,.demo-assignment-scene>p,.demo-result-footer{font-size:1rem;line-height:1.75}.demo-page-plan-row>strong,.demo-review-route strong,.demo-review-branch strong,.demo-handoff-note>b,.demo-api-intake strong,.demo-source-tag>strong,.demo-assignment-track strong{font-size:1rem;line-height:1.5}.demo-device-switch>button{min-height:44px;padding:9px;font-size:.875rem}.demo-visual-toolbar{flex-wrap:wrap}.demo-validated-field span,.demo-team-inbox small{font-size:.875rem;line-height:1.6}.demo-validated-field strong,.demo-team-inbox strong,.demo-team-inbox>p,.demo-launch-checks>div>span:not(.demo-check),.demo-delivery-stages>div>span:not(.demo-check),.demo-validation-checks>div>span:not(.demo-check),.demo-inbox-detail-list>span{font-size:1rem;line-height:1.6}.demo-launch-checks b,.demo-delivery-stages b,.demo-validation-checks b{font-size:.875rem}.demo-retry-track strong{font-size:.875rem;line-height:1.5}.demo-access-stages>span{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.demo-permission,.demo-ops-record{flex-wrap:wrap}.demo-permission>div>strong,.demo-ops-record>div>strong{font-size:1rem;line-height:1.5}.demo-permission>div>span,.demo-ops-record>div>span{font-size:.875rem;line-height:1.5}.demo-permission>.demo-status,.demo-ops-record>.demo-status{max-width:none;font-size:.875rem}.demo-event-payload{font-size:.875rem;line-height:1.8}.demo-kanban{height:275px}.demo-kanban-columns>span{flex-wrap:wrap;min-width:0;font-size:.875rem;line-height:1.5}.demo-kanban-lanes{top:58px}.demo-record{top:68px}.demo-record>strong{overflow-wrap:anywhere;font-size:1rem}.demo-record>p{overflow-wrap:anywhere;font-size:.875rem}.demo-activity-view .demo-activity li,.demo-workbench-footer>span{font-size:.875rem;line-height:1.7}.capability-studio-domain{font-size:1rem;line-height:1.5}}.capability-demo-heading>p,.capability-studio-heading p,.capability-demo-explanation p,.demo-source-card blockquote,.demo-message p,.demo-message.is-condensed p,.demo-inline-note,.demo-confirmation p,.demo-extract-await p,.demo-review-route p,.demo-review-branch p,.demo-handoff-note>span,.demo-software-audit p,.demo-retry-detail p,.demo-api-intake p,.demo-source-tag p,.demo-ad-preview p,.demo-assignment-scene>p{font-size:1rem;line-height:1.8}.capability-demo-heading>p{max-width:320px}.demo-control-bar,.demo-play-controls,.demo-example-label,.demo-visual-toolbar{flex-wrap:wrap}.demo-example-label{flex:1}.demo-example-label select{min-width:0;min-height:48px;font-size:1rem;line-height:1.5}.capability-demo .demo-play-button,.capability-demo .demo-replay-step,.demo-device-switch>button,.demo-idempotency>button,.capability-studio-domain{min-height:48px;font-size:1rem;line-height:1.5}.capability-demo-step>strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.capability-demo-step>span{flex-basis:32px;width:32px;height:32px;font-size:.875rem}.capability-demo-step{min-height:92px;padding:20px 12px}.capability-demo-explanation{flex-wrap:wrap;align-items:flex-start;min-height:0;padding:24px 28px}.demo-source-card blockquote{max-width:none}.demo-canvas{grid-template-columns:minmax(200px,1fr) 42px minmax(0,1.85fr) 42px minmax(200px,1fr);padding:16px 28px 32px}.demo-card-overline,.demo-overline,.demo-sample-note,.demo-input-tags>span,.demo-step-count,.demo-example-label>span,.demo-play-status,.demo-result-footer,.demo-workbench-footer>span{font-size:.875rem;line-height:1.7}.demo-window-bar{overflow-wrap:anywhere;flex-wrap:wrap;height:auto;min-height:44px;padding-block:8px;font-size:.875rem;line-height:1.5}.capability-demo .demo-field>span,.demo-validated-field span,.demo-team-inbox small{font-size:.875rem;line-height:1.6}.capability-demo .demo-field>strong,.demo-discover-brief .demo-field>strong,.demo-page-plan-row>strong,.demo-review-route strong,.demo-review-branch strong,.demo-handoff-note>b,.demo-api-intake strong,.demo-source-tag>strong,.demo-assignment-track strong,.demo-validated-field strong,.demo-team-inbox strong,.demo-team-inbox>p{font-size:1rem;line-height:1.6}.demo-permission,.demo-ops-record,.demo-team-inbox>div,.demo-event-heading{flex-wrap:wrap}.demo-permission>div>strong,.demo-ops-record>div>strong{font-size:1rem;line-height:1.5}.demo-permission>div>span,.demo-ops-record>div>span,.demo-status{font-size:.875rem;line-height:1.6}.demo-permission>.demo-status,.demo-ops-record>.demo-status{max-width:none}.demo-launch-checks>div>span:not(.demo-check),.demo-delivery-stages>div>span:not(.demo-check),.demo-validation-checks>div>span:not(.demo-check),.demo-inbox-detail-list>span{font-size:1rem;line-height:1.6}.demo-launch-checks>div,.demo-delivery-stages>div,.demo-validation-checks>div{flex-wrap:wrap}.demo-launch-checks b,.demo-delivery-stages b,.demo-validation-checks b,.demo-event-payload,.demo-retry-track strong,.demo-access-stages>span{overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.demo-kanban{height:360px}.demo-kanban-columns>span{flex-wrap:wrap;min-width:0;padding:10px 5px;font-size:.875rem;line-height:1.5}.demo-kanban-lanes{top:68px}.demo-record{top:80px}.demo-record>strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.demo-record>p{overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.demo-launch-devices{grid-template-columns:minmax(0,1fr) minmax(130px,.65fr);align-items:end;gap:16px;height:auto;display:grid}.demo-launch-desktop,.demo-launch-phone{width:auto;height:auto;min-height:300px;position:relative;inset:auto}.demo-launch-desktop>.demo-window-bar{height:auto;min-height:40px;font-size:.875rem}.demo-launch-desktop h4,.demo-launch-phone>h4{font-size:1.375rem;line-height:1.25}.demo-launch-phone{padding:28px 14px 16px}.demo-launch-desktop p,.demo-launch-phone>p{font-size:.875rem;line-height:1.6}.demo-launch-desktop i,.demo-launch-phone>i{white-space:normal;font-size:.875rem;line-height:1.5}.demo-source-illustration{height:150px}.demo-browser.is-phone{width:min(100%,290px)}.demo-site-hero{grid-template-columns:1fr}.demo-site-object{height:120px}.demo-site-nav{flex-wrap:wrap;gap:10px}.demo-site-hero p,.demo-confirmation p{font-size:1rem;line-height:1.7}.demo-preview-cta{max-width:none;min-height:44px;font-size:1rem;line-height:1.5}.demo-site-services>span,.demo-site-services b{font-size:.875rem;line-height:1.6}.demo-activity-view .demo-activity li{font-size:1rem;line-height:1.7}.demo-workbench-footer{flex-wrap:wrap}@media (max-width:1250px){.demo-canvas{grid-template-columns:minmax(0,1fr);max-width:850px;margin-inline:auto}.demo-source-card,.capability-demo-result{width:100%}.demo-connection{align-self:stretch;width:100%;height:48px}.demo-connection svg{width:48px;height:48px;left:50%;transform:translate(-50%)rotate(90deg)}.demo-connection>span{display:none}.demo-source-illustration{width:180px;height:150px;margin:0 auto 16px;position:relative;inset:auto}.demo-source-card>.demo-overline,.demo-source-card blockquote{max-width:none}.capability-demo-step{flex-direction:row;align-items:center}.demo-play-status{display:none}}@media (max-width:760px){.demo-canvas{padding-inline:16px}.capability-demo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-demo-step{gap:8px;min-height:90px;padding:16px 10px}.capability-demo-explanation{padding:22px 18px}.demo-result-fields{grid-template-columns:1fr}.demo-connection,.demo-connection svg{height:42px}.demo-extracted-fields{grid-template-columns:1fr}.demo-extracted-fields .demo-field:last-child{grid-column:auto}.demo-launch-devices{grid-template-columns:1fr}.demo-launch-desktop{min-height:0}.demo-launch-phone{justify-self:end;width:min(100%,230px);min-height:0}.demo-control-bar{padding:18px 16px}.demo-example-label,.demo-example-label select{width:100%}.demo-play-controls{justify-content:flex-start;gap:12px}.demo-kanban{height:390px}.demo-record{padding:10px 7px}.demo-access-stages{flex-wrap:wrap}.demo-access-stages>span{min-width:75px}.demo-idempotency{grid-template-columns:1fr}.demo-idempotency>button{grid-column:auto}.demo-site-services{grid-template-columns:1fr}}.capability-studio-domain{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.capability-studio-domains{grid-template-columns:repeat(2,minmax(0,1fr))}}
