.platform-map-section{color:#f4f5fa;background:#11141d;overflow:clip}.platform-map-section .eyebrow{color:#aebbf2}.map-heading{justify-content:space-between;align-items:end;gap:4rem;margin-bottom:3.5rem;display:flex}.map-heading>div{flex:1}.map-heading>p{color:#bcc2d4;max-width:35ch;font-size:1rem;line-height:1.75}.architecture-explorer{grid-template-columns:minmax(0,1fr) 290px;gap:2.6rem;display:grid}.architecture-map{min-width:0}.architecture-layer{border-top:1px solid #41485a;grid-template-columns:115px minmax(0,1fr);gap:1.3rem;padding:1.8rem 0;display:grid;position:relative}.architecture-layer:before{content:"";background:#8ea4ff;width:0;height:2px;transition:width .32s;position:absolute;top:-1px;left:0}.architecture-layer[data-active=true]:before{width:100%}.map-layer-label{flex-direction:column;align-items:start;gap:.6rem;display:flex}.map-layer-label>span{color:#8391b8;font-size:.75rem;transition:color .2s}.map-layer-label h3{font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;line-height:1.3}.map-layer-label>svg{color:#8694c0;margin-top:.4rem}.architecture-layer[data-active=true] .map-layer-label>span{color:#aabcff}.map-layer-content{min-width:0}.experience-nodes{grid-template-columns:1fr 1.3fr 1fr;gap:1rem;display:grid}.experience-nodes>div{flex-direction:column;align-items:start;gap:.8rem;display:flex}.experience-nodes>div>svg{color:#9aaef8}.map-experience,.map-node{-webkit-appearance:none;appearance:none;font:inherit;text-align:left;color:#dce1f2;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #41485a;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.7rem .4rem .7rem 0;line-height:1.45;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex;position:relative}.map-experience{flex-wrap:wrap;align-items:start;min-height:88px;font-size:1.05rem}.map-experience>span{flex:1;min-width:80%}.map-experience>small{letter-spacing:.03em;text-transform:uppercase;color:#c3c9dd;border:1px dashed #6a779c;order:3;padding:.18rem .35rem;font:500 .62rem Inter,sans-serif}.map-experience>svg{width:14px;height:14px;margin-top:.3rem}.map-node{font-size:.78rem}.map-node>span{flex:1}.map-node>svg{opacity:.55;flex-shrink:0;width:13px;height:13px;transition:transform .18s,opacity .18s}.map-experience[aria-pressed=true],.map-node[aria-pressed=true]{color:#c2ceff;background:linear-gradient(#0000 20%,#8eabff18);border-bottom-color:#9bacff}.map-experience[aria-pressed=true]:after,.map-node[aria-pressed=true]:after{content:"";background:#9eafff;width:24px;height:3px;position:absolute;bottom:-1px;left:0}:is(.map-experience:focus-visible,.map-node:focus-visible){outline-offset:4px;z-index:1;outline:2px solid #aebfff}.map-connection-label{color:#909bb9;align-items:center;gap:.8rem;margin-top:1.4rem;font-size:.66rem;display:flex}.map-connection-label>span{background:#41485a;flex:1;height:1px}.map-row-label{color:#939fbd;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.4rem;font-size:.64rem}.capability-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem 1.1rem;display:grid}.core-label{margin-top:1.5rem}.core-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.core-nodes>div{align-items:center;gap:.5rem;display:flex}.core-nodes>div>svg{color:#96a9e8;flex-shrink:0}.map-data-foundation{justify-content:space-between;align-items:center;gap:1rem;display:flex}.map-data-foundation>.map-node{flex:1;width:auto;font-size:1rem}.map-data-foundation>span{color:#98a6c7;max-width:16ch;font-size:.64rem;line-height:1.6}.map-deployment{grid-template-columns:auto 1fr 1fr;align-items:center;gap:1rem;margin-top:.7rem;display:grid}.map-deployment>span{color:#919fbe;max-width:8ch;font-size:.64rem;line-height:1.4}.integration-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1rem;display:grid}.map-footnote{color:#a3afcf;border-top:1px solid #41485a;align-items:center;gap:.6rem;padding-top:1.2rem;font-size:.69rem;line-height:1.5;display:flex}.map-inspector{border-left:1px solid #41485a;min-width:0;padding-left:2rem}.map-detail{animation:.24s both map-reveal;position:sticky;top:7.5rem}.map-detail-kicker{letter-spacing:.06em;color:#a6b5ea;text-transform:uppercase;margin-bottom:1.5rem;font-size:.69rem}.map-detail h3{font-size:1.85rem;line-height:1.2;letter-spacing:-.035em!important}.map-detail-intro{color:#bac3d9;margin-top:1rem;font-size:.9rem;line-height:1.7}.map-detail ul{margin-top:1.4rem;padding:0;list-style:none}.map-detail li{color:#e0e5f3;border-top:1px solid #343d51;gap:.7rem;padding:.75rem 0;font-size:.8rem;line-height:1.6;display:flex}.map-detail li>span{color:#92a1c9;flex-shrink:0;padding-top:.25rem;font-size:.58rem}.map-detail-footer{color:#a5b4d8;align-items:center;gap:.6rem;margin-top:1.3rem;font-size:.64rem;display:flex}.map-live-dot{background:#93abff;border-radius:50%;flex-shrink:0;width:5px;height:5px}.roadmap-label{text-transform:uppercase;letter-spacing:.08em;color:#bdcaff;border:1px dashed #8092c8;margin-bottom:1rem;padding:.3rem .5rem;font-size:.66rem;display:inline-block}.map-roadmap-note{color:#a4afc9;border-top:1px solid #41485a;margin-top:2rem;padding-top:1.3rem;font-size:.75rem;line-height:1.7}.map-node:active,.map-experience:active{transform:translateY(1px)}@keyframes map-reveal{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.map-node:hover,.map-experience:hover{color:#fff;background:#91aaff0c;border-bottom-color:#a9baff;transform:translateY(-2px)}.map-node:hover>svg{opacity:1;transform:translate(2px,-2px)}}@media (min-width:100rem){.architecture-explorer{grid-template-columns:minmax(0,1fr) 340px;gap:3.5rem}.map-node{font-size:.85rem}.map-detail li{font-size:.9rem}.map-detail-intro{font-size:1rem}}@media (max-width:70rem){.architecture-explorer{grid-template-columns:minmax(0,1fr) 250px;gap:1.5rem}.architecture-layer{grid-template-columns:88px minmax(0,1fr);gap:1rem}.map-inspector{padding-left:1.3rem}.map-layer-label h3{font-size:.82rem}.map-experience{font-size:.9rem}.core-nodes{grid-template-columns:1fr}.core-nodes .map-node{min-height:38px}.map-data-foundation>span{display:none}.map-detail h3{font-size:1.5rem}.map-heading{gap:2rem}}@media (max-width:55rem){.map-heading{display:block}.map-heading>p{max-width:55ch;margin-top:1.5rem}.architecture-explorer{grid-template-columns:1fr;gap:2rem}.map-inspector{border-top:2px solid #8ea4ff;border-left:0;padding:1.7rem 0 0}.map-detail{max-width:none;position:static}.map-detail ul{grid-template-columns:1fr 1fr;gap:0 1.5rem;display:grid}.map-detail h3{font-size:2rem}.map-detail-intro{max-width:60ch}.map-detail-kicker{margin-bottom:1rem}.core-nodes{grid-template-columns:repeat(3,minmax(0,1fr))}.architecture-layer{grid-template-columns:100px minmax(0,1fr)}.map-experience{font-size:1rem}.map-inspector{scroll-margin-top:7rem}.map-detail li{font-size:.87rem}.map-detail-intro{font-size:1rem}}@media (max-width:38rem){.architecture-layer{grid-template-columns:1fr;gap:1rem;padding-block:1.3rem}.map-layer-label{flex-direction:row;align-items:center;gap:.8rem}.map-layer-label>svg{display:none}.map-layer-label h3{font-size:.85rem}.map-layer-label>span{font-size:.65rem}.map-layer-content{padding-left:0}.experience-nodes{grid-template-columns:1fr 1.2fr 1fr;gap:.7rem}.map-experience{min-height:90px;font-size:.78rem}.map-experience>svg{display:none}.map-experience>small{font-size:.52rem}.experience-nodes>div{gap:.2rem}.experience-nodes>div>svg{width:21px;height:21px}.capability-nodes{grid-template-columns:1fr 1fr;gap:.2rem 1rem}.core-nodes{grid-template-columns:1fr}.map-node{font-size:.8rem}.core-nodes .map-node{min-height:44px}.integration-nodes,.map-deployment{grid-template-columns:1fr 1fr}.map-deployment>span{grid-column:1/-1;max-width:none;margin-top:.5rem}.map-detail ul{grid-template-columns:1fr}.map-connection-label{gap:.5rem;font-size:.56rem}.map-detail h3{font-size:1.7rem}.map-roadmap-note{font-size:.75rem}.map-heading{margin-bottom:2rem}}@media (prefers-reduced-motion:reduce){.map-detail{animation:none}.architecture-layer:before,.map-node,.map-experience,.map-node>svg{transition:none}.map-node:hover,.map-experience:hover,.map-node:active,.map-experience:active{transform:none}}@media (forced-colors:active){.map-node[aria-pressed=true],.map-experience[aria-pressed=true]{border-bottom:3px solid highlight}.map-detail,.map-node,.map-experience{forced-color-adjust:auto}.map-live-dot{background:canvastext}}.map-mobile-detail{display:none}@media (max-width:55rem){.map-inspector{display:none}.map-mobile-detail{border-top:1px solid #41485a;grid-column:1/-1;margin-top:1rem;padding:1.5rem 0 .4rem;display:block}.map-mobile-detail .map-detail{position:static}.map-mobile-detail .map-detail ul{margin-bottom:0}}
