.solution-flow-dashboard{justify-content:center;align-items:center;min-height:440px;display:flex;position:relative}.solution-flow-orb{filter:blur(18px);opacity:.8;border-radius:999px;position:absolute}.solution-flow-orb-one{background:#8aa0ff38;width:220px;height:220px;animation:7s ease-in-out infinite solution-orb-float;top:34px;left:18px}.solution-flow-orb-two{background:#e6a23c29;width:180px;height:180px;animation:8s ease-in-out infinite reverse solution-orb-float;bottom:28px;right:24px}.solution-dashboard-card{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff14,#ffffff08),#18223c57;border:1px solid #d9e3ea24;border-radius:30px;width:100%;padding:30px;animation:7s ease-in-out infinite solution-card-float;position:relative;box-shadow:0 30px 70px -38px #000000b3,inset 0 1px #ffffff14}.solution-dashboard-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.solution-dashboard-header p{color:#c9d5df;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:13px;font-weight:800}.solution-dashboard-header h3{color:#fff;letter-spacing:-.04em;margin:10px 0 0;font-size:34px;line-height:1.05}.solution-dashboard-header>span{color:#def4e7;white-space:nowrap;background:#a7e2bf1a;border:1px solid #a7e2bf47;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800}.solution-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.solution-dashboard-metrics div{background:#ffffff0e;border:1px solid #d9e3ea1a;border-radius:20px;padding:16px}.solution-dashboard-metrics span{color:#cbd8e1;font-size:12px;line-height:1.3;display:block}.solution-dashboard-metrics strong{color:#fff;letter-spacing:-.04em;margin-top:8px;font-size:28px;line-height:1;display:block}.solution-dashboard-map{background:radial-gradient(circle at 20% 35%,#ffffff17,#0000 18%),radial-gradient(circle at 70% 55%,#8aa0ff26,#0000 24%),#ffffff09;border:1px solid #d9e3ea17;border-radius:24px;height:170px;margin-top:26px;position:relative;overflow:hidden}.solution-map-node{z-index:2;background:#18223cc2;border:1px solid #d9e3ea1f;border-radius:18px;width:118px;padding:13px 14px;position:absolute;box-shadow:0 18px 36px -28px #000000b3}.solution-map-node strong{color:#fff;font-size:14px;display:block}.solution-map-node span{color:#cbd8e1;margin-top:4px;font-size:12px;display:block}.solution-map-node-one{top:10px;left:18px}.solution-map-node-two{animation:3.2s ease-in-out infinite solution-node-pulse;top:10px;right:18px}.solution-map-node-three{bottom:0;left:50%;transform:translate(-50%)}.solution-map-line{transform-origin:0;background:linear-gradient(90deg,#8aa0ff26,#8aa0ffe6,#8aa0ff26);border-radius:999px;height:2px;position:absolute}.solution-map-line-one{width:calc(100% - 272px);top:40px;left:136px;transform:rotate(0)}.solution-map-line-two{width:40px;top:80px;right:80px;transform:rotate(132deg)}.solution-map-line-three{width:40px;top:80px;left:120px;transform:rotate(48deg)}.solution-map-pulse{z-index:3;background:#8aa0ff;border-radius:999px;width:11px;height:11px;position:absolute;box-shadow:0 0 0 8px #8aa0ff26}.solution-map-pulse-one{animation:3s ease-in-out infinite solution-pulse-one;top:35px;left:128px}.solution-map-pulse-two{animation:3.6s ease-in-out infinite solution-pulse-two;top:80px;right:115px}.solution-map-pulse-three{animation:3.2s ease-in-out infinite solution-pulse-three;top:100px;left:135px}.solution-dashboard-badge{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#e6a23c47,#d4880629),#18223c94;border:1px solid #e6a23c66;border-radius:18px;width:180px;padding:17px 18px;position:absolute;box-shadow:0 20px 40px -24px #d488068c,inset 0 1px #ffffff29}.solution-dashboard-badge-top{animation:5.5s ease-in-out infinite solution-badge-float;top:14px;right:-26px}.solution-dashboard-badge-bottom{animation:6.2s ease-in-out infinite reverse solution-badge-float;bottom:26px;left:-24px}.solution-dashboard-badge span{color:#f3d19a;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.solution-dashboard-badge strong{color:#fff;margin-top:9px;font-size:24px;line-height:1;display:block}@keyframes solution-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes solution-badge-float{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-12px)translate(4px)}}@keyframes solution-orb-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(14px,-12px)scale(1.05)}}@keyframes solution-node-pulse{0%,to{box-shadow:0 18px 36px -28px #000000b3}50%{box-shadow:0 18px 36px -28px #000000b3,0 0 0 8px #8aa0ff1f}}@keyframes solution-pulse-one{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{opacity:0;transform:translate(150px)}}@keyframes solution-pulse-two{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{opacity:0;transform:translate(-30px,30px)}}@keyframes solution-pulse-three{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{opacity:0;transform:translate(-25px,-28px)}}@media (min-width:900px) and (max-width:1439px){.solution-flow-dashboard{transform-origin:100%;min-height:340px;transform:scale(.86)}.solution-dashboard-card{border-radius:24px;padding:22px}.solution-dashboard-header h3{font-size:26px}.solution-dashboard-header>span{padding:7px 11px;font-size:11px}.solution-dashboard-metrics{gap:9px;margin-top:20px}.solution-dashboard-metrics div{border-radius:16px;padding:12px}.solution-dashboard-metrics span{font-size:10px}.solution-dashboard-metrics strong{font-size:22px}.solution-dashboard-map{border-radius:20px;height:145px;margin-top:20px}.solution-map-node{border-radius:14px;width:96px;padding:10px 11px}.solution-map-node strong{font-size:12px}.solution-map-node span{font-size:10px}.solution-map-node-one{top:10px;left:12px}.solution-map-node-two{top:10px;right:12px}.solution-map-node-three{bottom:6px}.solution-map-line-one{width:calc(100% - 220px);top:35px;left:110px}.solution-map-line-two{width:34px;top:72px;right:68px}.solution-map-line-three{width:34px;top:72px;left:98px}.solution-map-pulse-one{top:31px;left:104px}.solution-map-pulse-two{top:72px;right:96px}.solution-map-pulse-three{top:88px;left:110px}.solution-dashboard-badge{border-radius:15px;width:145px;padding:13px 14px}.solution-dashboard-badge strong{font-size:19px}.solution-dashboard-badge span{font-size:10px}.solution-dashboard-badge-top{right:-8px}.solution-dashboard-badge-bottom{bottom:18px;left:-12px}}@media (min-width:1440px){.solution-dashboard-map{height:210px}.solution-map-node{width:132px;padding:15px 16px}.solution-map-node-one{top:14px;left:26px}.solution-map-node-two{top:14px;right:26px}.solution-map-node-three{bottom:10px}.solution-map-line-one{width:calc(100% - 316px);top:48px;left:158px}.solution-map-line-two{width:58px;top:90px;right:80px}.solution-map-line-three{width:58px;top:85px;left:130px}.solution-map-pulse-one{top:43px;left:150px}.solution-map-pulse-two{top:90px;right:140px}.solution-map-pulse-three{top:120px;left:160px}.solution-dashboard-badge-top{top:8px;right:-42px}.solution-dashboard-badge-bottom{bottom:34px;left:-40px}}@media (max-width:899px){.solution-flow-dashboard{max-width:38rem;min-height:420px;margin:0 auto}}@media (max-width:720px){.solution-flow-dashboard{min-height:390px}.solution-dashboard-card{padding:24px}.solution-dashboard-header{flex-direction:column}.solution-dashboard-metrics{grid-template-columns:1fr}.solution-dashboard-map{height:190px}.solution-dashboard-badge{width:155px}.solution-dashboard-badge-top{right:-8px}.solution-dashboard-badge-bottom{left:-8px}}@media (max-width:390px){.solution-flow-dashboard{min-height:370px}.solution-dashboard-card{border-radius:22px;padding:18px}.solution-dashboard-header h3{font-size:26px}.solution-dashboard-header>span{padding:7px 10px;font-size:11px}.solution-dashboard-map{height:175px}.solution-map-node{border-radius:14px;width:96px;padding:10px}.solution-map-node strong{font-size:12px}.solution-map-node span{font-size:10px}.solution-map-node-one{left:10px}.solution-map-node-two{right:10px}.solution-map-line-one{width:calc(100% - 212px);left:106px}.solution-dashboard-badge{width:140px;padding:12px}.solution-dashboard-badge strong{font-size:18px}}
