.hv{--hv-ink:#0f1222;--hv-ink-2:#2d354c;--hv-body:var(--color-text-body);--hv-muted:var(--color-text-subtle);--hv-faint:var(--color-text-light);--hv-line:#e1e6f2;--hv-line-soft:#eef0f6;--hv-bg:var(--color-background);--hv-white:#fff;--hv-primary:var(--color-primary);--hv-purple:var(--color-purple-accent);--hv-tag-bg:var(--badge-brand-bg);--hv-tag-text:var(--badge-brand-text);--hv-green:#15b042;--hv-surface:linear-gradient(180deg, #fff 0%, #fbfbfd 100%);--hv-surface-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #16223509, 0 0 0 1px #1622350f, 0 1px 2px #1622350a, 0 6px 16px -8px #1622351a, 0 18px 36px -24px #1622351f;--hv-key-bg:linear-gradient(180deg, #fff 0%, #fff 45%, #f3f4f9 100%);--hv-key-shadow:inset 0 1px 0 #fff, inset 0 -1.5px 0 #4149601a, inset 0 -6px 8px -6px #4149600d, 0 0 0 1px #1622351a, 0 1.8px 1.8px -1px #1622351a, 0 4.8px 4.8px -3.2px #16223514, 0 15px 15px -4px #1622350a;--hv-field-shadow:inset 0 1.5px 3px #1622351a, inset 0 0 0 1px #1622351a, 0 1px 0 #ffffffe6;font-family:var(--font-sans);color:var(--hv-ink);background:var(--hv-bg);overflow-x:clip}.hv *,.hv :before,.hv :after{box-sizing:border-box}.hv h1,.hv h2,.hv h3,.hv p{margin:0}.hv-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}@media (width>=1248px){.hv-wrap{padding-inline:0}}@media (width<=640px){.hv-wrap{padding-inline:20px}}@media (width<=760px){.hv :is(ol,ul,div).hv-swipe{scroll-snap-type:x mandatory;scrollbar-width:none;align-self:stretch;gap:12px;width:auto;margin-inline:-20px;padding:4px 20px 12px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.hv :is(ol,ul,div).hv-swipe::-webkit-scrollbar{display:none}.hv :is(ol,ul,div).hv-swipe>*{scroll-snap-align:start;flex:0 0 min(300px,82%)}}.hv-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--hv-primary);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:16px}.hv-h2{letter-spacing:-.04em;color:var(--hv-ink);font-size:clamp(32px,3.8vw,46px);font-weight:600;line-height:1.07}.hv-h2 em,.hv-hero-title em{color:var(--hv-primary);font-style:normal;display:block}.hv-lead{color:var(--hv-body);font-size:17px;line-height:27px}.hv .btn-primary{white-space:nowrap;gap:9px;height:48px;padding:0 22px;font-size:15px;font-weight:500}.hv .btn-primary.hv-btn-lg{height:44px;padding:0 20px;font-size:15px}.hv .btn-primary.hv-btn-sm{height:38px;padding:0 16px;font-size:14px}.hv-key{border-radius:var(--radius-button);background:var(--hv-key-bg);height:48px;box-shadow:var(--hv-key-shadow);color:#414960;white-space:nowrap;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:15px;font-weight:500;line-height:18px;transition:box-shadow .2s,background .2s;display:inline-flex}.hv-key:hover{color:var(--hv-ink-2);background:linear-gradient(#fff 0%,#f8f9fc 45%,#eef0f7 100%)}.hv-key:active{box-shadow:inset 0 0 12px #4149601f,0 0 0 1px #1622351a}.hv-key--lg{height:44px;padding:0 18px;font-size:15px}.hv-key--sm{height:36px;padding:0 14px;font-size:14px}.hv-key--xs{border-radius:8px;gap:6px;height:30px;padding:0 10px 0 12px;font-size:13px;line-height:16px}.hv-key svg,.hv .btn-primary svg{flex-shrink:0}.hv-surface{background:var(--hv-surface);box-shadow:var(--hv-surface-shadow);border-radius:16px}.hv-tag{border-radius:var(--radius-badge);background:var(--hv-tag-bg);color:var(--hv-tag-text);align-self:flex-start;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.hv-pill{color:#7a73f5;background:#ecebffbf;border:1.5px solid #afaafdb3;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 16px 7px 12px;font-size:15px;font-weight:500;line-height:18px;display:inline-flex}.hv-check{width:28px;height:28px;color:var(--hv-primary);background:var(--hv-tag-bg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #f6f5ff,inset 0 0 0 1px #5550db24}.hv-check--sm{border-radius:6px;width:18px;height:18px}.hv-check--solid{background:linear-gradient(#7a87f6 0%,#5969f3 100%);box-shadow:inset 0 1px #8e99f8,inset 0 -1px #00000024,0 1px 2px #5969f347}.hv-check--green{background:#e6f7ec;width:26px;height:26px;box-shadow:inset 0 1px #f0fbf4,inset 0 0 0 1px #15b0422e}.hv-avatar{object-fit:cover;border-radius:50%;flex-shrink:0}.hv-field{border-radius:var(--radius-field);height:48px;box-shadow:var(--hv-field-shadow);background:linear-gradient(#f4f5fa 0%,#fff 45%);align-items:center;gap:8px;padding:0 14px;display:flex}.hv-tile{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.hv-tile--purple{color:var(--hv-primary);background:#ecebff;box-shadow:inset 0 1px #f6f5ff,0 0 0 1px #5969f324,0 1px 2px #5969f31a}.hv-tile--green{color:var(--hv-green);background:#e3f6ea;box-shadow:inset 0 1px #f0fbf4,0 0 0 1px #15b04229,0 1px 2px #15b0421a}.hv-tile--pink{color:#db5089;background:#ffebf8;box-shadow:inset 0 1px #fff5fc,0 0 0 1px #db508924,0 1px 2px #db50891a}.hv-tile--yellow{color:#cf900e;background:#fff7c8;box-shadow:inset 0 1px #fffbe4,0 0 0 1px #d6a80033,0 1px 2px #d6a8001f}.hv-title{letter-spacing:-.045em;color:var(--hv-ink);font-size:clamp(36px,4.6vw,56px);font-weight:600;line-height:1.05}.hv-title em{color:var(--hv-primary);font-style:normal;display:block}.hv-section{padding-block:112px}.hv-band{background:var(--hv-white);border-block:1px solid var(--hv-line)}@media (width<=1000px){.hv-section{padding-block:88px}}@media (width<=760px){.hv-section{padding-block:64px 56px}.hv-h2{font-size:30px;line-height:34px}.hv-lead{font-size:16px;line-height:24px}}.hv .hv-prose{max-width:720px;color:var(--hv-body);font-size:17px;line-height:29px}.hv .hv-prose>*+*{margin-top:20px}.hv .hv-prose :is(h2,h3,h4){color:var(--hv-ink);scroll-margin-top:140px}.hv .hv-prose h2{letter-spacing:-.03em;margin-top:56px;font-size:28px;font-weight:600;line-height:34px}.hv .hv-prose h3{letter-spacing:-.02em;margin-top:40px;font-size:21px;font-weight:600;line-height:28px}.hv .hv-prose h4{margin-top:32px;font-size:17px;font-weight:600;line-height:24px}.hv .hv-prose>:first-child{margin-top:0}.hv .hv-prose :is(h2,h3,h4)+*{margin-top:12px}.hv .hv-prose a{color:var(--hv-primary);text-underline-offset:3px;-webkit-text-decoration:underline #5969f359;text-decoration:underline #5969f359}.hv .hv-prose a:hover{text-decoration-color:currentColor}.hv .hv-prose strong{color:var(--hv-ink-2);font-weight:600}.hv .hv-prose ul,.hv .hv-prose ol{padding-left:22px}.hv .hv-prose ul{list-style:none}.hv .hv-prose ol{list-style:decimal}.hv .hv-prose li{position:relative}.hv .hv-prose li+li,.hv .hv-prose li>ul,.hv .hv-prose li>ol{margin-top:8px}.hv .hv-prose ul>li:before{content:"";background:var(--hv-primary);border-radius:2px;width:6px;height:6px;position:absolute;top:11px;left:-18px}.hv .hv-prose ol>li::marker{color:var(--hv-faint);font-family:Geist Mono,ui-monospace,monospace;font-size:14px}.hv .hv-prose img,.hv .hv-prose video,.hv .hv-prose iframe{max-width:100%;height:auto;box-shadow:0 0 0 1px var(--hv-line);border-radius:16px;display:block}.hv .hv-prose iframe{aspect-ratio:16/9;border:0;width:100%}.hv .hv-prose blockquote{border-left:3px solid var(--color-purple-border);color:var(--hv-ink-2);margin-inline:0;padding:2px 0 2px 20px;font-size:18px;line-height:29px}.hv .hv-prose hr{border:0;border-top:1px solid var(--hv-line);margin-block:48px}.hv .hv-prose code{border-radius:var(--radius-badge);background:var(--hv-tag-bg);color:var(--hv-tag-text);font-family:var(--font-mono);padding:2px 6px;font-size:.88em}.hv .hv-prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:22px}.hv .hv-prose th{border-bottom:1px solid var(--hv-line);text-align:left;color:var(--hv-ink);padding:10px 12px 10px 0;font-weight:600}.hv .hv-prose td{border-bottom:1px solid var(--hv-line-soft);vertical-align:top;padding:10px 12px 10px 0}@media (width<=640px){.hv .hv-prose{font-size:16px;line-height:27px}.hv .hv-prose h2{margin-top:44px;font-size:24px;line-height:30px}.hv .hv-prose h3{font-size:19px;line-height:25px}.hv .hv-prose table{display:block;overflow-x:auto}}
