.hv-root{background:var(--k-canvas);color:var(--k-ink);font-family:var(--k-font);overflow-x:clip}.hv-wrap{width:100%;max-width:var(--k-maxw);padding-left:max(16px,var(--k-gutter));padding-right:max(16px,var(--k-gutter));margin:0 auto}.hv-section{padding-top:clamp(3.5rem,8vw,7rem)}.hv-center{text-align:center}.hv-kicker{font-size:var(--k-t-xs);letter-spacing:var(--k-track-wide);text-transform:uppercase;color:var(--k-ink-soft);margin:0 0 var(--k-s-3);font-weight:600}.hv-h1{font-size:var(--k-t-3xl);letter-spacing:var(--k-track-tight);text-wrap:balance;max-width:14ch;margin:0 auto;font-weight:500;line-height:1.02}.hv-h2{font-size:var(--k-t-2xl);letter-spacing:var(--k-track-tight);text-wrap:balance;margin:0;font-weight:500;line-height:1.08}.hv-h3{font-size:var(--k-t-lg);letter-spacing:var(--k-track-snug);margin:0;font-weight:500;line-height:1.2}.hv-sub{font-size:var(--k-t-base);color:var(--k-ink-soft);margin:var(--k-s-4) 0 0;max-width:40rem;line-height:1.55}.hv-lede{font-size:var(--k-t-base);color:var(--k-ink-soft);margin:var(--k-s-5) auto 0;text-wrap:pretty;max-width:38rem;line-height:1.55}.hv-fine{font-size:var(--k-t-xs);color:var(--k-ink-soft);margin:var(--k-s-4) auto 0;max-width:34rem;line-height:1.5}.hv-head{text-align:center;margin:0 auto var(--k-s-6);max-width:46rem}.hv-head .hv-sub{margin-left:auto;margin-right:auto}.hv-card{background:var(--k-surface);border-radius:var(--k-r-lg);box-shadow:var(--k-e2),var(--k-edge);padding:clamp(1.25rem,4vw,3rem)}.hv-hero{text-align:center;padding-top:clamp(3rem,9vw,7rem)}.hv-ctas{justify-content:center;gap:var(--k-s-3);margin-top:var(--k-s-6);flex-wrap:wrap;display:flex}.hv-checks{justify-content:center;gap:var(--k-s-2) var(--k-s-5);margin:var(--k-s-6) 0 0;font-size:var(--k-t-sm);color:var(--k-ink);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hv-checks li{align-items:center;gap:.45em;display:inline-flex}.hv-checks svg{color:var(--k-ok);flex:none}.hv-how{padding-top:clamp(4rem,9vw,8rem)}.hv-how__foot{margin-top:var(--k-s-6);text-align:center;flex-direction:column;align-items:center;display:flex}.hv-demo{gap:var(--k-s-4);display:grid}.hv-rail{gap:var(--k-s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hv-chapter{text-align:center;font:inherit;color:var(--k-ink-soft);border:1px solid var(--k-hairline);border-radius:var(--k-r-md);cursor:pointer;transition:background-color var(--k-d-fast) var(--k-ease),color var(--k-d-fast) var(--k-ease),border-color var(--k-d-fast) var(--k-ease);background:0 0;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem .4rem .9rem;display:flex;position:relative;overflow:hidden}.hv-chapter:hover{color:var(--k-ink)}.hv-chapter:focus-visible{outline:2px solid var(--k-accent);outline-offset:2px}.hv-chapter.is-active{background:var(--k-surface);color:var(--k-ink);border-color:var(--k-hairline-strong);box-shadow:var(--k-e2)}.hv-chapter__num{border:1px solid var(--k-hairline-strong);width:1.6rem;height:1.6rem;font-size:var(--k-t-xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.hv-chapter.is-active .hv-chapter__num{background:var(--k-accent);color:var(--k-accent-ink);border-color:var(--k-accent)}.hv-chapter__text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.hv-chapter__label,.hv-chapter__body{display:none}.hv-chapter__short{font-size:var(--k-t-sm);font-weight:500}.hv-chapter__track{background:var(--k-hairline);height:3px;position:absolute;bottom:0;left:0;right:0}.hv-chapter__bar{background:var(--k-ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hv-chapter.is-active .hv-chapter__bar{animation:hv-progress var(--chapter-ms,15s) linear forwards}.hv-demo.is-paused .hv-chapter.is-active .hv-chapter__bar{animation-play-state:paused}.hv-demo.is-static .hv-chapter.is-active .hv-chapter__bar{animation:none;transform:scaleX(1)}@keyframes hv-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:1024px){.hv-demo{gap:var(--k-s-5);grid-template-columns:17rem minmax(0,1fr);align-items:start}.hv-rail{gap:var(--k-s-3);grid-template-columns:1fr}.hv-chapter{text-align:left;flex-direction:row;align-items:flex-start;gap:.8rem;padding:1rem 1rem 1.2rem}.hv-chapter__label{font-size:var(--k-t-base);color:inherit;font-weight:500;display:block}.hv-chapter__body{font-size:var(--k-t-sm);color:var(--k-ink-soft);line-height:1.45;display:block}.hv-chapter__short{display:none}}.hv-demo__card{background:var(--k-surface);border-radius:var(--k-r-lg);box-shadow:var(--k-e3),var(--k-edge);min-width:0;padding:clamp(6px,1.2vw,12px)}.hv-demo__frame{width:100%;aspect-ratio:var(--hv-ar,900 / 540);border-radius:calc(var(--k-r-lg) - 6px);position:relative;overflow:hidden}.hv-stage{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;width:900px;height:540px;position:absolute;top:0;left:0}.hv-demo-play{z-index:30;font:inherit;font-size:var(--k-t-sm);background:var(--k-accent);color:var(--k-accent-ink);border-radius:var(--k-r-pill);box-shadow:var(--k-e2);cursor:pointer;border:0;padding:.65em 1.2em;font-weight:500;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hv-app{background:var(--k-canvas);color:var(--k-ink);flex-direction:column;font-size:15px;line-height:1.4;display:flex;position:absolute;inset:0}.hv-demo.is-sm .hv-app{font-size:16px}.hv-app__bar{border-bottom:1px solid var(--k-hairline);background:var(--k-surface);flex:none;align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}.hv-app__dots{gap:6px;display:flex}.hv-app__dots i{background:var(--k-hairline-strong);border-radius:50%;width:9px;height:9px}.hv-app__brand{letter-spacing:var(--k-track-wide);text-transform:uppercase;flex:1;font-size:13px;font-weight:600}.hv-app__avatar{background:var(--k-accent);width:28px;height:28px;color:var(--k-accent-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.hv-app__body{flex:1;position:relative;overflow:hidden}.hv-scene{opacity:0;visibility:hidden;padding:28px 36px;transition:opacity .32s,transform .32s,visibility 0s linear .32s;position:absolute;inset:0;transform:translateY(10px)}.hv-scene.is-on{opacity:1;visibility:visible;transition:opacity .32s,transform .32s,visibility;transform:none}.hv-demo.is-sm .hv-scene{padding:24px 26px}.hv-scene--center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.hv-m-h{letter-spacing:var(--k-track-snug);margin:0;font-size:1.5em;font-weight:500;line-height:1.2}.hv-m-sub{color:var(--k-ink-soft);margin:6px 0 0}.hv-m-btn{white-space:nowrap;border:1px solid var(--k-hairline-strong);background:var(--k-surface);color:var(--k-ink);border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:.9em;font-weight:500;transition:transform .15s;display:inline-flex}.hv-m-btn--ink{background:var(--k-accent);color:var(--k-accent-ink);border-color:var(--k-accent)}.hv-m-btn--end{margin-top:18px}.hv-pressed{transform:scale(.95)}.hv-row{align-items:center;gap:10px;display:flex}.hv-row--end{justify-content:flex-end;margin-top:16px}.hv-panel{background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:12px;padding:16px 18px}.hv-panel__h{margin:0 0 10px;font-size:1em;font-weight:600}.hv-tick{border:1px solid var(--k-hairline-strong);color:#0000;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;transition:background-color .2s,color .2s,border-color .2s;display:inline-grid}.hv-root .is-done>.hv-tick,.hv-tick.is-ok{background:var(--k-ok);border-color:var(--k-ok);color:#fff}.hv-pop{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(6px)scale(.98)}.hv-pop.is-on{opacity:1;transform:none}.hv-root .is-typing:after{content:"";vertical-align:-2px;background:currentColor;width:2px;height:1em;margin-left:1px;animation:.8s step-end infinite hv-blink;display:inline-block}@keyframes hv-blink{50%{opacity:0}}.hv-cursor{z-index:20;filter:drop-shadow(0 2px 4px #00000059);will-change:transform;width:26px;height:26px;margin:-3px 0 0 -5px;position:absolute;top:0;left:0}.hv-cursor svg{transition:transform .12s;display:block}.hv-cursor.is-pressing svg{transform:scale(.82)}.hv-demo.is-static .hv-cursor{display:none}.hv-choices{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.hv-choice{background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.hv-choice b{font-size:1.05em;font-weight:500}.hv-choice__icon{letter-spacing:.06em;border:1px solid var(--k-hairline-strong);color:var(--k-ink-soft);border-radius:6px;padding:4px 6px;font-size:10px;font-weight:700}.hv-demo.is-sm .hv-choices{grid-template-columns:1fr;gap:10px;margin-top:18px}.hv-demo.is-sm .hv-choice{flex-direction:row;align-items:center;padding:14px 16px}.hv-demo.is-sm .hv-choice b{flex:1}.hv-drop{border:2px dashed var(--k-hairline-strong);height:230px;color:var(--k-ink-soft);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:20px;transition:background-color .3s,border-color .3s;display:flex}.hv-drop small{font-size:.8em}.hv-drop__icon{color:var(--k-ink);font-size:1.6em}.hv-drop.is-drop{border-color:var(--k-ok);background:color-mix(in srgb,var(--k-ok) 14%,transparent);animation:.6s hv-flash}@keyframes hv-flash{30%{background:color-mix(in srgb,var(--k-ok) 30%,transparent)}}.hv-file{background:var(--k-surface);border:1px solid var(--k-hairline-strong);box-shadow:var(--k-e2);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.9em;transition:opacity .2s;display:inline-flex;position:absolute;bottom:34px;left:44px}.hv-file--static{position:static}.hv-file__tag{background:var(--k-bad);color:#fff;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700}.hv-file.is-dragging{box-shadow:var(--k-e3)}.hv-file.is-dropped{opacity:0}.hv-demo.is-sm .hv-drop{height:300px}.hv-reading{flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;display:flex}.hv-reading .hv-meter{width:60%}.hv-meter{background:var(--k-hairline-strong);border-radius:99px;height:6px;display:block;overflow:hidden}.hv-meter__fill{background:var(--k-ink);width:0;height:100%;transition:width 1.3s;display:block}.hv-meter__fill.is-full{width:100%}.hv-meter__fill--step{transition:width .45s}.hv-meter__fill.is-1{width:34%}.hv-meter__fill.is-2{width:67%}.hv-meter__fill.is-3{background:var(--k-ok);width:100%}.hv-review{grid-template-columns:200px 1fr;gap:18px;height:100%;display:grid}.hv-secs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hv-secs li{background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.hv-panel__job{margin:0 0 10px;font-size:.95em;font-weight:500}.hv-bullets{color:var(--k-ink);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:.88em;display:flex}.hv-bullets li{min-height:1.4em}.hv-demo.is-sm .hv-review{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:12px}.hv-demo.is-sm .hv-secs{flex-flow:wrap;gap:6px}.hv-demo.is-sm .hv-secs li{padding:6px 10px;font-size:.8em}.hv-done-icon{background:var(--k-ok);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid}.hv-done-icon svg{width:24px;height:24px}.hv-scene--center .hv-m-sub{max-width:30em}.hv-scene--center .hv-m-btn{margin-top:20px}.hv-picks{opacity:.6;margin-top:18px}.hv-picks__h{color:var(--k-ink-soft);margin:0 0 8px;font-size:.85em;font-weight:600}.hv-pick{color:var(--k-ink-soft);border:1px dashed var(--k-hairline-strong);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;margin-top:8px;padding:10px 14px;font-size:.85em;overflow:hidden}.hv-pick b{color:var(--k-ink);font-weight:500}.hv-demo.is-sm .hv-pick{white-space:normal}.hv-counters{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.hv-counters span{border:1px solid var(--k-hairline-strong);border-radius:99px;padding:4px 10px;font-size:.8em;font-weight:500}.hv-input{border:1px solid var(--k-hairline-strong);background:var(--k-canvas);white-space:nowrap;border-radius:8px;flex:1;align-items:center;min-width:0;min-height:38px;padding:8px 12px;font-size:.9em;display:flex;overflow:hidden}.hv-input__val:empty,.hv-input__val:not(:empty)+.hv-input__ph{display:none}.hv-input__ph{color:var(--k-ink-soft);text-overflow:ellipsis;overflow:hidden}.hv-input--filled{color:var(--k-ink)}.hv-input--num{background:var(--k-surface);flex:0 0 70px;justify-content:center;font-weight:600}.hv-saved{background:var(--k-surface);border:1px solid var(--k-hairline-strong);border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;display:flex}.hv-saved__t{flex:1;min-width:0;font-size:.9em}.hv-saved__t b{font-weight:600}.hv-demo.is-sm .hv-row,.hv-demo.is-sm .hv-saved{flex-wrap:wrap}.hv-fields{gap:12px;max-width:520px;margin-top:18px;display:grid}.hv-fields label{flex-direction:column;gap:5px;font-size:.85em;font-weight:500;display:flex}.hv-scene--modal{background:color-mix(in srgb,var(--k-canvas) 60%,transparent);justify-content:center;align-items:center;display:flex}.hv-modal{background:var(--k-surface);border:1px solid var(--k-hairline-strong);width:100%;max-width:600px;box-shadow:var(--k-e3);border-radius:14px;padding:22px 24px}.hv-banner{border-left:3px solid var(--k-warn);background:color-mix(in srgb,var(--k-warn) 12%,transparent);border-radius:6px;flex-direction:column;gap:4px;margin-top:14px;padding:10px 12px;font-size:.85em;display:flex}.hv-banner b{letter-spacing:.06em;font-size:.8em}.hv-suggest{border:1px solid var(--k-hairline);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:12px;font-size:.9em;display:flex}.hv-demo.is-sm .hv-scene--modal{padding:16px}.hv-progress{text-align:left;width:100%;max-width:460px;margin-top:20px}.hv-progress__top{justify-content:space-between;margin-bottom:6px;font-size:.85em;font-weight:500;display:flex}.hv-steps{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;font-size:.92em;list-style:none;display:flex}.hv-steps li{color:var(--k-ink-soft);align-items:center;gap:10px;transition:color .2s;display:flex}.hv-steps li.is-done{color:var(--k-ink)}.hv-scene--editor{flex-direction:column;gap:12px;padding:18px 22px;display:flex}.hv-ed-bar{border-bottom:1px solid var(--k-hairline);align-items:center;gap:10px;padding-bottom:12px;display:flex}.hv-ed-title{flex-direction:column;flex:1;min-width:0;display:flex}.hv-ed-title b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hv-ed-title small{color:var(--k-ink-soft);font-size:.8em}.hv-pill{border:1px solid var(--k-hairline-strong);border-radius:99px;padding:5px 12px;font-size:.8em;font-weight:500;transition:transform .15s}.hv-pages{background:color-mix(in srgb,var(--k-warn) 18%,transparent);color:var(--k-warn);opacity:0;border-radius:6px;padding:4px 8px;font-size:.8em;font-weight:600;transition:opacity .25s,background-color .25s,color .25s}.hv-pages.is-on{opacity:1}.hv-pages.is-ok{background:color-mix(in srgb,var(--k-ok) 18%,transparent);color:var(--k-ok)}.hv-notice{border:1px solid var(--k-hairline-strong);background:var(--k-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.88em;display:none}.hv-notice.is-on{animation:.3s hv-in;display:flex}@keyframes hv-in{0%{opacity:0;transform:translateY(-4px)}}.hv-cmp{background:var(--k-surface);border:1px solid var(--k-hairline);border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.hv-cmp__col h4{letter-spacing:.04em;text-transform:uppercase;color:var(--k-ink-soft);align-items:center;gap:8px;margin:0 0 6px;font-size:.78em;font-weight:600;display:flex}.hv-cmp__col p{margin:0;font-size:.86em;line-height:1.45;transition:opacity .3s}.hv-cmp__col--new p{color:var(--k-ink)}.hv-cmp__ok{text-transform:none;letter-spacing:0;color:var(--k-ok);border:1px solid var(--k-ok);border-radius:99px;padding:1px 8px;display:none}.hv-cmp.is-accepted .hv-cmp__ok{display:inline-block}.hv-cmp.is-accepted .hv-cmp__col:first-child p{opacity:.45}.hv-cmp.is-accepted .hv-cmp__foot .hv-row{opacity:.4}.hv-cmp__foot{border-top:1px solid var(--k-hairline);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:10px;display:flex}.hv-cmp__foot .hv-row{margin:0 0 0 auto}.hv-kw-h{text-transform:uppercase;letter-spacing:.04em;color:var(--k-ink-soft);font-size:.75em;font-weight:600}.hv-kws{flex-wrap:wrap;gap:6px;display:flex}.hv-kw{background:color-mix(in srgb,var(--k-ok) 16%,transparent);color:var(--k-ok);border-radius:99px;padding:3px 9px;font-size:.76em}.hv-drawer{z-index:6;background:var(--k-surface);border-left:1px solid var(--k-hairline-strong);width:330px;box-shadow:var(--k-e3);padding:22px 20px;transition:transform .4s cubic-bezier(.45,.05,.25,1);position:absolute;top:0;bottom:0;right:0;transform:translate(105%)}.hv-drawer.is-on{transform:none}.hv-drawer ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.hv-drawer li{opacity:0;gap:10px;font-size:.86em;transition:opacity .25s,transform .25s;display:flex;transform:translate(8px)}.hv-drawer li.is-on{opacity:1;transform:none}.hv-drawer li b{font-weight:600;display:block}.hv-drawer li>span:last-child{color:var(--k-ink-soft)}.hv-drawer li b{color:var(--k-ink)}.hv-toast{z-index:7;background:var(--k-accent);color:var(--k-accent-ink);box-shadow:var(--k-e3);opacity:0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.85em;font-weight:500;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:18px;right:20px;transform:translateY(16px)}.hv-toast.is-on{opacity:1;transform:none}.hv-demo.is-sm .hv-scene--editor{gap:8px;padding:14px 16px}.hv-demo.is-sm .hv-ed-bar{gap:8px;padding-bottom:8px}.hv-demo.is-sm .hv-cmp{gap:8px;padding:10px 12px}.hv-demo.is-sm .hv-cmp__col h4{margin-bottom:3px}.hv-demo.is-sm .hv-cmp__foot{padding-top:6px}.hv-demo.is-sm .hv-cmp__foot .hv-row{margin-left:0}.hv-demo.is-sm .hv-kw{font-size:.68em}.hv-demo.is-sm .hv-notice{gap:8px;padding:8px 10px}.hv-demo.is-sm .hv-ed-bar{flex-wrap:wrap}.hv-demo.is-sm .hv-ed-title{flex-basis:100%}.hv-demo.is-sm .hv-cmp{grid-template-columns:1fr}.hv-demo.is-sm .hv-cmp__col p{font-size:.74em;line-height:1.35}.hv-demo.is-sm .hv-notice{flex-wrap:wrap}.hv-demo.is-sm .hv-drawer{width:78%}.hv-demo.is-sm .hv-toast{left:16px;right:16px}.hv-scene--paper{flex-direction:column;align-items:center;gap:10px;padding:14px 36px 18px;display:flex}.hv-paper__cap{color:var(--k-ink-soft);text-align:center;margin:0;font-size:.9em;font-weight:500}.hv-paper__wrap{flex-direction:column;flex:1;width:640px;max-width:100%;min-height:0;display:flex;position:relative}.hv-paper--img{min-height:0;box-shadow:var(--k-e2),var(--k-edge);background:#fff;border-radius:3px;flex:1;display:block;position:relative;overflow:hidden}.hv-paper--img img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;width:100%;height:100%;display:block}[data-k=s-paper].is-on .hv-paper--img img{animation:4.6s ease-in-out .6s forwards hv-paper-read}@keyframes hv-paper-read{to{-o-object-position:50% 100%;object-position:50% 100%}}@media (prefers-reduced-motion:reduce){[data-k=s-paper].is-on .hv-paper--img img{animation:none}}.hv-stage:has([data-k=s-paper].is-on) .hv-cursor{opacity:0;transition:opacity .3s}.hv-demo.is-sm .hv-scene--paper{gap:8px;padding:12px 18px 0}.hv-demo.is-sm .hv-paper__wrap{width:100%}.hv-demo.is-sm .hv-paper--img{border-radius:3px 3px 0 0}.hv-score{gap:var(--k-s-6);align-items:center;display:grid}.hv-score .k-btn{margin-top:var(--k-s-5)}.hv-grades{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hv-grades li{justify-content:space-between;align-items:baseline;gap:var(--k-s-4);padding:var(--k-s-3) 0;border-bottom:1px solid var(--k-hairline);font-size:var(--k-t-sm);display:flex}.hv-grades li:first-child{border-top:1px solid var(--k-hairline)}.hv-grades b{white-space:nowrap;color:var(--k-ink-soft);font-weight:600}@media (min-width:900px){.hv-score{grid-template-columns:1fr 1fr}}.hv-proof{text-align:center}.hv-proof__line{max-width:30ch;margin:0 auto}.hv-num{font-variant-numeric:tabular-nums}.hv-outcomes{margin:var(--k-s-6) auto 0;gap:var(--k-s-3);max-width:60rem;padding:0;list-style:none;display:grid}.hv-outcome{align-items:baseline;gap:var(--k-s-3);color:var(--k-ink);background:var(--k-surface);border-radius:var(--k-r-md);box-shadow:var(--k-e2),var(--k-edge);padding:var(--k-s-4) var(--k-s-5);text-align:left;transition:transform var(--k-d-fast) var(--k-ease);text-decoration:none;display:flex}.hv-outcome:hover{transform:translateY(-2px)}.hv-outcome b{font-size:var(--k-t-lg);letter-spacing:var(--k-track-snug);font-weight:500}.hv-outcome span{color:var(--k-ink-soft);font-size:var(--k-t-sm);flex:1}.hv-outcome .hv-outcome__go{flex:none}@media (min-width:800px){.hv-outcomes{grid-template-columns:repeat(3,1fr)}}.hv-logos-h{font-size:var(--k-t-sm);color:var(--k-ink-soft);margin:var(--k-s-7) 0 var(--k-s-4);font-weight:500}.hv-story{max-width:52rem;margin:0 auto}.hv-story .hv-sub{margin-top:var(--k-s-4)}.hv-story__helped{color:var(--k-ink);font-weight:500}.hv-story .k-btn{margin-top:var(--k-s-5)}.hv-faq{max-width:52rem}.hv-faq .hv-h2{text-align:center;margin-bottom:var(--k-s-5)}.hv-faq__item{border-bottom:1px solid var(--k-hairline)}.hv-faq__item:first-child{border-top:1px solid var(--k-hairline)}.hv-faq__item summary{justify-content:space-between;gap:var(--k-s-4);padding:var(--k-s-4) 0;cursor:pointer;font-size:var(--k-t-base);font-weight:500;list-style:none;display:flex}.hv-faq__item summary::-webkit-details-marker{display:none}.hv-faq__item summary:after{content:"+";color:var(--k-ink-soft);transition:transform var(--k-d-fast) var(--k-ease);flex:none;font-weight:400}.hv-faq__item[open] summary:after{transform:rotate(45deg)}.hv-faq__item p{margin:0 0 var(--k-s-4);color:var(--k-ink-soft);font-size:var(--k-t-sm);line-height:1.6}.hv-close{align-items:center;gap:var(--k-s-5);text-align:center;background:var(--k-surface);border-radius:var(--k-r-lg);box-shadow:var(--k-e3),var(--k-edge);padding:clamp(2.5rem,7vw,5rem) var(--k-s-5);flex-direction:column;margin-bottom:clamp(3.5rem,8vw,7rem);display:flex}html.hv-reveal-on .hv-reveal{opacity:0;transition:opacity .6s var(--k-ease),transform .6s var(--k-ease);transition-delay:var(--hv-delay,0s);transform:translateY(14px)}html.hv-reveal-on .hv-reveal[data-reveal=left]{transform:translate(-24px)}html.hv-reveal-on .hv-reveal[data-reveal=right]{transform:translate(24px)}html.hv-reveal-on .hv-reveal[data-reveal=pop]{transform:translateY(10px)scale(.97)}html.hv-reveal-on .hv-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hv-root :not([data-demo-playing] *),.hv-root :not([data-demo-playing] *):before,.hv-root :not([data-demo-playing] *):after{transition:none!important;animation:none!important}}
