/* Inline vectors have identical shapes on iOS, Android and desktop. */
.ui-icon{display:inline-block;vertical-align:middle;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;flex:none;pointer-events:none}
.ui-icon-play{fill:currentColor;stroke-width:1}
.button>span[aria-hidden],.text-cta>span[aria-hidden],.scene-next>span[aria-hidden]{display:inline-flex;align-items:center;justify-content:center;line-height:1}
.node-icon>.ui-icon{width:27px;height:27px}
.node-dot>.ui-icon{width:37px;height:37px;stroke-width:2.2}
.benefit-strip>div>span>.ui-icon{width:26px;height:26px}
.scene-next .ui-icon{width:19px;height:19px}
.scene-navigation button>.ui-icon{width:15px;height:15px}
.scene-controls button>.ui-icon{width:17px;height:17px}
.menu-close>.ui-icon,.privacy-close>.ui-icon,.client-close>.ui-icon{width:22px;height:22px}
.marketing-signature>span>.ui-icon{width:42px;height:42px}
.step-number .ui-icon{width:29px;height:29px}
.integration-end>div>b>.ui-icon{width:13px;height:13px}
.service-card li:before,.marketing-panel>ul>li:before{content:"";display:block;width:12px;height:12px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230636e4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 18 12-12M6 6h12v12'/%3E%3C/svg%3E") center/contain no-repeat}
.service-card li:before{margin-top:3px}
.marketing-panel>ul>li:before{top:5px}
