.intake-line{border-left:2px solid var(--brand-cyan);max-width:88ch;color:var(--ink-soft);margin:0 0 32px;padding-left:18px;font-size:16px;line-height:1.6}.demo-detail{border-top:1px solid var(--line);margin-top:48px;padding-top:28px}.demo-detail h3{margin:0 0 24px;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.2}.document-links a:focus-visible,.narrative-resources a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.demo-detail .ev,.demo-detail .fx-flow{margin:16px 0 24px}.document-links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:28px;display:flex}.document-links a,.narrative-resources a{color:var(--link);text-underline-offset:4px}.narrative-resources{grid-template-columns:1.3fr .8fr 1fr;gap:32px;padding-block:32px 56px;display:grid}.narrative-resources h3{margin-bottom:16px;font-size:19px;font-weight:500}.resource-links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.narrative-resources a{padding-block:6px;font-size:15px;line-height:1.5}.narrative-resources .chip{background:0 0;border:0;border-radius:0;padding:6px 0;font-size:15px}#que-extraemos,#identificacion,#casos-de-uso,#resultados,#sectores{scroll-margin-top:88px}.integration-flow{grid-template-columns:1fr minmax(40px,.45fr) 1.3fr minmax(40px,.45fr) 1fr;align-items:center;gap:0;margin:40px 0 24px;display:grid}.integration-node,.integration-engine{background:var(--bg);border:1px solid var(--line);flex-direction:column;justify-content:center;gap:14px;min-width:0;min-height:220px;padding:28px;display:flex}.integration-node strong{font-size:21px;font-weight:500;line-height:1.25}.integration-node span{color:var(--ink-soft);font-size:16px}.integration-input svg{color:var(--ink)}.integration-input{gap:8px;padding:24px}.integration-input .portfolio-visual{flex-shrink:0;max-width:100%}.integration-input span{font-size:14px;line-height:1.5}.portfolio-sheet-flight{--travel-x:10px;--travel-y:0px;animation:3.2s ease-in-out infinite portfolio-transfer}@keyframes portfolio-transfer{0%,15%,to{opacity:1;transform:translate(0)}75%{transform:translate(var(--travel-x), var(--travel-y));opacity:.2}76%{opacity:0;transform:translate(0)}}.logos-group img{flex-basis:246px;width:246px;height:42px}.logos-group{gap:clamp(28px,4vw,56px);padding-right:clamp(28px,4vw,56px)}.integration-engine{border-top:3px solid #0000;border-image:linear-gradient(96deg, var(--brand-cyan), var(--brand-violet)) 1}.integration-engine img{max-width:100%;height:auto}.integration-engine ol{flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;padding:0;list-style:none;display:flex}.integration-engine li{font:12px var(--mono);color:var(--ink)}.integration-link{width:100%;height:24px;display:block;overflow:visible}.integration-link path{fill:none;stroke-width:2px}.flow-track{stroke:#c4c4ca}.flow-packet{stroke:var(--brand-cyan);stroke-dasharray:18 102;animation:3.2s linear infinite integration-transfer;stroke-width:3px!important}.integration-engine+.integration-link .flow-packet{stroke:var(--brand-violet);animation-delay:-1.6s}.integration-flow figcaption{text-align:center;color:var(--ink);font:13px var(--mono);grid-column:1/-1;padding:24px 0 0;line-height:1.6}.integration-scope{color:var(--ink-soft);max-width:80ch;font-size:15px;line-height:1.6}@keyframes integration-transfer{to{stroke-dashoffset:-120px}}@media (max-width:767px){.portfolio-sheet-flight{--travel-x:0px;--travel-y:10px}.logos-group img{flex-basis:202px;width:202px;height:35px}.integration-flow{grid-template-columns:1fr;margin-top:24px}.integration-node,.integration-engine{min-height:auto;padding:24px}.integration-link{justify-self:center;width:64px;height:24px;margin:20px 0;transform:rotate(90deg)}.narrative-resources{grid-template-columns:1fr;gap:24px}}@media (prefers-reduced-motion:reduce){.flow-packet{stroke-dasharray:none;animation:none}.portfolio-sheet-flight{animation:none}}