.vh{--ink-1:hsl(var(--foreground));--ink-2:hsl(var(--foreground) / .78);--ink-3:hsl(var(--faint));--hairline:hsl(var(--border));--paper:hsl(var(--background));--paper-2:hsl(var(--card));--paper-3:hsl(var(--secondary));--ease-out:var(--ease-out-quint)}@keyframes vhRise{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}@keyframes vhSettle{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}.vh-pen{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.5s linear .25s forwards vhPen}.vh-pen-line2{animation-duration:1.3s;animation-delay:1.85s}@keyframes vhPen{to{stroke-dashoffset:0}}.vh-stagger>*{opacity:0;animation:vhRise .42s var(--ease-out) forwards}.vh-stagger>:first-child{animation-delay:0s}.vh-stagger>:nth-child(2){animation-delay:55ms}.vh-stagger>:nth-child(3){animation-delay:.11s}.vh-stagger>:nth-child(4){animation-delay:.165s}.vh-stagger>:nth-child(5){animation-delay:.22s}.vh-sheet{opacity:0;animation:vhSettle .56s var(--ease-out) .12s forwards;background:hsl(var(--card) / .92);-webkit-backdrop-filter:blur(26px)saturate(1.3);backdrop-filter:blur(26px)saturate(1.3);box-shadow:var(--shadow-sheet), inset 0 1px 0 #ffffffe6}.dark .vh-sheet{box-shadow:var(--shadow-sheet), inset 0 1px 0 #ffffff0f}.vh-reveal[data-armed]:not([data-inked])>*{opacity:0}.vh-reveal[data-inked]>*{opacity:0;animation:vhRise .42s var(--ease-out) forwards}.vh-reveal[data-inked]>:nth-child(2){animation-delay:55ms}.vh-reveal[data-inked]>:nth-child(3){animation-delay:.11s}.vh-reveal[data-inked]>:nth-child(4){animation-delay:.165s}.vh-reveal[data-inked]>:nth-child(5){animation-delay:.22s}.vh-reveal[data-inked]>:nth-child(6){animation-delay:.275s}.vh-reveal>.vh-sheet{opacity:1;animation:none}.vh-reveal[data-armed]:not([data-inked])>.vh-sheet{opacity:0}.vh-reveal[data-inked]>.vh-sheet{opacity:0;animation:vhSettle .56s var(--ease-out) .12s forwards}.vh-band{padding:88px 0}.vh-band-tight{padding:56px 0}@media (max-width:1040px){.vh-band{padding:56px 0}}.band-bleed-y{margin-top:-88px;margin-bottom:-88px}@media (max-width:1040px){.band-bleed-y{margin-top:-56px;margin-bottom:-56px}}.vh-graph path{stroke-dasharray:1 2}.vh-graph[data-armed] path{stroke-dashoffset:1px}.vh-graph[data-inked] path{animation:vhPen var(--dur,.6s) linear var(--d,0s) forwards}.vh-graph[data-side=left]{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 88%,#0000 100%)}.vh-graph[data-side=right]{-webkit-mask-image:linear-gradient(270deg,#000 88%,#0000 100%);mask-image:linear-gradient(270deg,#000 88%,#0000 100%)}.vh-graph[data-armed] :is(circle,text,.vh-graph-area){opacity:0}.vh-graph[data-inked] :is(text,.vh-graph-area){animation:vhFade var(--dur,.4s) linear var(--d,0s) forwards}.vh-problem-gfx{-webkit-mask-image:linear-gradient(90deg,#000 calc(50% - 560px),#00000038 calc(50% - 430px) calc(50% + 430px),#000 calc(50% + 560px));mask-image:linear-gradient(90deg,#000 calc(50% - 560px),#00000038 calc(50% - 430px) calc(50% + 430px),#000 calc(50% + 560px))}.vh-grid-line{background:repeating-linear-gradient(90deg,#d9d9d9 0 5.45px,#0000 5.45px 13.09px);height:2px;position:absolute;left:0;right:0}.vh-grid[data-armed] .vh-grid-line{clip-path:inset(0 100% 0 0)}.vh-grid[data-inked] .vh-grid-line{animation:vhSweep .65s linear var(--d,0s) forwards}@keyframes vhSweep{to{clip-path:inset(0)}}.vh-graph[data-inked] circle{animation:vhDot var(--dur,.24s) var(--ease-out) var(--d,0s) forwards}@keyframes vhFade{to{opacity:1}}@keyframes vhDot{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.vh-graph circle,.vh-graph-dot{transform-box:fill-box;transform-origin:50%}.vh-graph-dot{transition:transform .16s var(--ease-out)}.vh-graph-dot:hover{transform:scale(1.3)}.vh-folder{--folder-back-1:#33a1eb;--folder-back-2:#1a69d1;--folder-front-1:#47bef5;--folder-front-2:#147bf0;perspective:560px;filter:drop-shadow(0 18px 26px #12479638);position:absolute}.vh-folder__base{transform:scaleY(calc(1 - var(--tuck,0) * .36));transform-origin:50% 100%}.vh-grad-back-1{stop-color:var(--folder-back-1)}.vh-grad-back-2{stop-color:var(--folder-back-2)}.vh-folder__front-face{border-radius:var(--radius-card);background:linear-gradient(141deg, var(--folder-front-1), var(--folder-front-2));width:360px;height:180.5px;opacity:var(--frontO,1);position:absolute;top:101.5px;left:0}.vh-folder__svg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.vh-folder__back{fill:url(#vhFolderBack)}.vh-folder__lid{z-index:3;transform-origin:50% 100%;transform:rotateX(calc(var(--lid,1) * -42deg));position:absolute;inset:0}.vh-folder__mark{z-index:4;border-radius:var(--radius);opacity:var(--markO,1);position:absolute;bottom:16%;left:50%;translate:-50%}.vh-chip{z-index:2;opacity:0;width:64px;height:64px;animation:vhChipFall 11s linear calc(var(--i) * 1.1s + 1.35s) infinite;position:absolute;bottom:51%;left:50%}@keyframes vhChipFall{0%{opacity:0;transform:translate(calc(-50% + var(--dx)), var(--dy,-260px)) scale(1.06) rotate(var(--rot,0deg))}5%{opacity:1}28%{opacity:1}31%,to{opacity:0;transform:translate(-50%,118px)scale(.68)rotate(0)}}.vh-hw-wave{animation:vhHwWave .9s ease-in-out var(--wd,0s) infinite alternate;animation-duration:calc(.78s + var(--wj,.12s))}@keyframes vhHwWave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.vh-trust-ticker{animation:40s linear infinite vhTrustTicker}.vh-trust-ticker:hover{animation-play-state:paused}@keyframes vhTrustTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:640px){.vh-trust-ticker{animation-duration:20s}}.vh-hero-bar{animation:vhHeroBar 9.5s ease-in-out var(--hd,0s) both;transform:scaleY(.12)}@keyframes vhHeroBar{0%,6%{transform:scaleY(.12)}9%{transform:scaleY(1)}13%{transform:scaleY(.4)}17%{transform:scaleY(.9)}21%{transform:scaleY(.5)}25%{transform:scaleY(1)}29%{transform:scaleY(.45)}32%{transform:scaleY(.85)}36%,to{transform:scaleY(.12)}}.vh-draft-word{opacity:0;animation:vhWordIn .42s var(--ease-out) calc(4.6s + var(--i) * .12s) both}@keyframes vhWordIn{to{opacity:1}}.vh-draft-fade{animation:12s linear both vhDraftFade}@keyframes vhDraftFade{0%,94%{opacity:1}98.5%,to{opacity:0}}.vh-faq summary::-webkit-details-marker{display:none}.vh-faq summary{list-style:none}.vh-chevron{transition:transform .2s var(--ease-out)}.vh-faq [open] .vh-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.vh-stagger>*,.vh-sheet{opacity:1;animation:none}.vh-pen{stroke-dashoffset:0;animation:none}.vh-chevron{transition:none}.vh-hw-wave{animation:none}.vh-hero-bar{animation:none;transform:none}.vh-draft-fade,.vh-draft-word{opacity:1;animation:none}.vh-chip{opacity:1;transform:translate(calc(-50% + var(--dx)), -104px) scale(1);animation:none}.vh-chip:nth-of-type(n+4){display:none}.vh-trust-ticker{animation:none}}.vh-viz-bar{transform-origin:0}[data-active] .vh-viz-bar{animation:vh-viz-draw .76s var(--ease-out) both}[data-active] .vh-viz-dot{animation:vh-viz-pop .42s var(--ease-out) both}@keyframes vh-viz-draw{0%{transform:scaleX(.001)}}@keyframes vh-viz-pop{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){[data-active] .vh-viz-bar,[data-active] .vh-viz-dot{animation:none}}[data-active] .vh-viz-ring{animation:vh-viz-ring-draw .9s var(--ease-out) both}@keyframes vh-viz-ring-draw{0%{stroke-dashoffset:95px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){[data-active] .vh-viz-ring{animation:none}}.vh-deal-float{animation:7s ease-in-out infinite vh-deal-float}@keyframes vh-deal-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.vh-deal-float{animation:none}}.vh-edges{opacity:0;animation:vhFade .7s var(--ease-out) 1.1s forwards}.vh-edge-drift{animation:9s cubic-bezier(.45,0,.55,1) infinite vhEdgeDrift}@keyframes vhEdgeDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.vh-edges{opacity:1;animation:none}.vh-edge-drift{animation:none}}
.vh-close-card[data-armed]:not([data-inked]),.vh-close-card[data-armed]:not([data-inked]) .vh-stagger>*{animation-name:none}.vh-close-card .vh-stagger>:first-child{animation-delay:.12s}.vh-close-card .vh-stagger>:nth-child(2){animation-delay:.175s}.vh-close-card .vh-stagger>:nth-child(3){animation-delay:.23s}.vh-close-card .vh-stagger>:nth-child(4){animation-delay:.285s}.vh-close-card{background:hsl(var(--card));-webkit-backdrop-filter:none}.vh-close-roadmap,.vh-close-roadmap:hover{border-color:hsl(var(--foreground) / .5)}@media (prefers-reduced-motion:reduce){.vh-close-card.vh-sheet,.vh-close-card .vh-stagger>*{opacity:1;animation:none}}
.vh-cx-win{background:hsl(var(--card) / .98);box-shadow:inset 0 0 0 1px #ffffff8c, var(--shadow-sheet), 0 40px 80px -30px #1c1a1780;border-radius:18px;position:relative;overflow:hidden}.vh-cx-win:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff47 0%,#fff0 34%);position:absolute;inset:0}.vh-cx-bar{border-bottom:1px solid hsl(var(--border) / .7);align-items:center;height:40px;padding:0 14px;display:flex}.vh-cx-frame{aspect-ratio:700/488}.vh-cx-frame-phone{aspect-ratio:393/424}.vh-cx-port{z-index:2;box-shadow:0 0 0 3px hsl(var(--card) / .35), 0 1px 2px #1c1a174d}.vh-cx-object{transform:none}.vh-cx-name{color:hsl(var(--foreground) / .7)}.vh-cx-name[data-active]{color:hsl(var(--foreground))}.vh-cx-strings{filter:drop-shadow(0 1px 1.5px #1c1a1766);overflow:visible}.vh-cx-string,.vh-cx-flow{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.vh-cx-string{stroke:hsl(var(--card) / .92);stroke-width:2.5px;stroke-dasharray:1 2;stroke-dashoffset:0}.vh-cx-rig[data-armed] .vh-cx-string{stroke-dashoffset:1px}.vh-cx-rig[data-inked] .vh-cx-string{animation:.9s linear forwards vhPen}.vh-cx-flow{stroke:#00373a;stroke-width:2.5px;stroke-dasharray:5 15;opacity:0}.vh-cx-rig[data-inked] .vh-cx-flow{animation:1.4s linear infinite vhCxFlow,.4s linear 1s forwards vhCxFlowIn}@keyframes vhCxFlow{to{stroke-dashoffset:-20px}}@keyframes vhCxFlowIn{to{opacity:.85}}@media (prefers-reduced-motion:reduce){.vh-cx-rig[data-armed] .vh-cx-string,.vh-cx-rig[data-inked] .vh-cx-string{stroke-dashoffset:0;animation:none}.vh-cx-rig[data-inked] .vh-cx-flow{opacity:.85;animation:none}.vh-cx-name{transition:none}}
.vh-sheet[data-armed] .vh-rc-label,.vh-sheet[data-armed] .vh-rc-chip{opacity:0}.vh-sheet[data-inked] .vh-rc-label{animation:vhRcRise .42s var(--ease-out) .26s both}.vh-sheet[data-inked] .vh-rc-chip{animation:vhRcPop .46s var(--ease-out) calc(.52s + var(--i) * .12s) both, vhRcGlow 5.2s ease-in-out calc(2.4s + var(--i) * .3s) infinite}@keyframes vhRcRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vhRcPop{0%{opacity:0;transform:translateY(6px)scale(.92)}60%{opacity:1;transform:translateY(-1px)scale(1.02)}to{opacity:1;transform:none}}@keyframes vhRcGlow{0%,72%,to{box-shadow:inset 0 0 0 1px hsl(var(--input));background:hsl(var(--secondary));color:hsl(var(--muted-foreground))}80%,88%{color:#00373a;background:#e2ece8;box-shadow:inset 0 0 0 1px #00373a,0 0 0 4px #00373a1f}}@media (prefers-reduced-motion:reduce){.vh-sheet[data-armed] .vh-rc-label,.vh-sheet[data-armed] .vh-rc-chip{opacity:1}.vh-sheet[data-inked] .vh-rc-label,.vh-sheet[data-inked] .vh-rc-chip{animation:none}}
.vh-mb{transform:none}.vh-mb-frame{pointer-events:none}.vh-mb-shadow{filter:blur(8px);background:radial-gradient(50% 50%,#1c1a1757,#1c1a1700 70%)}.vh-ft-name{color:hsl(var(--foreground) / .7)}.vh-ft-name[data-active]{color:hsl(var(--foreground))}@media (prefers-reduced-motion:reduce){.vh-ft-name{transition:none}}.vh-ft-shot{object-fit:cover;object-position:top;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.vh-ft-phone{filter:drop-shadow(0 30px 40px #1c1a1759)}.vh-ft-phone-screen{background:#f4f1ea;border-radius:12%/5.6%}.vh-ft-stage:before{content:"";pointer-events:none;opacity:.09;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}
.vh-founder-pen{stroke-dasharray:1 2}.vh-founder[data-armed] .vh-founder-pen{stroke-dashoffset:1px}.vh-founder[data-inked] .vh-founder-pen{animation:1.3s linear .42s forwards vhPen}.vh-fd-phone{filter:drop-shadow(0 30px 40px #1c1a1759);will-change:transform;backface-visibility:hidden}.vh-fd-screen{background:#f4f1ea;border-radius:12%/5.6%}.vh-fd-shadow{filter:blur(7px);background:radial-gradient(50% 50%,#1c1a1757,#1c1a1700 70%)}@media (prefers-reduced-motion:reduce){.vh-founder[data-armed] .vh-founder-pen{stroke-dashoffset:0;animation:none}.vh-fd-phone{transform:none!important}}
.vh-motion-tiles[data-armed] .vh-motion-tiles-tag{opacity:0}.vh-motion-tiles-tag{display:inline-block}.vh-motion-tiles[data-inked] .vh-motion-tiles-tag{opacity:1;animation:vhRise .42s var(--ease-out) calc(55ms + var(--i,0) * 55ms) backwards}.vh-motion-tiles-tag{transition:color .18s var(--ease-out), transform .14s var(--ease-out)}.vh-motion-tiles-tag[data-active]{color:hsl(var(--ink-foreground));font-weight:500}.vh-motion-tiles-tag:hover{color:hsl(var(--ink-foreground))}.vh-motion-tiles-tag:active{transform:translateY(1px)}.vh-motion-tiles-tile{opacity:0;pointer-events:none;transition:opacity .32s var(--ease-out), transform .32s var(--ease-out);transform:translateY(8px)}.vh-motion-tiles-tile[data-active]{opacity:1;pointer-events:auto;transform:none}.vh-motion-tiles-tile[data-leaving]{transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.vh-motion-tiles[data-armed] .vh-motion-tiles-tag,.vh-motion-tiles[data-inked] .vh-motion-tiles-tag{opacity:1;animation:none}.vh-motion-tiles-tag,.vh-motion-tiles-tile{transition:none}.vh-motion-tiles-tile,.vh-motion-tiles-tile[data-leaving]{transform:none}}
.bill-physical{background:0 0;border:0;border-radius:0;gap:22px;overflow:visible}.bill-physical-card{--lift:0px;border-radius:var(--radius-sheet);background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 26px 52px -22px #0000008c, var(--shadow-sheet), inset 0 1px 0 #ffffffd9;transform-style:preserve-3d;will-change:transform;transition:transform .7s cubic-bezier(.2, .9, .3, 1), box-shadow .3s var(--ease-out);border:0}@media (hover:hover) and (pointer:fine){.bill-physical-card:hover{box-shadow:0 36px 68px -24px #000000b3, var(--shadow-sheet), inset 0 1px 0 #ffffffd9}}.bill-physical-card[data-pro]{box-shadow:0 30px 60px -20px #000000a6, var(--shadow-sheet), inset 0 1px 0 #ffffffd9;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.bill-physical-card[data-pro]:hover{box-shadow:0 44px 80px -26px #000000bf, var(--shadow-sheet), inset 0 1px 0 #ffffffd9}}@media (prefers-reduced-motion:reduce){.bill-physical-card{transition:none}}
@keyframes vhRoadmapRise{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}@keyframes vhRoadmapDot{0%{transform:scale(.6)}to{transform:none}}.vh-roadmap-tier[data-armed]>p{opacity:0}.vh-roadmap-tier[data-inked]>p{animation:vhRoadmapRise .42s var(--ease-out) forwards}.vh-roadmap-tier[data-inked]>p+p{animation-delay:55ms}.vh-roadmap-tier[data-armed] .vh-roadmap-dot{transform:scale(.6)}.vh-roadmap-tier[data-inked] .vh-roadmap-dot{animation:vhRoadmapDot .24s var(--ease-out) forwards}.vh-roadmap-list[data-armed]:not([data-inked]) .vh-roadmap-row{opacity:0}.vh-roadmap-list[data-inked] .vh-roadmap-row{animation:vhRoadmapRise .42s var(--ease-out) var(--d,0s) forwards}@media (prefers-reduced-motion:reduce){.vh-roadmap-tier[data-armed]>p,.vh-roadmap-tier[data-inked]>p,.vh-roadmap-list[data-armed] .vh-roadmap-row,.vh-roadmap-list[data-inked] .vh-roadmap-row{opacity:1;animation:none}.vh-roadmap-tier[data-armed] .vh-roadmap-dot,.vh-roadmap-tier[data-inked] .vh-roadmap-dot{animation:none;transform:none}}.vh-roadmap-wash{background:radial-gradient(70% 60% at 28% 18%,#f7e2d2e6,#f7e2d200 70%),radial-gradient(48% 50% at 86% 88%,#d9a44138,#d9a44100 70%),linear-gradient(#ebcdb6 0%,#e4c2a8 100%)}.vh-roadmap-sheet{color:var(--sheet-ink);box-shadow:var(--shadow-sheet), 0 26px 52px -22px #1c1a1773, inset 0 1px 0 #ffffff24;will-change:transform}.vh-roadmap-sheet:before{content:"";z-index:1;background:#ffffff80;border-radius:2px;width:78px;height:20px;margin-left:-39px;position:absolute;top:-9px;left:50%;transform:rotate(-2.5deg);box-shadow:0 1px 2px #1c1a1729}.vh-roadmap-sheet:after{content:"";border-radius:inherit;pointer-events:none;opacity:.13;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.vh-roadmap-sheet>*{z-index:1;position:relative}.vh-roadmap-sheet-live{--sheet-ink:hsl(var(--card));--sheet-ink-2:hsl(var(--card) / .94);--sheet-line:hsl(var(--card) / .2);--sheet-dot:hsl(var(--card));background:linear-gradient(172deg,#ffffff12 0%,#ffffff05 36%,#0000001a 100%),linear-gradient(160deg,#1a5cb4 0%,#143f80 100%)}.vh-roadmap-sheet-progress{--sheet-ink:hsl(var(--card));--sheet-ink-2:hsl(var(--card) / .94);--sheet-line:hsl(var(--card) / .2);--sheet-dot:hsl(var(--card));background:linear-gradient(172deg,#ffffff12 0%,#ffffff05 36%,#0000001a 100%),linear-gradient(160deg,#6a34c6 0%,#4d279a 100%)}.vh-roadmap-sheet-planned{--sheet-ink:hsl(var(--card) / .86);--sheet-ink-2:hsl(var(--card) / .72);--sheet-line:hsl(var(--card) / .14);--sheet-dot:transparent;background:linear-gradient(172deg, #ffffff1a 0%, #ffffff05 36%, #0000001a 100%), hsl(var(--foreground))}.vh-roadmap-status,.vh-roadmap-title,.vh-roadmap-blurb{color:var(--sheet-ink)}.vh-roadmap-body{color:var(--sheet-ink-2)}.vh-roadmap-row{border-color:var(--sheet-line)}.vh-roadmap-dot{background:var(--sheet-dot)}.vh-roadmap-sheet-planned .vh-roadmap-dot{box-shadow:inset 0 0 0 2px var(--sheet-ink)}
