.wb-site-motion svg.lucide{stroke-width:1.7}.wb-site-motion [data-site-reveal]{transition:opacity .65s var(--ease-out),transform .65s var(--ease-out)}.wb-site-motion [data-reveal-state=waiting]{opacity:0;transform:translateY(22px)}.wb-site-motion [data-reveal-state=visible]{opacity:1;transform:translateY(0)}.wb-site-motion .wb-site-product-window{transform-origin:50% 75%;animation:wb-site-product-enter .95s var(--ease-out) both}.wb-site-motion .wb-site-product-window [data-demo-bar]{transform-origin:left;animation:wb-site-bar-enter 1.1s var(--ease-out) .35s both}.wb-site-motion .wb-site-visual{transition:border-color .24s,box-shadow .24s,transform .4s var(--ease-out);border:1px solid var(--line)}@media (hover:hover) and (pointer:fine){.wb-site-motion .wb-site-visual:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:0 12px 28px -24px var(--ink-2)}}.wb-site-motion .wb-site-steps>li{position:relative}.wb-site-motion .wb-site-steps>li:before{content:"";position:absolute;left:0;top:-1px;width:40px;height:2px;background:var(--accent)}.wb-site-motion .wb-site-commitment{animation:wb-site-row-enter .7s var(--ease-out) .5s both}@keyframes wb-site-product-enter{0%{opacity:0;transform:translateY(24px) scale(.975)}to{opacity:1;transform:none}}@keyframes wb-site-bar-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wb-site-row-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wb-site-motion .wb-site-commitment,.wb-site-motion .wb-site-product-window,.wb-site-motion .wb-site-visual,.wb-site-motion [data-demo-bar],.wb-site-motion [data-site-reveal]{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}@media print{.wb-site-motion [data-site-reveal]{opacity:1!important;transform:none!important}}.wb-site-phone{padding:7px;border:1px solid var(--line-strong);border-radius:48px;background:var(--ink);box-shadow:0 20px 48px -32px var(--ink-2)}.wb-site-phone-screen{overflow:hidden;border-radius:40px;background:var(--surface)}.wb-site-phone-island{width:84px;height:22px;margin:10px auto 0;border-radius:20px;background:var(--ink)}.wb-site-phone-home{width:96px;height:4px;margin:0 auto 9px;border-radius:4px;background:var(--ink)}