.data-map{margin:18px 0;padding:24px;border-radius:22px;background:#041f38;color:#fff;box-shadow:0 18px 50px #062b4d25;overflow:hidden}.map-heading{display:flex;justify-content:space-between;gap:30px;align-items:end}.map-heading small{color:#57d8d2;font-size:.72rem;font-weight:900;letter-spacing:.1em}.map-heading h2{margin:.2rem 0;font-size:1.55rem}.map-heading p{max-width:390px;margin:0;color:#c8dce8;font-size:.88rem}.map-flow{display:grid;grid-template-columns:1.2fr .62fr 1fr;gap:40px;align-items:center;margin-top:22px}.map-sources{display:grid;grid-template-columns:1fr 1fr;gap:9px}.map-sources article,.map-outputs article{position:relative;display:flex;gap:10px;align-items:center;min-height:68px;padding:10px;border:1px solid #ffffff24;border-radius:12px;background:#ffffff0b}.map-sources article:after{content:'';position:absolute;right:-41px;top:50%;width:40px;height:1px;background:linear-gradient(90deg,#38c8c0,#38c8c000)}.map-sources i,.map-outputs i{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#ffffff12;color:#5ce1da;font-size:.65rem;font-style:normal;font-weight:900}.map-sources b,.map-sources span,.map-outputs b,.map-outputs span{display:block}.map-sources b,.map-outputs b{font-size:.78rem}.map-sources span,.map-outputs span{color:#a9c1d0;font-size:.64rem;line-height:1.25}.map-core{position:relative;display:grid;place-content:center;min-height:170px;border:1px solid #41d5cc;border-radius:50%;background:radial-gradient(circle,#0b5e70,#07304e 68%);text-align:center;box-shadow:0 0 0 12px #15aaa516,0 0 50px #17bdb646}.map-core:before,.map-core:after{content:'';position:absolute;top:50%;width:40px;height:1px;background:#38c8c0}.map-core:before{left:-40px}.map-core:after{right:-40px}.map-core span{color:#f6bc38;font-size:.7rem;font-weight:950;letter-spacing:.12em}.map-core b{font-size:1.05rem}.map-core small{color:#a8d7dc;font-size:.62rem}.map-outputs{display:grid;gap:10px}.map-outputs article:before{content:'';position:absolute;left:-41px;top:50%;width:40px;height:1px;background:linear-gradient(90deg,#38c8c000,#38c8c0)}.map-outputs .map-best{border-color:#f6bc38;background:#f6bc3818}.map-outputs .map-best i{background:#f6bc38;color:#513a00}.map-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #ffffff1f}.map-footer span{padding:.35rem .6rem;border-radius:999px;background:#ffffff0c;color:#bdd1dd;font-size:.65rem;font-weight:800}@media(max-width:900px){.map-flow{grid-template-columns:1fr}.map-core{width:180px;justify-self:center}.map-sources article:after,.map-core:before,.map-core:after,.map-outputs article:before{display:none}.map-heading{align-items:start;flex-direction:column}}@media(max-width:580px){.map-sources{grid-template-columns:1fr}}
