.st{flex-direction:column;gap:2.5rem;display:flex}.st-stage{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3rem;display:grid;position:relative}.st-mark{text-align:right;font-family:var(--font-mono);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:2px var(--rule);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(80px,14vw,210px);font-weight:600;line-height:1;animation:.5s both st-fade;position:absolute;top:0;left:0;right:0}.st-phone-col{z-index:1;justify-content:center;display:flex;position:relative}.st-phone{aspect-ratio:9/19;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0f0d0c;border-radius:44px;outline:0;width:min(290px,76vw);max-width:100%;padding:9px;position:relative;box-shadow:inset 0 0 0 2px #3a3a3c,0 30px 60px -30px #0009}.st-screen{background:var(--paper);isolation:isolate;width:100%;height:100%;font-family:var(--font-sans);color:var(--ink);border-radius:36px;position:relative;overflow:hidden}.st-island{z-index:20;background:#0f0d0c;border-radius:14px;width:80px;height:23px;position:absolute;top:10px;left:50%;translate:-50%}.st-status{font:500 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--paper);z-index:19;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:15px;left:26px;right:26px}.st-status.is-dark{color:var(--ink)}.st-stories{z-index:19;gap:4px;display:flex;position:absolute;top:44px;left:16px;right:16px}.st-stories button{background:color-mix(in srgb, var(--paper) 30%, transparent);cursor:pointer;border:0;flex:1;height:2px;padding:0;position:relative}.st-stories button:before{content:"";position:absolute;inset:-8px 0}.st-stories i{background:var(--paper);height:100%;display:block}.st-stories.is-dark button{background:var(--rule)}.st-stories.is-dark i{background:var(--accent)}.st-scene{opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s .45s;position:absolute;inset:0}.st-scene.is-on{opacity:1;visibility:visible;transition:opacity .45s}.st-scene.st-code,.st-scene.st-call,.st-scene.st-nfc{background:var(--ink);color:var(--paper)}.st-kicker{font:400 9.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.st-scene.st-splash{background:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 22px;display:flex}.st-logo{font:400 76px/.9 var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 30;letter-spacing:-.04em;color:var(--ink)}.st-logo:after{content:".";color:var(--accent)}.st-name{font:400 23px/1.1 var(--font-display);letter-spacing:-.01em;border-top:1px solid var(--ink);width:100%;padding-top:10px}.st-role{font:400 9.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.st-load{background:var(--rule);width:100%;height:1px;margin-top:14px}.st-load b{background:var(--accent);width:0;height:100%;display:block}.st-foot{font:400 10px/1 var(--font-mono);letter-spacing:.16em;color:var(--ink-3);position:absolute;bottom:24px}.is-on .st-logo{animation:.8s cubic-bezier(.2,.75,.15,1) both st-rise}.is-on .st-name{animation:.6s .3s both st-rise}.is-on .st-role{animation:.6s .45s both st-rise}.is-on .st-load b{animation:2.2s ease-in-out .7s forwards st-load}.st-scene.st-code{font:400 11.5px/1.8 var(--font-mono);padding:72px 16px 16px}.st-tabs{border-bottom:1px solid color-mix(in srgb, var(--paper) 18%, transparent);gap:14px;margin-bottom:14px;display:flex}.st-tabs span{letter-spacing:.08em;color:var(--ink-3);padding:0 0 6px;font-size:10px}.st-tabs span.is-act{color:var(--paper);box-shadow:0 1px 0 var(--accent)}.st-ln{white-space:pre;clip-path:inset(0 100% 0 0);display:block}.st-ln .n{width:18px;color:var(--ink-3);display:inline-block}.st-codebox .k{color:var(--accent)}.st-codebox .s{color:var(--accent-soft)}.st-codebox .c{color:var(--ink-3);font-style:italic}.st-codebox .f{font-family:var(--font-display);font-size:13px;font-style:italic}.st-codebox .p{color:var(--accent)}.is-on .st-ln{animation:.7s steps(28,end) forwards st-type;animation-delay:var(--d,0s)}.st-cursor{background:var(--accent);vertical-align:-2px;width:7px;height:14px;animation:1s step-end infinite st-blink;display:inline-block}.st-term{border-top:1px solid color-mix(in srgb, var(--paper) 18%, transparent);color:var(--ink-3);padding-top:10px;font-size:10px;line-height:1.7;position:absolute;bottom:18px;left:16px;right:16px}.st-term b{color:var(--paper);font-weight:600}.is-on .st-term{animation:.5s 4.4s both st-rise}.st-scene.st-map{background:var(--paper)}svg.st-map{width:100%;height:100%;position:absolute;inset:0}.m-ground{fill:var(--paper-2)}.m-street,.m-avenue{stroke:var(--paper)}.m-block{fill:none;stroke:var(--rule);stroke-width:1px}.m-water{fill:none;stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3}.m-route{stroke:var(--accent);fill:none;stroke-linecap:round;stroke-linejoin:round}.m-start{fill:var(--ink)}.m-pin{fill:var(--accent)}.m-pin-hole{fill:var(--paper)}.m-truck{fill:var(--ink);stroke:var(--paper)}.st-mapcard{background:var(--paper);border:1px solid var(--ink);align-items:center;gap:10px;padding:9px 12px;display:flex;position:absolute;top:64px;left:12px;right:12px}.st-mapcard .ic{background:var(--ink);width:32px;height:32px;color:var(--paper);font:400 17px var(--font-display);flex:none;place-items:center;display:grid}.st-mapcard strong{font:400 14px/1.25 var(--font-display);display:block}.st-mapcard small{color:var(--ink-2);font-size:10px;line-height:1.3;display:block}.st-sheet{background:var(--paper);border-top:1px solid var(--ink);padding:12px 16px 18px;position:absolute;bottom:0;left:0;right:0}.st-sheet .grip{display:none}.st-sheet .h{font:400 9.5px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.st-row{border-top:1px solid var(--rule);align-items:center;gap:10px;padding:7px 0;font-size:11.5px;line-height:1.25;display:flex}.st-row .dot{border-radius:50%;flex:none;width:6px;height:6px}.st-row .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-row em{font:400 9.5px var(--font-mono);color:var(--ink-3);letter-spacing:.04em;flex:none;margin-left:auto;font-style:normal}.is-on .st-sheet{animation:.7s cubic-bezier(.2,1,.3,1) .3s both st-sheet}.is-on .st-mapcard{animation:.6s .1s both st-drop}.st-scene.st-call{text-align:center;flex-direction:column;align-items:center;padding-top:100px;display:flex}.st-avatar{border:1px solid var(--paper);width:96px;height:96px;font:400 30px var(--font-display);border-radius:50%;place-items:center;font-style:italic;display:grid;position:relative}.st-avatar:before,.st-avatar:after{content:"";border:1px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:-1px}.is-on .st-avatar:before{animation:2s infinite st-ripple}.is-on .st-avatar:after{animation:2s 1s infinite st-ripple}.st-call-t{font:400 22px/1.2 var(--font-display);margin-top:20px}.st-call-s{font:400 9.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.st-timer{font:500 13px var(--font-mono);letter-spacing:.08em;color:var(--accent);margin-top:8px}.st-tiles{grid-template-columns:1fr 1fr;gap:6px;width:78%;margin-top:20px;display:grid}.st-tiles div{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--paper) 22%, transparent);font:400 17px var(--font-display);place-items:center;display:grid}.st-tiles div.talk{border-color:var(--accent)}.is-on .st-tiles div{animation:.5s both st-pop}.is-on .st-tiles div:nth-child(2){animation-delay:.5s}.is-on .st-tiles div:nth-child(3){animation-delay:.8s}.is-on .st-tiles div:nth-child(4){animation-delay:1.1s}.st-callbar{gap:18px;display:flex;position:absolute;bottom:28px}.st-callbar span{border:1px solid color-mix(in srgb, var(--paper) 30%, transparent);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.st-callbar span.end{background:var(--accent);border-color:var(--accent)}.st-callbar svg{fill:none;width:19px;height:19px;stroke:var(--paper);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.st-scene.st-wallet{background:var(--paper);flex-direction:column;gap:14px;padding:70px 16px 16px;display:flex}.st-whead{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.st-whead b{font:400 24px var(--font-display);letter-spacing:-.02em;font-weight:400}.st-whead span{font:400 10px var(--font-mono);letter-spacing:.14em;color:var(--ink-3)}.st-card{color:#fff;background:var(--accent);padding:16px;position:relative;overflow:hidden}.st-card:after{content:"";border:1px solid #fff9;border-radius:4px;width:30px;height:22px;position:absolute;top:14px;right:14px}.st-card small{font:400 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.85}.st-bal{font:400 30px/1.1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px}.st-card .num{font:400 10.5px var(--font-mono);opacity:.85;letter-spacing:.12em;margin-top:14px}.is-on .st-card{animation:.6s .1s both st-rise}.st-actions{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.st-actions div{text-align:center;padding:10px 4px;font-size:10.5px;line-height:1.25}.st-actions div+div{border-left:1px solid var(--rule)}.st-actions i{background:var(--accent);border-radius:50%;width:7px;height:7px;margin:0 auto 6px;display:block}.is-on .st-actions div{animation:.5s both st-rise}.is-on .st-actions div:first-child{animation-delay:.35s}.is-on .st-actions div:nth-child(2){animation-delay:.45s}.is-on .st-actions div:nth-child(3){animation-delay:.55s}.st-tx{padding:0}.st-tx .st-row:first-child{border-top:0}.st-toast{background:var(--ink);color:var(--paper);font:400 15px var(--font-display);opacity:0;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;top:62px;left:14px;right:14px;translate:0 -120%}.st-toast svg{flex:none;width:22px;height:22px}.st-toast circle{fill:var(--accent)}.st-toast path{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px}.is-on .st-toast{animation:2.8s 2.4s both st-toast}.is-on .st-toast path{animation:.5s 2.8s forwards st-draw}.st-scene.st-nfc{text-align:center;flex-direction:column;align-items:center;padding:92px 16px 0;display:flex}.st-nfc-t{font:400 20px/1.15 var(--font-display);text-wrap:balance}.st-nfc-s{font:400 9.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.st-ring{place-items:center;width:190px;height:190px;margin-top:24px;display:grid;position:relative}.st-ring .wave{border:1px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:0}.is-on .st-ring .wave{animation:2.2s infinite st-ripple}.is-on .st-ring .wave:nth-child(2){animation-delay:.73s}.is-on .st-ring .wave:nth-child(3){animation-delay:1.46s}.st-id{aspect-ratio:1.586;background:var(--paper);border-radius:8px;width:140px;position:relative}.st-id .chip{background:var(--accent);border-radius:4px;width:24px;height:18px;position:absolute;top:30px;left:14px}.st-id .ph{border:1px solid var(--ink-3);width:34px;height:44px;position:absolute;top:14px;right:12px}.st-id .l{background:var(--ink-3);height:3px;position:absolute;left:14px}.is-on .st-id{animation:3s ease-in-out infinite st-tilt}.st-meter{background:color-mix(in srgb, var(--paper) 22%, transparent);width:70%;height:1px;margin-top:26px}.st-meter b{background:var(--accent);width:0;height:100%;display:block}.is-on .st-meter b{animation:3.2s ease-in-out .4s forwards st-load}.st-verify{width:100%;height:18px;font:400 11px var(--font-mono);letter-spacing:.08em;margin-top:14px;position:relative}.st-verify span{position:absolute;inset:0}.st-verify .reading{color:var(--ink-3)}.st-verify .ok{color:var(--accent);opacity:0}.is-on .st-verify .reading{animation:.3s 3.6s forwards st-out}.is-on .st-verify .ok{animation:.3s 3.7s forwards st-in}.st-scene.st-home{background:var(--paper);padding:66px 14px 14px}.st-widget{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.st-widget div{padding:8px 4px 8px 0;line-height:1.15}.st-widget div:nth-child(n+3){border-top:1px solid var(--rule)}.st-widget div:nth-child(2n){border-left:1px solid var(--rule);padding-left:10px}.st-widget b{font:400 26px/1 var(--font-display);font-variant-numeric:tabular-nums;display:block}.st-widget small{font:400 8.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.is-on .st-widget{animation:.5s both st-rise}.st-apps{grid-template-columns:repeat(4,1fr);gap:12px 6px;margin-top:16px;display:grid}.st-app{text-align:center;min-width:0;color:var(--ink-2);flex-direction:column;align-items:center;gap:4px;font-size:9px;line-height:1.15;display:flex}.st-app span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.st-app i{border:1px solid var(--ink);width:44px;height:44px;font:400 17px var(--font-display);color:var(--ink);background:var(--paper);border-radius:12px;place-items:center;font-style:normal;display:grid}.st-app i.is-lead{background:var(--accent);border-color:var(--accent);color:#fff}.is-on .st-app{animation:.45s cubic-bezier(.2,1.5,.4,1) both st-pop}.st-dock{border-top:1px solid var(--ink);font:400 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);justify-content:space-around;padding-top:10px;display:flex;position:absolute;bottom:14px;left:12px;right:12px}.st-panel{z-index:1;flex-direction:column;gap:1.75rem;display:flex;position:relative}.st-txt{flex-direction:column;gap:1rem;display:flex}.st-txt>*{animation:.5s both st-rise}.st-txt>:nth-child(2){animation-delay:60ms}.st-txt>:nth-child(3){animation-delay:.12s}.st-txt>:nth-child(4){animation-delay:.18s}.st-chip{font-family:var(--font-mono);border:1px solid var(--rule);color:var(--ink-2);background:var(--paper-2);border-radius:6px;padding:.35em .8em;font-size:11.5px}.st-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.st-controls button{border:1px solid var(--rule);background:var(--paper-2);min-width:44px;height:44px;color:var(--ink);box-shadow:none;font-family:var(--font-sans);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.6em;padding:0 .9rem;font-size:12.5px;font-weight:500;transition:background-color .15s,color .15s,transform .1s,box-shadow .1s;display:inline-flex}.st-controls button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.st-controls button:active{transform:scale(.97)}.st-controls svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.st-timeline{border-top:2px solid var(--ink);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.st-timeline button{text-align:left;width:100%;color:var(--ink-3);cursor:pointer;flex-direction:column;gap:.15rem;padding:.9rem .25rem .25rem 0;font-size:13px;line-height:1.3;transition:color .2s;display:flex;position:relative}.st-timeline button:before{content:"";background:0 0;height:6px;transition:background-color .2s;position:absolute;top:-2px;left:0;right:.5rem}.st-timeline button b{font-family:var(--font-mono);letter-spacing:.12em;font-size:11px;font-weight:700}.st-timeline button:hover,.st-timeline button.is-cur{color:var(--ink)}.st-timeline button.is-cur b{color:var(--accent)}.st-timeline button.is-cur:before{background:var(--accent)}@keyframes st-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes st-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes st-drop{0%{opacity:0;translate:0 -14px}to{opacity:1;translate:0}}@keyframes st-fade{0%{opacity:0}to{opacity:1}}@keyframes st-load{to{width:100%}}@keyframes st-type{to{clip-path:inset(0)}}@keyframes st-blink{50%{opacity:0}}@keyframes st-sheet{0%{translate:0 100%}to{translate:0}}@keyframes st-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes st-toast{0%{opacity:0;translate:0 -120%}12%,85%{opacity:1;translate:0}to{opacity:0;translate:0 -120%}}@keyframes st-draw{to{stroke-dashoffset:0}}@keyframes st-tilt{0%,to{transform:rotate(-6deg)}50%{transform:rotate(4deg)translateY(-6px)}}@keyframes st-out{to{opacity:0}}@keyframes st-in{to{opacity:1}}@media (max-width:1023px){.st-stage{grid-template-columns:1fr;gap:2rem}.st-mark{text-align:center}.st-timeline{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:.5rem}}@media (max-width:420px){.st-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.st *,.st :before,.st :after{animation-iteration-count:1!important;animation-delay:0s!important}.is-on .st-toast{opacity:1;animation:none;translate:0}.is-on .st-avatar:before,.is-on .st-avatar:after,.is-on .st-ring .wave{animation:none}}
