.hv{--s:1;--rx:0deg;--ry:0deg;--hv-stick:repeating-linear-gradient(135deg, var(--clip-check) 0 10px, var(--clip-nav) 10px 20px, var(--desk-sunk) 20px 30px, var(--clip-grab) 30px 40px)}.hv[data-scene=tiktok]{--hv-stick:repeating-linear-gradient(135deg, var(--clip-check) 0 10px, var(--clip-nav) 10px 20px, var(--clip-type) 20px 30px, var(--clip-grab) 30px 40px)}.hv[data-scene=reviews]{--hv-stick:repeating-linear-gradient(135deg, var(--clip-check) 0 10px, var(--clip-nav) 10px 20px, var(--clip-ai) 20px 30px, var(--clip-grab) 30px 40px)}@media (max-width:1099px){.hv{--s:.849}}@media (min-width:1100px) and (max-width:1191px){.hv{--s:.917}}.hv-panel{border:1px solid var(--line);background:var(--desk-panel);box-shadow:var(--shadow-panel);border-radius:12px;position:relative;overflow:hidden}.hv-top{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.hv-ask{white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.hv-composer{border:1px solid var(--line-strong);background:var(--desk-raised);min-width:0;height:40px;transition:border-color .14s var(--ease-out), box-shadow .14s var(--ease-out);border-radius:8px;flex:1 1 0;align-items:center;gap:10px;padding:0 6px 0 12px;font-size:15px;line-height:20px;display:flex;position:relative}.hv.is-typing:not(.is-sent) .hv-composer{border-color:var(--cue);box-shadow:0 0 0 3px var(--cue-wash)}.hv-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;position:relative;overflow:hidden}.hv-cover{background:var(--desk-raised);--dn:var(--type-ms);position:absolute;inset:-2px -2px -2px 0;transform:translate(0)}.hv-cover:before{content:"";background:var(--ink);width:2px;animation:1s steps(2,end) infinite hv-blink;position:absolute;top:3px;bottom:3px;left:0}.hv.is-typing .hv-cover{transition:transform var(--type-ms) steps(var(--chars), end);transform:translate(100%)}.hv.is-sent .hv-cover:before,.hv:not(.is-typing) .hv-cover:before{opacity:0;animation:none}.hv:not(.is-typing) .hv-cover{transition:none}.hv.is-sent .hv-cover{opacity:0}@keyframes hv-blink{0%{opacity:1}to{opacity:0}}.hv-send{background:var(--ink);width:28px;height:28px;color:var(--ink-on-ink);transition:transform 90ms var(--ease-snap), opacity .14s var(--ease-out);border-radius:6px;flex:none;place-items:center;display:grid;transform:scale(1)}.hv.is-sent:not(.is-built) .hv-send{transform:scale(.92)}.hv-status{color:var(--ink-2);white-space:nowrap;opacity:0;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);--dn:.14s;flex:none;font-size:13px;transform:translate(-4px)}.hv.is-sent:not(.is-applied) .hv-status{opacity:1;transform:none}@media (max-width:767px){.hv-top{gap:10px;padding:10px 12px}.hv-ask span,.hv-status{display:none}}.hv-chips{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.hv-chip{border:1px solid var(--line-strong);background:var(--desk-panel);height:32px;color:var(--ink-2);white-space:nowrap;transition:background-color 90ms var(--ease-out), color 90ms var(--ease-out), transform 90ms var(--ease-out);border-radius:999px;padding:0 12px;font-size:13px;font-weight:500}.hv-chip:hover{background:var(--desk-hover);color:var(--ink)}.hv-chip:active{transform:scale(.97)}.hv-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ink-on-ink)}@media (max-width:767px){.hv-chip{height:36px}}.hv-stage{padding:0;position:relative;overflow:hidden}.hv-tilt{transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .14s var(--ease-out);transform-style:preserve-3d}.hv-fit{height:calc(372px * var(--s));position:relative}.hv-board{transform:scale(var(--s));transform-origin:0 0;transition:opacity .2s var(--ease-inout);--dn:.2s;position:relative}.hv.is-rewind .hv-board{opacity:0}.hv-node{box-sizing:border-box;border:1px solid var(--line);background:var(--desk-panel);box-shadow:var(--shadow-panel);opacity:1;transition:opacity .22s var(--ease-out), transform .22s var(--ease-snap), box-shadow .14s var(--ease-out), border-color .14s var(--ease-out);--dn:.22s;border-radius:12px;flex-direction:column;padding:12px;display:flex;position:absolute;transform:none}.hv:not(.is-built) .hv-node{opacity:0;transition-delay:0s;transform:translateY(10px)scale(.96)}.hv.is-built .hv-n2{transition-delay:.18s}.hv.is-built .hv-n3{transition-delay:.36s}.hv.is-built .hv-n4{transition-delay:.54s}.hv.is-built:not(.is-applied) .hv-node{border:1.5px dashed var(--sig-live)}.hv-pill{background:var(--sig-live);color:#062a1b;opacity:0;height:18px;transition:opacity .14s var(--ease-out), transform .14s var(--ease-snap);--dn:.14s;border-radius:999px;padding:0 7px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-9px;right:10px;transform:scale(.8)}.hv.is-built:not(.is-applied) .hv-pill{opacity:1;transform:none}.hv.is-built:not(.is-applied) .hv-n2 .hv-pill{transition-delay:.22s}.hv.is-built:not(.is-applied) .hv-n3 .hv-pill{transition-delay:.4s}.hv.is-built:not(.is-applied) .hv-n4 .hv-pill{transition-delay:.58s}.hv.is-rolling:not(.is-grabbing) .hv-n2,.hv.is-grabbing:not(.is-done) .hv-n3,.hv.is-grabbing:not(.is-done) .hv-n4{box-shadow:0 0 0 2px var(--desk-panel), 0 0 0 4px var(--cue)}.hv-runbar{opacity:0;height:3px;transition:opacity .14s var(--ease-out);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:12px;right:12px;overflow:hidden}.hv-runbar:before{content:"";background:linear-gradient(90deg, transparent 0 25%, var(--cue) 25% 50%, transparent 50% 75%, var(--cue) 75% 100%);width:200%;animation:1.6s linear infinite hv-progress;position:absolute;inset:0}.hv.is-rolling:not(.is-done) .hv-runbar{opacity:1}@keyframes hv-progress{0%{transform:translate(0)}to{transform:translate(-50%)}}.hv-hd{align-items:center;gap:8px;height:28px;display:flex}.hv-hd b{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:600;line-height:16px;overflow:hidden}.hv-tile{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.cat-when .hv-tile{background:var(--clip-check);color:var(--clip-check-ink)}.cat-phone .hv-tile{background:var(--clip-nav);color:var(--clip-nav-ink)}.cat-shape .hv-tile{background:var(--desk-sunk);color:var(--ink)}.cat-decide .hv-tile{background:var(--clip-type);color:var(--clip-type-ink)}.cat-think .hv-tile{background:var(--clip-ai);color:var(--clip-ai-ink)}.cat-keep .hv-tile{background:var(--clip-grab);color:var(--clip-grab-ink)}.hv-sum{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;line-height:16px;overflow:hidden}.hv-ft{border-top:1px solid var(--line);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transition:opacity .14s var(--ease-out);--dn:.14s;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:11px;line-height:14px;display:flex}.hv-ft b{color:var(--ink-2);font-weight:500}.hv.is-rolling .hv-n1 .hv-ft,.hv.is-grabbing .hv-n2 .hv-ft,.hv.is-done .hv-n3 .hv-ft,.hv.is-grabbing .hv-n4 .hv-ft{opacity:1}.hv-export{color:var(--cue);opacity:0;transition:opacity .14s var(--ease-out);--dn:.14s;font-weight:500}.hv.is-done .hv-export{opacity:1}.hv-sdot{background:var(--sig-offline);width:8px;height:8px;transition:background-color .14s var(--ease-out);border-radius:50%;flex:none}.hv.is-rolling:not(.is-grabbing) .hv-n2 .hv-sdot,.hv.is-grabbing:not(.is-done) .hv-n3 .hv-sdot,.hv.is-grabbing:not(.is-done) .hv-n4 .hv-sdot{background:var(--sig-running)}.hv.is-rolling .hv-n1 .hv-sdot,.hv.is-grabbing .hv-n2 .hv-sdot,.hv.is-done .hv-sdot{background:var(--sig-live)}.hv-port{background:var(--line-strong);border:2px solid var(--desk-panel);width:12px;height:12px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;position:absolute;top:calc(50% - 6px)}.hv-port.in{left:-7px}.hv-port.out{right:-7px}.hv-phonebody{flex:auto;gap:10px;margin-top:8px;display:flex}.hv-phone{border:1px solid var(--line-strong);background:var(--screen);contain:paint;border-radius:14px;flex:none;width:104px;height:196px;position:relative;overflow:hidden;box-shadow:0 1px 3px #14161b33,0 16px 32px -16px #14161b73}.hv-screen{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.hv-tally{z-index:1;background:var(--line-strong);height:4px;transition:background-color .14s var(--ease-out);border-radius:0 0 3px 3px;position:absolute;top:0;left:14px;right:14px}.hv.is-rolling:not(.is-done) .hv-tally{background:var(--tally);animation:1s steps(2,end) infinite hv-tally}.hv.is-done .hv-tally{background:var(--sig-live)}@keyframes hv-tally{0%{opacity:1}to{opacity:.3}}.hv-steps{flex-direction:column;flex:auto;gap:6px;min-width:0;margin:0;padding:0 0 0 6px;list-style:none;display:flex;position:relative}.hv-step{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;height:34px;padding:0 8px;font-size:11px;font-weight:500;line-height:34px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #14161b14}.hv-step.k-nav{background:var(--clip-nav);color:var(--clip-nav-ink)}.hv-step.k-touch{background:var(--clip-touch);color:var(--clip-touch-ink)}.hv-step.k-type{background:var(--clip-type);color:var(--clip-type-ink)}.hv-step.k-grab{background:var(--clip-grab);color:var(--clip-grab-ink)}.hv-step:after{content:"";background:var(--sig-live-wash);box-shadow:inset 0 0 0 2px var(--sig-live);opacity:0;transition:opacity .14s var(--ease-out);--dn:.14s;border-radius:6px;position:absolute;inset:0}.hv.is-rolling .hv-step:first-child:after{opacity:1;transition-delay:.7s}.hv.is-rolling .hv-step:nth-child(2):after{opacity:1;transition-delay:1.5s}.hv.is-rolling .hv-step:nth-child(3):after{opacity:1;transition-delay:2.3s}.hv.is-done .hv-step:nth-child(4):after{opacity:1}.hv:not(.is-rolling) .hv-step:after{transition-delay:0s}.hv-ph{background:var(--tally);opacity:0;height:2px;position:absolute;top:-3px;left:0;right:-4px;transform:translateY(0)}.hv-ph:before{content:"";background:var(--tally);border-radius:2px;width:6px;height:10px;position:absolute;top:-4px;left:-2px}.hv.is-rolling:not(.is-done) .hv-ph{opacity:1;animation:3.2s step-end forwards hv-ph}@keyframes hv-ph{0%{transform:translateY(0)}25%{transform:translateY(40px)}50%{transform:translateY(80px)}75%{transform:translateY(120px)}to{transform:translateY(120px)}}.hv-sheet{border:1px solid var(--line);background:var(--desk-panel);border-radius:8px;margin-top:8px;overflow:hidden}.hv-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px;line-height:14px}.hv-sheet th,.hv-sheet td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid var(--line);height:22px;padding:0 8px;overflow:hidden}.hv-sheet th{background:var(--desk-raised);color:var(--ink-3);border-top:0;font-weight:500}.hv-sheet th:first-child,.hv-sheet td:first-child{width:44px}.hv-sheet th:nth-child(2),.hv-sheet td:nth-child(2){width:104px;color:var(--ink-2)}.hv-sheet td:nth-child(3){font-weight:500}.hv-row{opacity:0;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);--dn:.22s;transform:translate(12px)}.hv.is-grabbing .hv-row{opacity:1;transform:none}.hv.is-grabbing .hv-row:nth-child(2){transition-delay:.2s}.hv.is-grabbing .hv-row:nth-child(3){transition-delay:.4s}.hv.is-grabbing .hv-row:nth-child(4){transition-delay:.6s}.hv.is-grabbing .hv-row:nth-child(5){transition-delay:.8s}.hv.is-grabbing .hv-row:nth-child(6){transition-delay:1s}.hv.is-grabbing .hv-row:nth-child(7){transition-delay:1.2s}.hv.is-grabbing .hv-row:nth-child(8){transition-delay:1.4s}.hv:not(.is-grabbing) .hv-row{transition-delay:0s}.hv-empty td{white-space:normal;text-align:center;height:176px;color:var(--ink-3);padding:0 16px}.hv-edge{pointer-events:none;position:absolute}.hv-edge svg{display:block;overflow:visible}.hv-edge svg.m{display:none}.hv-edge .base{fill:none;stroke:var(--line-strong);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .32s var(--ease-out), stroke .14s var(--ease-out);--dn:.32s}.hv.is-built .hv-e1 .base{stroke-dashoffset:0;transition-delay:.3s}.hv.is-built .hv-e2 .base{stroke-dashoffset:0;transition-delay:.48s}.hv.is-built .hv-e3 .base{stroke-dashoffset:0;transition-delay:.66s}.hv:not(.is-built) .hv-edge .base{transition-delay:0s}.hv.is-rolling:not(.is-grabbing) .hv-e1 .base,.hv.is-grabbing:not(.is-done) .hv-e2 .base,.hv.is-grabbing:not(.is-done) .hv-e3 .base{stroke:var(--cue);transition-delay:0s}.hv-edge .flow{fill:none;stroke:var(--cue);stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 10;opacity:0;transition:opacity .14s var(--ease-out)}.hv.is-rolling:not(.is-grabbing) .hv-e1 .flow,.hv.is-grabbing:not(.is-done) .hv-e2 .flow,.hv.is-grabbing:not(.is-done) .hv-e3 .flow{opacity:1;animation:.9s linear infinite hv-dash}@keyframes hv-dash{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}.hv-item{background:var(--cue);width:8px;height:8px;box-shadow:0 0 0 2px var(--desk-panel);offset-path:var(--pd);offset-rotate:0deg;offset-distance:0%;opacity:0;border-radius:50%;position:absolute;top:0;left:0}.hv.is-rolling:not(.is-grabbing) .hv-e1 .hv-item,.hv.is-grabbing:not(.is-done) .hv-e2 .hv-item,.hv.is-grabbing:not(.is-done) .hv-e3 .hv-item{opacity:1;animation:1.2s linear infinite hv-run}.hv-item:nth-of-type(2){animation-delay:.4s}.hv-item:nth-of-type(3){animation-delay:.8s}@keyframes hv-run{0%{offset-distance:0%}to{offset-distance:100%}}@supports not (offset-path:path("M0 0 L1 1")){.hv-item{display:none}}.hv-count{background:var(--desk-panel);border:1px solid var(--line-strong);height:18px;color:var(--ink-2);white-space:nowrap;opacity:0;transition:opacity .14s var(--ease-out), transform .14s var(--ease-snap);--dn:.14s;border-radius:999px;padding:0 7px;font-size:11px;font-weight:500;line-height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.hv.is-grabbing .hv-e1 .hv-count,.hv.is-done .hv-count{opacity:1;transform:translate(-50%,-50%)}.hv-slate{--dn:.14s;width:200px;position:absolute}.hv-slate-row{align-items:center;gap:8px;display:flex;position:relative}.hv-slate-row .hv-stamp{position:absolute;top:3px;right:0}.hv-stick{background:var(--hv-stick);transform-origin:0 100%;height:10px;transition:transform .14s var(--ease-snap);--dn:.14s;border-radius:4px 4px 0 0;display:block;transform:rotate(-12deg)}.hv.is-rolling .hv-stick{transform:none}.hv-slate-body{border:1px solid var(--line);background:var(--desk-panel);box-shadow:var(--shadow-panel);border-top:0;border-radius:0 0 12px 12px;flex-direction:column;gap:2px;padding:8px 12px 10px;display:flex}.hv-take{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:28px}.hv-slate-line{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:14px;overflow:hidden}.hv-stamp{background:var(--ink);height:22px;color:var(--ink-on-ink);white-space:nowrap;opacity:0;transition:opacity .14s var(--ease-out), transform .14s var(--ease-snap);--dn:.14s;border-radius:6px;flex:none;padding:0 8px;font-size:11px;font-weight:600;line-height:22px;transform:scale(.8)rotate(-4deg)}.hv.is-done .hv-stamp{opacity:1;transform:none}.hv-propbar{z-index:3;background:var(--ink);height:32px;color:var(--ink-on-ink);white-space:nowrap;box-shadow:var(--shadow-popover);opacity:0;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);--dn:.14s;border-radius:999px;padding:0 14px;font-size:12px;font-weight:500;line-height:32px;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%,-6px)}.hv-propbar>span{transition:opacity .14s var(--ease-out);grid-area:1/1}.hv-propbar b{background:var(--sig-live);color:#062a1b;border-radius:999px;margin-left:8px;padding:0 8px;font-weight:600;line-height:22px}.hv.is-built .hv-propbar{opacity:1;transition-delay:.7s;transform:translate(-50%)}.hv.is-applied .hv-propbar{transition-delay:0s}.hv.is-rolling .hv-propbar,.hv:not(.is-built) .hv-propbar{opacity:0;transition-delay:0s;transform:translate(-50%,-6px)}.hv-p2,.hv.is-applied .hv-p1{opacity:0}.hv.is-applied .hv-p2{opacity:1}.hv-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.hv-tag{color:var(--ink-3);font-size:12px;line-height:16px}.hv-actions{flex:none;gap:8px;display:flex}@media (max-width:767px){.hv-foot{flex-wrap:wrap}.hv-actions{width:100%}.hv-actions .mk-btn{flex:1 1 0;height:40px}}.hv.is-paused *{animation-play-state:paused!important}@media (max-width:1023px){.hv-tilt{transform:none}.hv-fit{height:auto}.hv-board{flex-direction:column;align-items:center;padding:16px 16px 20px;display:flex;transform:none;width:auto!important;height:auto!important}.hv-node,.hv-slate{max-width:360px;position:relative;width:100%!important;top:auto!important;left:auto!important}.hv-node{height:auto!important}.hv-n1{order:2}.hv-e1{order:3}.hv-n2{order:4}.hv-e2{order:5}.hv-n3{order:6}.hv-e3{order:7}.hv-n4{order:8}.hv-slate{order:1;margin:10px 0 16px}.hv-propbar{order:0;margin-bottom:12px;position:relative;top:auto;left:auto;transform:translateY(-6px)}.hv.is-built .hv-propbar{transform:none}.hv.is-rolling .hv-propbar,.hv:not(.is-built) .hv-propbar{transform:translateY(-6px)}.hv-port{display:none}.hv-edge{position:relative;width:40px!important;height:40px!important;top:auto!important;left:auto!important}.hv-edge svg.d{display:none}.hv-edge svg.m{display:block}.hv-item{--pd:path("M20 0 L20 40")!important}.hv-count{left:44px;transform:translateY(-50%)scale(.8)}.hv.is-grabbing .hv-e1 .hv-count,.hv.is-done .hv-count{transform:translateY(-50%)}.hv-phonebody{gap:12px}.hv-phone{width:128px;height:241px}.hv-steps{justify-content:center}.hv-sum{white-space:normal}.hv-ft{opacity:1}.hv-sheet td:nth-child(2){width:38%}.hv-ph{display:none}}@media (prefers-reduced-motion:reduce){.hv:not(.is-playing) .hv-cover:before,.hv:not(.is-playing) .hv-runbar:before,.hv:not(.is-playing) .hv-tally,.hv:not(.is-playing) .hv-ph,.hv:not(.is-playing) .flow,.hv:not(.is-playing) .hv-item{animation:none!important}.hv.is-playing .hv-cover,.hv.is-playing .hv-node,.hv.is-playing .hv-pill,.hv.is-playing .hv-ft,.hv.is-playing .hv-export,.hv.is-playing .hv-status,.hv.is-playing .hv-board,.hv.is-playing .hv-step:after,.hv.is-playing .hv-row,.hv.is-playing .hv-edge .base,.hv.is-playing .hv-count,.hv.is-playing .hv-stick,.hv.is-playing .hv-stamp,.hv.is-playing .hv-propbar{transition-duration:var(--dn)!important}.hv.is-playing .hv-tally,.hv.is-playing .flow,.hv.is-playing .hv-item,.hv.is-playing .hv-runbar:before,.hv.is-playing .hv-cover:before{animation-iteration-count:infinite!important}.hv.is-playing .hv-tally{animation-duration:1s!important}.hv.is-playing .flow{animation-duration:.9s!important}.hv.is-playing .hv-item{animation-duration:1.2s!important}.hv.is-playing .hv-runbar:before{animation-duration:1.6s!important}.hv.is-playing .hv-cover:before{animation-duration:1s!important}.hv.is-playing .hv-ph{animation-duration:3.2s!important}}
