.landing-demo-option{transition:background-color .28s var(--ease-sweep), border-color .28s var(--ease-sweep), color .28s var(--ease-sweep)}.landing-demo-tap{background:color-mix(in srgb, var(--color-text-primary) 18%, transparent);opacity:0;pointer-events:none;border-radius:999px;width:2.25rem;height:2.25rem;margin:-1.125rem 0 0 -1.125rem;position:absolute;top:50%;left:.9rem;transform:scale(.3)}.landing-demo-tap.is-on{animation:landing-demo-tap .9s var(--ease-sweep) both}@keyframes landing-demo-tap{0%{opacity:0;transform:scale(.3)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.landing-demo-dot{border:1.5px solid var(--color-border);background:var(--color-surface);border-radius:999px;width:.55rem;height:.55rem;display:block}.landing-demo-dot.is-right{border-color:var(--color-success);background:var(--color-success)}.landing-demo-row{opacity:0;transition:opacity .32s var(--ease-sweep), transform .32s var(--ease-sweep);transform:translateY(6px)}.landing-demo-layer.is-on .landing-demo-row{opacity:1;transform:none}.landing-demo-layer.is-on .landing-demo-row:first-child{transition-delay:.26s}.landing-demo-layer.is-on .landing-demo-row:nth-child(2){transition-delay:.32s}.landing-demo-layer.is-on .landing-demo-row:nth-child(3){transition-delay:.38s}.landing-demo-layer.is-on .landing-demo-row:nth-child(4){transition-delay:.44s}.landing-demo-layer.is-on .landing-demo-row:nth-child(5){transition-delay:.5s}.landing-demo-layer.is-on .landing-demo-row:nth-child(6){transition-delay:.56s}.landing-demo-layer.is-on .landing-demo-row:nth-child(7){transition-delay:.62s}.landing-demo-layer.is-on .landing-demo-row:nth-child(8){transition-delay:.68s}.landing-demo-layer.is-on .landing-demo-row:nth-child(9){transition-delay:.74s}.landing-demo-start{pointer-events:none;display:flex}.landing-demo-layer.is-on .landing-demo-start{animation:landing-demo-press .52s var(--ease-sweep) 1.5s both}@keyframes landing-demo-press{40%{background:var(--brand-lime-hover);transform:scale(.95)}to{transform:none}}.landing-demo-progress{transform-origin:0;width:10%;transition:transform .7s var(--ease-sweep);transform:scaleX(.001)}.landing-demo-layer.is-on .landing-demo-progress{transition-delay:2.1s;transform:none}@media (prefers-reduced-motion:reduce){.landing-demo-row,.landing-demo-progress,.landing-demo-option{transition:none}.landing-demo-tap.is-on,.landing-demo-layer.is-on .landing-demo-start{animation:none}}
