/* Selected guided pathway, with the full contour demo reserved for Workspace Preview. */
.mi-interior .platform-intro{text-align:center;max-width:960px;margin:auto}
.mi-interior .platform-intro .lead{max-width:780px;margin:auto}.mi-interior .platform-intro .btn-row{justify-content:center}
.mi-interior .metric{padding:20px}.mi-interior .metric b{display:block;font-size:16px;margin-bottom:8px}.mi-interior .metric p{margin:0;font-size:15px;color:var(--mi-muted)}
.mi-interior .mi-path-aside{top:calc(95px * var(--mi-u,1) + 24px)!important}
.mi-interior .mi-path-aside h2{font-size:30px!important}
.mi-interior .mi-path-aside a{transition:background 200ms,color 200ms}
.mi-interior .mi-path-aside a[aria-current=step]{background:var(--mi-forest)!important;color:white!important}
.mi-interior :is(#node1,#node2,#node3,#node4,#pathway){scroll-margin-top:calc(95px * var(--mi-u,1) + 24px)}
.mi-interior :is(#node1,#node2,#node4){position:relative}
.mi-interior :is(#node1,#node2,#node3)::after{content:'';position:absolute;left:42px;bottom:-19px;height:18px;width:1px;background:#99b494}
.mi-interior #node3{position:relative}
.mi-interior .mi-steps-grid p,.mi-interior .mi-status-grid p{font-size:15px!important}
.mi-interior .mi-path-layout{grid-template-columns:280px minmax(0,1fr)!important}
.mi-interior .mi-status-grid{grid-template-columns:1fr!important}.mi-interior .mi-status-grid>div{padding:20px!important}
.mi-interior .mi-path-layout article h3{font-size:32px!important}
.mi-interior .mock{background:#0b191a;border:1px solid #23443b;border-radius:24px;overflow:hidden}
.mi-interior .mock-top{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;color:#ddf2e7;border-bottom:1px solid #7dc09f33;font-size:11px;font-weight:600;letter-spacing:.055em}
.mi-interior .scan-wrap{position:relative;display:grid;place-items:center;background:#091213;aspect-ratio:1;max-height:330px;margin:auto}
.mi-interior .scan-wrap img{position:absolute;width:min(90%,330px);aspect-ratio:1;object-fit:contain}.mi-interior .scan-wrap .roi{opacity:.84;filter:drop-shadow(0 0 6px #62efb066)}
.mi-interior .mi-mock-grid{grid-template-columns:minmax(0,1fr) 210px!important;min-height:0!important}
.mi-interior .mi-mock-grid aside div div{font-size:13px!important}
.mi-interior .mi-ending h2{font-size:clamp(30px,3vw,46px)!important;margin:14px 0}
@media(max-width:1160px){.mi-interior .mi-path-layout{grid-template-columns:240px minmax(0,1fr)!important}.mi-interior .mi-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mi-interior .mi-mock-grid{grid-template-columns:1fr!important}}
@media(max-width:820px){
 .mi-interior .mi-path-layout{grid-template-columns:1fr!important}.mi-interior .mi-path-aside{position:relative!important;top:auto!important}
 .mi-interior .mi-metrics-grid,.mi-interior .mi-ending{grid-template-columns:1fr!important}.mi-interior .mi-ending{padding:28px!important}
 .mi-interior :is(#node1,#node2,#node3,#node4,#pathway){scroll-margin-top:108px}.mi-interior .mi-path-layout article h3{font-size:28px!important}
 .mi-interior #node3 .mock{margin:18px!important}.mi-interior .mock-top{flex-wrap:wrap}.mi-interior .mi-path-aside h2{font-size:28px!important}
}
@media(max-width:480px){.mi-interior .mi-steps-grid{grid-template-columns:1fr!important}.mi-interior .mi-path-layout article{padding:22px!important}.mi-interior #node3{padding:0!important}.mi-interior #node3>div:first-child{padding:22px 22px 0!important}}
