.dms-hero__product-demo--arcade .dms-heroarc__stage{background:0 0;position:relative;overflow:hidden}.dms-hero__product-demo--arcade .dms-heroarc__stage .stx-root{height:100%;display:block}.dms-hero__product-demo--arcade .dms-heroarc__stage .sty-scene.is-arcade{background:linear-gradient(152deg, color-mix(in oklab, var(--dms-accent), #fff 6%), var(--dms-accent) 46%, color-mix(in oklab, var(--dms-accent), #08102c 30%));overflow:hidden}.dms-hero__product-demo--arcade .dms-heroarc__stage .stx-arc__camera{outline-color:#ffffff29;outline-color:lab(100% 0 0/.16);box-shadow:0 24px 48px -18px #00000080,0 64px 120px -34px #0000008c;box-shadow:0 24px 48px -18px lab(0% 0 0/.5),0 64px 120px -34px lab(0% 0 0/.55)}.dms-hero__product-demo--arcade .dms-heroarc__rail{margin-top:20px;display:grid}.dms-hero__product-demo--arcade .dms-heroarc__steps{grid-template-columns:repeat(var(--heroarc-count,5), minmax(0, 1fr));border-top:1px solid var(--dms-d-border);margin:0;padding:0;list-style:none;display:grid}.dms-hero__product-demo--arcade .dms-heroarc__btn{width:100%;color:var(--dms-d-ink-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:14px 12px 14px 0;transition:color .16s ease-out;display:flex;position:relative}.dms-hero__product-demo--arcade .dms-heroarc__ico{flex:none;align-self:center;place-items:center;width:22px;height:22px;transition:color .16s ease-out;display:grid}.dms-hero__product-demo--arcade .dms-heroarc__ico svg{fill:currentColor;width:20px;height:20px}.dms-hero__product-demo--arcade .dms-heroarc__ico+.dms-heroarc__label{align-self:center}.dms-hero__product-demo--arcade .dms-heroarc__rail--top{margin-top:0}.dms-hero__product-demo--arcade .dms-heroarc__rail--top .dms-heroarc__step.is-active .dms-heroarc__btn:before,.dms-hero__product-demo--arcade .dms-heroarc__rail--top .dms-heroarc__tick{top:auto;bottom:-1px}.dms-hero__product-demo--arcade .dms-heroarc__n{font-family:var(--dms-mono);letter-spacing:.06em;font-size:11px}.dms-hero__product-demo--arcade .dms-heroarc__label{font-size:.95rem;font-weight:600;line-height:1.2}.dms-hero__product-demo--arcade .dms-heroarc__btn:hover,.dms-hero__product-demo--arcade .dms-heroarc__btn:focus-visible{color:var(--dms-d-ink)}.dms-hero__product-demo--arcade .dms-heroarc__step.is-past .dms-heroarc__btn{color:var(--dms-d-ink-2)}.dms-hero__product-demo--arcade .dms-heroarc__step.is-active .dms-heroarc__btn{color:var(--dms-d-ink)}.dms-hero__product-demo--arcade .dms-heroarc__step.is-active .dms-heroarc__btn:before{content:"";background:color-mix(in oklab, var(--dms-accent), transparent 62%);width:100%;height:2px;position:absolute;top:-1px;left:0}.dms-hero__product-demo--arcade .dms-heroarc__tick{background:var(--dms-accent);transform-origin:0;width:100%;height:2px;animation:linear both dms-heroarc-tick;position:absolute;top:-1px;left:0}@keyframes dms-heroarc-tick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:860px){.dms-hero__product-demo--arcade .dms-heroarc__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dms-hero__product-demo--arcade .dms-heroarc__step{border-bottom:1px solid var(--dms-d-border)}}
