/* Design58: calm typographic statement; denser schematic signal flow. */
html body .mc-passion57.mc-passion58{padding:62px 24px 76px;background:#fff}
html body .mc-passion58>div{max-width:1180px;margin:auto;padding:0;border:0!important;text-align:center;box-shadow:none}
html body .mc-passion58 p{font:500 11px/1.4 Arial,sans-serif;letter-spacing:.19em;color:#77818d;margin:0 0 24px}
html body .mc-passion58 h2{font:600 clamp(30px,3.1vw,44px)/1.32 Arial,sans-serif!important;letter-spacing:-.035em;color:#30343a!important;margin:0!important}
html body .mc-passion58 h2>.mc-statement58{display:block;color:#30343a;font-weight:600;text-wrap:balance}
html body .mc-passion58 h2>.mc-statement58+span{margin-top:7px}
html body .mc-passion58 em{font-style:normal;font-weight:650;color:#507ebf;letter-spacing:-.04em;white-space:nowrap}
.mc-circuit-pulse58{fill:none;stroke:var(--wire);stroke-width:2;stroke-linecap:round;stroke-dasharray:10 100;stroke-dashoffset:10;opacity:0;filter:drop-shadow(0 0 3px var(--wire));animation:mc-signal58 4.8s linear var(--delay) infinite}
.mc-chip-response58{fill:var(--wire);stroke:var(--wire);stroke-width:1.7;opacity:0;animation:mc-react58 4.8s ease-out var(--arrival) infinite}
.mc-circuit-labels58{font:500 11px/1.2 Arial,sans-serif;letter-spacing:1px;fill:#9ab2d0;pointer-events:none}
@keyframes mc-signal58{0%{stroke-dashoffset:10;opacity:0}1%{opacity:.9}23%{stroke-dashoffset:-100;opacity:.9}25%,100%{stroke-dashoffset:-100;opacity:0}}
@keyframes mc-react58{0%{opacity:.16}3%{opacity:.055}8%,100%{opacity:0}}
@media(max-width:767px){html body .mc-passion57.mc-passion58{padding:38px 22px 44px}html body .mc-passion58 p{font-size:10px;margin-bottom:18px}html body .mc-passion58 h2{font-size:clamp(26px,7.2vw,32px)!important;line-height:1.35!important;letter-spacing:-.03em}html body .mc-passion58 h2>.mc-statement58+span{margin-top:14px}.mc-circuit-labels58{font-size:12px}}
@media(prefers-reduced-motion:reduce){.mc-circuit-pulse58,.mc-chip-response58{animation:none!important}.mc-circuit-pulse58{stroke-dasharray:none;opacity:.35;filter:none}.mc-chip-response58{opacity:0}}
