.mt-solution-page .mt-solution-body .mt-power-story{margin:34px -18px 40px;padding:30px;border:1px solid #29495b;border-radius:12px;background:linear-gradient(135deg,#102b3d,#102330 70%);color:#eaf3f7;box-sizing:border-box;overflow:hidden}
.mt-solution-page .mt-solution-body .mt-power-story>.mt-power-title{font-size:27px!important;line-height:1.5!important;margin:0 0 12px!important;color:#f4f8fb;font-weight:600}
.mt-solution-page .mt-solution-body .mt-power-story>.mt-power-lead{font-size:15px!important;line-height:1.85!important;color:#b9ccd9;margin:0 0 14px!important;max-width:820px}
.mt-power-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}
.mt-solution-page .mt-solution-body .mt-power-story .mt-power-legend{display:flex;gap:18px;margin:0!important;font-size:12px!important;color:#b8cbd7}
.mt-power-legend span:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#7fdec2;margin-right:7px}.mt-power-legend .mt-power-legend-optical:before{background:#fb8d9d}
.mt-power-motion{color:#d9e9f2;background:#ffffff08;border:1px solid #496677;border-radius:5px;padding:7px 13px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.mt-power-motion:hover{border-color:#9dc6dd;background:#ffffff10}.mt-power-motion:focus-visible,.mt-power-tabs button:focus-visible{outline:2px solid #72d8cf;outline-offset:3px}
.mt-power-figure{margin:0!important;width:100%;overflow:hidden}.mt-power-figure svg{display:block;width:100%;height:auto}.mt-power-svg-mobile{display:none!important}
.mt-power-link{fill:none;stroke-width:2}.mt-power-link-base{stroke:#3d596a}.mt-power-beam{stroke-width:3;stroke-dasharray:6 7;animation:mt-power-travel 1.15s linear infinite;animation-play-state:paused}.mt-power-story.is-playing .mt-power-beam{animation-play-state:running}.mt-power-electric{stroke:#7fdec2}.mt-power-optical{stroke:#fb8d9d}.mt-power-arrow{stroke-width:2;fill:none}.mt-power-feedback-line{stroke:#7391a6;stroke-width:1.5;stroke-dasharray:5 6;fill:none}
.mt-power-node rect{fill:#183749;stroke:#4a687c;stroke-width:1.3;transition:fill .2s,stroke .2s}.mt-power-node.is-active rect{fill:#1b4b5c;stroke:#75ded0;stroke-width:2}.mt-power-node text{font-family:inherit;fill:#eaf3f7;text-anchor:middle}.mt-power-node .mt-power-node-title{font-size:18px;font-weight:600}.mt-power-node .mt-power-node-tag{font-size:13px;fill:#b9cfdd}.mt-power-node .mt-power-node-number{font-size:10px;fill:#7cc5d7;text-anchor:start;letter-spacing:1px}.mt-power-figure .mt-power-channel-label{font-size:12px;fill:#f8adbb;text-anchor:middle}
.mt-power-tabs{display:grid;grid-template-columns:repeat(var(--mt-power-stage-count,5),minmax(0,1fr));border-bottom:1px solid #3b5669;gap:5px;margin-top:-12px}.mt-power-tabs button{border:0;border-bottom:3px solid transparent;background:none;font:inherit;color:#a9c0d0;cursor:pointer;font-size:13px;line-height:1.6;padding:12px 5px;min-height:52px}.mt-power-tabs button[aria-selected=true]{color:#87e2d5;border-bottom-color:#87e2d5}.mt-power-tabs button:hover{color:#e4f1f7}
.mt-solution-page .mt-solution-body .mt-power-story.is-ready>.mt-power-stages{list-style:none!important;margin:0!important;padding:0!important;min-height:145px}
.mt-solution-page .mt-solution-body .mt-power-story.is-ready>.mt-power-stages>li{padding:24px 0 4px;margin:0;font-size:15px!important;line-height:1.9!important;list-style:none!important}
.mt-solution-page .mt-solution-body .mt-power-story .mt-power-stages h4{font-size:20px!important;line-height:1.6!important;color:#eef7fa;margin:0 0 9px!important}
.mt-solution-page .mt-solution-body .mt-power-story .mt-power-stages p{font-size:14px!important;line-height:1.9!important;color:#bfced9;margin:0 0 9px!important}
.mt-solution-page .mt-solution-body .mt-power-story .mt-power-stages .mt-power-stage-tag{font-size:12px!important;color:#84dbce;margin-bottom:9px!important}
.mt-power-stages>li[hidden]{display:none!important}.mt-power-story.is-ready>.mt-power-channel{display:none}
.mt-solution-page .mt-solution-body .mt-power-story>.mt-power-feedback{font-size:12px!important;line-height:1.8!important;color:#a9c0cf;padding:13px 0 0;border-top:1px dashed #3c5667;margin:14px 0 8px!important}
.mt-solution-page .mt-solution-body .mt-power-story>.mt-power-caption{font-size:12px!important;line-height:1.8!important;color:#96acbc;margin:0!important}
@keyframes mt-power-travel{to{stroke-dashoffset:-26}}
@media(max-width:900px){.mt-solution-page .mt-solution-body .mt-power-story{margin-left:0;margin-right:0;padding:24px}.mt-power-tabs button{font-size:12px}}
@media(max-width:640px){.mt-solution-page .mt-solution-body .mt-power-story{padding:20px;margin-top:26px}.mt-solution-page .mt-solution-body .mt-power-story>.mt-power-title{font-size:23px!important}.mt-power-svg-desktop{display:none!important}.mt-power-svg-mobile{display:block!important;max-width:380px;margin:10px auto 16px}.mt-power-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;margin-top:0}.mt-power-tabs button{text-align:left;font-size:12px;min-height:45px}.mt-power-tabs button:last-child:nth-child(odd){grid-column:1/-1}.mt-power-legend{gap:11px!important}.mt-power-motion{padding:7px 9px}.mt-solution-page .mt-solution-body .mt-power-story.is-ready>.mt-power-stages{min-height:200px}}
@media(prefers-reduced-motion:reduce){.mt-power-node rect{transition:none}}

.mt-solution-page .mt-solution-body .mt-power-story .mt-power-legend span{font-size:12px!important}.mt-power-figure.is-wide{overflow-x:auto}

.mt-power-story{scroll-margin-top:110px}@media(max-width:640px){.mt-power-svg-mobile .mt-power-node-title{font-size:20px}.mt-power-svg-mobile .mt-power-node-tag{font-size:14px}.mt-power-svg-mobile .mt-power-node-number{font-size:12px}}
