.data-flow-map{margin:0;min-width:0;padding:27px;border:1px solid #e4ddeb;border-radius:8px;background:radial-gradient(ellipse at 0 45%,#efdfedaa,transparent 65%),radial-gradient(ellipse at 100% 70%,#def0ffbc,transparent 70%),#fbfafc}.data-map-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px;font-size:9px;letter-spacing:.08em;color:#7b6987}.data-map-caption>.icon{width:19px;height:19px;color:#a586af}.data-flow-label{font-size:9px;color:#86728f;margin-bottom:13px}.data-endpoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.data-endpoints>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:17px 5px;border:1px solid #e2d9e9;border-radius:5px;background:#ffffffbf;color:#786382;text-align:center;font-size:9px;line-height:1.5}.data-endpoints .icon{width:22px;height:22px;color:#9d80aa}.data-flow-lines{height:30px;display:flex;justify-content:space-around}.data-flow-lines>i{height:100%;width:1px;background:#d0c0da;position:relative;overflow:hidden}.data-flow-lines>i:after{content:"";position:absolute;left:0;top:-8px;width:1px;height:8px;background:#a46399;animation:data-platform-flow 3.5s linear infinite}.data-flow-lines>i:nth-child(2):after{animation-delay:-1.1s}.data-flow-lines>i:nth-child(3):after{animation-delay:-2.2s}.data-foundation{padding:23px 20px;border:1px solid #cdb5d6;border-radius:6px;background:linear-gradient(115deg,#ebcee3b5,#f7f1ffdd 50%,#deecfbd6);box-shadow:0 12px 30px #8f6f9d0d}.data-foundation-heading{display:flex;align-items:center;gap:17px}.data-foundation-icon{padding:13px;border:1px solid #fff;background:#ffffffa1;border-radius:12px;color:#a679a6}.data-foundation-icon>.icon{width:28px;height:28px}.data-foundation-heading>div>span{font-size:8px;letter-spacing:.05em;color:#7e658a}.data-foundation-heading strong{display:block;font-size:27px;line-height:1.25;letter-spacing:-.045em;font-weight:500;margin-top:9px}.data-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:25px}.data-pipeline>span{position:relative;display:flex;flex-direction:column;gap:7px;padding:12px 8px;background:#ffffffb3;border:1px solid #dfd2e6;border-radius:3px;font-size:9px;color:#796084}.data-pipeline small{font-size:7px;color:#ad91b2}.data-pipeline>span:not(:last-child):after{content:"";position:absolute;right:-8px;top:50%;width:7px;height:1px;background:#b69dc3}.data-controls{display:flex;justify-content:space-between;gap:8px;margin-top:19px;font-size:8px;color:#8a7094}.data-controls>span{display:flex;align-items:center;gap:6px}.data-controls .icon{width:12px;height:12px;flex-shrink:0}.data-endpoints.destinations>div{flex-direction:row;gap:7px;padding:14px 4px}.data-endpoints.destinations .icon{width:16px;height:16px}.data-destination-label{margin:13px 0 0}.data-flow-map figcaption{display:flex;justify-content:space-between;gap:15px;font-size:8px;color:#877392;border-top:1px solid #e0d6e7;padding-top:17px;margin-top:25px}.data-capabilities{background:#faf9fc}.data-outcomes-art{display:flex;align-items:center;max-width:300px;margin-top:40px}.data-outcomes-art>span{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border:1px solid #ac8bb14f;border-radius:10px;background:linear-gradient(135deg,#cc97bd20,#def0ff0b);color:#cfabca}.data-outcomes-art>span:nth-of-type(2){width:72px;height:72px;border-color:#c6a1c473;background:#cc97bd26}.data-outcomes-art>.icon{width:24px;height:24px}.data-outcomes-art>i{height:1px;background:#a286ae6b;flex:1}.saas-outcomes .data-outcomes-caption{font-size:11px;line-height:1.8;margin-top:22px;color:#bda8c7;max-width:260px}@keyframes data-platform-flow{to{transform:translateY(45px)}}@media(min-width:1550px){.data-platforms-page .saas-actions{flex-direction:column;align-items:flex-start}}@media(max-width:1150px){.data-flow-map{padding:23px 18px}.data-foundation{padding:22px 15px}.data-foundation-heading{gap:13px}.data-foundation-heading strong{font-size:25px}.data-foundation-icon{padding:11px}.data-pipeline{gap:6px}.data-pipeline>span{font-size:8px;padding:11px 6px}.data-controls{font-size:7px}}@media(max-width:900px){.data-flow-map{width:100%;max-width:600px;margin:0 auto;padding:28px}.data-foundation{padding:25px}.data-endpoints>div{font-size:10px}.data-pipeline>span{font-size:10px;padding:13px 10px}.data-controls{font-size:9px}}@media(max-width:650px){.data-flow-map{padding:22px 15px}.data-map-caption{font-size:8px;gap:8px}.data-map-caption>.icon{width:16px;height:16px}.data-endpoints{gap:7px}.data-endpoints>div{font-size:8px;padding:14px 4px;gap:9px}.data-endpoints .icon{width:20px;height:20px}.data-foundation{padding:22px 13px}.data-foundation-heading{gap:13px}.data-foundation-heading strong{font-size:24px}.data-foundation-heading>div>span{font-size:7px}.data-foundation-icon{padding:10px}.data-foundation-icon>.icon{width:25px;height:25px}.data-pipeline{gap:5px;margin-top:22px}.data-pipeline>span{font-size:8px;padding:11px 5px}.data-pipeline>span:not(:last-child):after{width:5px;right:-6px}.data-controls{font-size:7px;gap:7px}.data-controls>span{gap:4px}.data-controls .icon{width:11px;height:11px}.data-endpoints.destinations>div{gap:5px}.data-endpoints.destinations .icon{width:14px;height:14px}.data-flow-map figcaption{font-size:7px}.data-outcomes-art,.saas-outcomes .data-outcomes-caption{display:none}.data-platforms-page .saas-actions>.button{font-size:10px;padding-inline:18px;max-width:100%}}@media(prefers-reduced-motion:reduce){.data-flow-lines>i:after{animation:none}}
