.hv-home-hero{border-bottom:1px solid var(--hv-hairline);background:radial-gradient(ellipse at 87% 32%, var(--hv-brand-glow), transparent 52%);position:relative}.hv-home-hero__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,6vw,88px);padding-block:clamp(72px,8vw,116px);display:grid}.hv-home-hero__copy,.hv-home-hero__visual{min-width:0}.hv-home-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:11ch;margin-block:28px;font-size:clamp(3rem,4.6vw,4.75rem);font-weight:600;line-height:1.03}.hv-home-hero__copy>.hv-lead{max-width:48ch;line-height:1.65}.hv-home-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-block:32px 16px;display:flex}.hv-home-textlink{font-size:var(--hv-t-small);color:var(--hv-ink);align-items:center;gap:10px;padding-block:12px;font-weight:600;text-decoration:none;display:inline-flex}.hv-home-textlink:hover{color:var(--hv-brand-text)}.hv-home-textlink svg{flex-shrink:0;transition:transform .25s}.hv-home-textlink:hover svg{transform:translate(3px)}.hv-home-hero__visual-label{font-size:var(--hv-t-caption);color:var(--hv-ink-3);align-items:center;gap:10px;margin-bottom:16px;display:flex}.hv-home-hero__tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.hv-home-hero__tags span{border:1px solid var(--hv-hairline);border-radius:var(--hv-r-pill);font-size:var(--hv-t-caption);background:var(--hv-surface);color:var(--hv-ink-2);padding:7px 12px}.hv-home-rail{border-top:1px solid var(--hv-hairline)}.hv-home-rail>div{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:22px;display:flex}.hv-home-rail span{font-size:var(--hv-t-caption);color:var(--hv-ink-2)}.hv-home-rail span:before{content:"";background:var(--hv-brand);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-inline-end:10px;display:inline-block}.hv-home-sectionhead{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,6vw,88px);margin-bottom:48px;display:grid}.hv-home-sectionhead h2,.hv-home-start h2,.hv-home-intelligence h2{text-wrap:balance;max-width:20ch;margin-block:20px}.hv-home-sectionhead p{max-width:52ch}.hv-home-records{border-block:1px solid var(--hv-hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hv-home-records article{border-inline-end:1px solid var(--hv-hairline);padding:28px;position:relative}.hv-home-records article:first-child{padding-inline-start:0}.hv-home-records article:last-child{border-inline-end:0}.hv-home-records__top{color:var(--hv-brand-text);justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.hv-home-records h3{font-size:var(--hv-t-h4);margin-bottom:12px;font-weight:500}.hv-home-records p{color:var(--hv-ink-2);font-size:var(--hv-t-small);line-height:1.6}.hv-home-records__arrow{background:var(--hv-canvas);color:var(--hv-ink-3);position:absolute;top:50%;right:-8px}.hv-home-platform{background:var(--hv-surface-2);border-block:1px solid var(--hv-hairline)}.hv-home-platform .hv-explorer__panel{padding:clamp(20px,2.3vw,32px)}.hv-home-platform .hv-explorer__tabs-slot{flex-basis:200px;min-width:190px}.hv-home-platform .hv-explorer__list{height:auto;padding:0;overflow:visible}.hv-home-platform .hv-explorer__preview-slot{flex-basis:310px;max-width:310px}.hv-home-platform .hv-explorer__preview-slot>.hv-workflow{padding:20px;position:sticky;top:88px}.hv-explorer__chapter{border-bottom:1px solid var(--hv-hairline);padding-block:16px}.hv-explorer__chapter:first-child{padding-top:0}.hv-explorer__chapter a{font-size:var(--hv-t-small);justify-content:space-between;align-items:baseline;gap:12px;font-weight:600;line-height:1.5;display:flex}.hv-explorer__chapter a:hover{color:var(--hv-brand-text)}.hv-explorer__chapter p{margin-top:8px;line-height:1.7}.hv-explorer__chapter .hv-story-state{margin-top:8px}.hv-home-count{margin-top:24px}.hv-mega{overscroll-behavior:contain;max-height:calc(100dvh - 60px);overflow-y:auto}.hv-ascii-hero{isolation:isolate;--hv-ascii-dim:color-mix(in srgb, var(--hv-ink) 8%, transparent);--hv-ascii-mid:color-mix(in srgb, var(--hv-ink) 12%, transparent);position:relative}.hv-ascii-hero>.hv-ascii-wrap{z-index:-1}.hv-feature-detail.is-anchor-target{animation:2.6s ease-out hv-capability-glow}@keyframes hv-capability-glow{0%,20%{outline:2px solid var(--hv-brand-text);outline-offset:5px;box-shadow:0 0 20px color-mix(in srgb, var(--hv-brand) 20%, transparent)}to{outline-offset:5px;outline:2px solid #0000;box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.hv-feature-detail.is-anchor-target{outline:2px solid var(--hv-brand-text);outline-offset:5px;animation:none}}@media print{.hv-ascii-hero>.hv-ascii-wrap{display:none}}@media (min-width:900px){#hv-platform .hv-explorer__preview-slot{align-self:stretch}#hv-platform .hv-explorer__preview-slot>.hv-workflow{position:sticky;top:84px}}.hv-home-start__grid,.hv-home-intelligence__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,8vw,112px);display:grid}.hv-home-start .hv-lead{margin-block:20px 28px}.hv-home-intelligence{background:var(--hv-surface);border-block:1px solid var(--hv-hairline)}.hv-home-intelligence__notes{border-inline-start:1px solid var(--hv-hairline);padding-inline-start:36px}.hv-home-intelligence__notes article+article{border-top:1px solid var(--hv-hairline);margin-top:28px;padding-top:28px}.hv-home-intelligence__notes h3{margin-block:18px 14px}.hv-home-intelligence__notes p{line-height:1.7}.hv-home-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.hv-home-prices article{border:1px solid var(--hv-hairline);background:var(--hv-surface);border-radius:16px;padding:32px}.hv-home-prices h3{min-height:2.7em;margin-top:16px}.hv-home-prices__hardware{font-size:var(--hv-t-small);color:var(--hv-ink-2);min-height:2.5em;margin-bottom:16px}.hv-home-prices__amount{letter-spacing:-.04em;margin-block:24px 16px;font-size:clamp(36px,4vw,52px);font-weight:500}.hv-home-prices__amount span{font-size:var(--hv-t-caption);color:var(--hv-ink-2);letter-spacing:0;margin-top:8px;font-weight:400;display:block}.hv-home-pricing__note{max-width:100ch;margin-block:20px 8px}.hv-home-faq{border-top:1px solid var(--hv-hairline)}.hv-home-faq .hv-home-sectionhead{margin-bottom:0}.hv-home-faq__answers{border-top:1px solid var(--hv-hairline);align-self:start}.hv-home-faq__answers details{border-bottom:1px solid var(--hv-hairline)}.hv-home-faq__answers summary{cursor:pointer;font-size:var(--hv-t-body);justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-weight:500;list-style:none;display:flex}.hv-home-faq__answers summary::-webkit-details-marker{display:none}.hv-home-faq__answers summary svg{color:var(--hv-ink-3);flex-shrink:0}.hv-home-faq__answers details[open] summary svg{transform:rotate(45deg)}.hv-home-faq__answers details p{font-size:var(--hv-t-small);padding-bottom:24px;line-height:1.75}.hv-home-close{background:var(--hv-surface-2);border-block:1px solid var(--hv-hairline);text-align:center;padding-block:clamp(64px,9vw,120px)}.hv-home-close h2{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:24px auto;font-size:clamp(2.5rem,5vw,4.75rem);line-height:1.08}.hv-home-close .hv-lead{max-width:60ch;margin:0 auto 28px}.hv-home-close .hv-caption{margin-top:18px}.hv-workflow{overflow:hidden}.hv-workflow__head{border-bottom:1px solid var(--hv-hairline);color:var(--hv-brand-text);font-size:var(--hv-t-small);align-items:center;gap:10px;padding-bottom:20px;display:flex}.hv-workflow__head>span{flex:1}.hv-workflow__motion{border:1px solid var(--hv-hairline);width:32px;height:32px;color:var(--hv-ink-2);background:var(--hv-surface);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hv-workflow__motion:hover{color:var(--hv-brand-text);border-color:var(--hv-brand-text)}.hv-workflow .hv-workflow__steps{margin:24px 0 0;padding:0;list-style:none}.hv-workflow .hv-workflow__steps li{grid-template-columns:38px 1fr;align-items:start;gap:16px;padding:0 0 28px;display:grid;position:relative}.hv-workflow .hv-workflow__steps li:last-child{padding-bottom:0}.hv-workflow .hv-workflow__steps li:before{display:none}.hv-workflow .hv-workflow__steps p{font-size:var(--hv-t-small);color:var(--hv-ink-2);margin:0;padding-top:6px;line-height:1.7}.hv-workflow__node{isolation:isolate;border:1px solid var(--hv-hairline-strong);font-variant-numeric:tabular-nums;width:38px;height:38px;color:var(--hv-brand-text);background:var(--hv-surface);z-index:1;border-radius:50%;place-items:center;font-size:12px;display:grid;position:relative}.hv-workflow__halo{border:1px solid var(--hv-brand-text);background:var(--hv-brand-glow);box-shadow:0 0 0 5px var(--hv-brand-glow), 0 0 18px var(--hv-brand-glow);opacity:0;z-index:-1;animation:18s linear infinite hv-flow-node;animation-delay:var(--flow-delay);border-radius:50%;animation-play-state:paused;position:absolute;inset:-1px}.hv-workflow__line{background:var(--hv-hairline);width:2px;position:absolute;top:38px;bottom:0;left:18px;overflow:hidden}.hv-workflow__line>span{background:linear-gradient(to bottom, var(--hv-brand-text), var(--hv-brand));box-shadow:0 0 8px var(--hv-brand-glow);transform-origin:top;opacity:0;animation:18s linear infinite hv-flow-line;animation-delay:var(--line-delay);animation-play-state:paused;position:absolute;inset:0;transform:scaleY(0)}.hv-workflow[data-running=true] .hv-workflow__halo,.hv-workflow[data-running=true] .hv-workflow__line>span{animation-play-state:running}@keyframes hv-flow-node{0%,22%,to{opacity:0}3%,15%{opacity:1}}@keyframes hv-flow-line{0%{opacity:0;transform:scaleY(0)}1%{opacity:1}15%{opacity:1;transform:scaleY(1)}21%,to{opacity:0;transform:scaleY(1)}}.hv-compare__description{font-size:var(--hv-t-caption);color:var(--hv-ink-3);margin-top:6px;font-weight:400;line-height:1.6;display:block}.hv-compare__row[data-surface=api] .hv-story-state,.hv-compare__row[data-surface=planned] .hv-story-state{margin-top:8px;display:inline-block}.hv-compare__legend{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.hv-faq__q{list-style:none}.hv-faq__q::-webkit-details-marker{display:none}.hv-faq__item[open] .hv-faq__q svg{color:var(--hv-brand-text);transform:rotate(180deg)}@media (max-width:1100px){.hv-home-platform .hv-explorer__split{flex-direction:column}.hv-home-platform .hv-explorer__preview-slot{flex-basis:auto;max-width:none}}@media (max-width:860px){.hv-home-hero__grid,.hv-home-sectionhead,.hv-home-start__grid,.hv-home-intelligence__grid{grid-template-columns:1fr}.hv-home-hero h1{max-width:15ch;font-size:clamp(3rem,8vw,4.5rem)}.hv-home-hero__grid{gap:36px;padding-block:64px}.hv-home-hero__visual{width:100%;max-width:600px}.hv-home-records{grid-template-columns:1fr 1fr}.hv-home-prices{grid-template-columns:1fr}.hv-home-records article{padding:24px}.hv-home-records article:first-child{padding-inline-start:24px}.hv-home-records article:nth-child(2){border-inline-end:0}.hv-home-records article:nth-child(-n+2){border-bottom:1px solid var(--hv-hairline)}.hv-home-records__arrow{display:none}.hv-home-sectionhead{gap:12px;margin-bottom:32px}.hv-home-intelligence__notes{border-inline-start:0;padding-inline-start:0}}@media (max-width:520px){.hv-home-hero h1{overflow-wrap:anywhere;font-size:2.875rem}.hv-home-rail>div{justify-content:flex-start;gap:16px 24px}.hv-home-records,.hv-home-prices{grid-template-columns:1fr}.hv-home-records article{border-inline-end:0;border-bottom:1px solid var(--hv-hairline)}.hv-home-records article:last-child{border-bottom:0}.hv-home-records__top{margin-bottom:20px}.hv-home-prices article{padding:24px}.hv-home-platform .hv-explorer__tabs-slot{flex-basis:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.hv-workflow__halo,.hv-workflow__line>span{animation:none!important}.hv-workflow__motion{display:none}.hv-home-textlink svg{transition:none}}
.hv-guides-hero{border-bottom:1px solid var(--hv-hairline);padding-block:clamp(48px,6vw,88px)}.hv-guides-hero h1{margin-block:var(--hv-s5)}.hv-guide-breadcrumb{gap:var(--hv-s2);color:var(--hv-ink-2);margin-bottom:var(--hv-s8);flex-wrap:wrap;font-size:13px;display:flex}.hv-guide-breadcrumb a:hover{color:var(--hv-brand-text);text-decoration:underline}.hv-guide-title{max-width:24ch}.hv-guide-date{margin-top:var(--hv-s5)}.hv-guide-cards{border-top:1px solid var(--hv-hairline);border-left:1px solid var(--hv-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hv-guide-cards article{padding:var(--hv-s8);border-bottom:1px solid var(--hv-hairline);border-right:1px solid var(--hv-hairline);align-items:flex-start;gap:var(--hv-s5);flex-direction:column;display:flex}.hv-guide-cards__head{justify-content:space-between;gap:var(--hv-s3);width:100%;display:flex}.hv-guide-cards h2 a:hover{color:var(--hv-brand-text)}.hv-guide-cards .hv-home-textlink{margin-top:auto}.hv-guide-publishing{margin-top:var(--hv-s6);max-width:90ch}.hv-guide-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);padding-block:clamp(48px,6vw,88px);display:grid}.hv-guide-toc{position:sticky;top:104px}.hv-guide-toc ol{margin-block:var(--hv-s5) var(--hv-s8);gap:var(--hv-s4);padding:0;list-style:none;display:grid}.hv-guide-toc a{color:var(--hv-ink-2);border-left:1px solid var(--hv-hairline);padding-left:var(--hv-s4);font-size:14px;line-height:1.5;display:block}.hv-guide-toc a:hover{color:var(--hv-brand-text);border-color:var(--hv-brand-text)}.hv-guide-prose{min-width:0;max-width:78ch}.hv-guide-prose section{margin-bottom:var(--hv-s10);scroll-margin-top:104px}.hv-guide-prose h2{margin-bottom:var(--hv-s5)}.hv-guide-prose p{color:var(--hv-ink-2);margin-bottom:var(--hv-s5);font-size:17px;line-height:1.8}.hv-guide-prose ul{color:var(--hv-ink-2);padding-left:24px;font-size:16px;line-height:1.75;list-style:outside}.hv-guide-prose li+li{margin-top:var(--hv-s3)}.hv-guide-table{border:1px solid var(--hv-hairline);margin-block:var(--hv-s6);overflow-x:auto}.hv-guide-table table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:14px;line-height:1.6}.hv-guide-table caption{padding:var(--hv-s4);text-align:left;color:var(--hv-ink-2);background:var(--hv-surface);font-size:12px}.hv-guide-table th,.hv-guide-table td{padding:var(--hv-s4);border-bottom:1px solid var(--hv-hairline);vertical-align:top}.hv-guide-table th{color:var(--hv-ink);font-weight:600}.hv-guide-table td{color:var(--hv-ink-2)}.hv-guide-table tr:last-child th,.hv-guide-table tr:last-child td{border-bottom:0}.hv-guide-example{padding:var(--hv-s7);background:var(--hv-surface);border:1px solid var(--hv-hairline)}.hv-guide-example h2{margin-top:var(--hv-s4)}.hv-guide-example ul,.hv-guide-related ul{padding:0;list-style:none}.hv-guide-example li{gap:var(--hv-s3);display:flex}.hv-guide-example svg{color:var(--hv-brand-text);flex-shrink:0;margin-top:6px}.hv-guide-related a{align-items:center;gap:var(--hv-s3);color:var(--hv-brand-text);text-underline-offset:4px;text-decoration:underline;display:inline-flex}.hv-guide-next{border-top:1px solid var(--hv-hairline);padding-top:var(--hv-s6);gap:var(--hv-s4);display:grid}.hv-guide-next a{justify-content:space-between;align-items:center;gap:var(--hv-s4);padding:var(--hv-s4) 0;border-bottom:1px solid var(--hv-hairline);font-size:16px;display:flex}.hv-guide-next a:hover{color:var(--hv-brand-text)}.hv-guide-next svg{flex-shrink:0}.hv-guide-contact{padding:var(--hv-s7);border:1px solid var(--hv-hairline)}.hv-home-guides{border-top:1px solid var(--hv-hairline)}.hv-home-guides .hv-guide-cards{margin-top:var(--hv-s7)}@media (max-width:800px){.hv-guide-layout{gap:var(--hv-s8);grid-template-columns:1fr}.hv-guide-toc{border-bottom:1px solid var(--hv-hairline);padding-bottom:var(--hv-s5);position:static}.hv-guide-toc ol{gap:var(--hv-s4);margin-bottom:var(--hv-s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:600px){.hv-guide-cards{grid-template-columns:1fr}.hv-guide-cards article{padding:var(--hv-s6)}.hv-guide-prose p{font-size:16px}.hv-guide-example,.hv-guide-contact{padding:var(--hv-s5)}.hv-guide-toc ol{grid-template-columns:1fr}}.hv-learning-stats{gap:var(--hv-s4) var(--hv-s7);margin-top:var(--hv-s7);color:var(--hv-ink-2);flex-wrap:wrap;font-size:14px;display:flex}.hv-learning-stats span{padding-left:var(--hv-s3);border-left:2px solid var(--hv-brand-text)}.hv-learning-hero-links{align-items:center;gap:var(--hv-s6);margin-top:var(--hv-s8);flex-wrap:wrap;display:flex}.hv-learning-progress{gap:var(--hv-s7);padding:var(--hv-s7);margin:var(--hv-s8) 0;background:var(--hv-surface);border:1px solid var(--hv-hairline);grid-template-columns:minmax(0,1fr) minmax(220px,1fr);display:grid}.hv-learning-progress .hv-h3{margin:var(--hv-s4) 0}.hv-learning-progress progress{width:min(100%,360px);height:8px;accent-color:var(--hv-brand-text);margin-bottom:var(--hv-s4);display:block}.hv-learning-progress>div:last-child{justify-content:center;align-items:flex-start;gap:var(--hv-s5);flex-direction:column;display:flex}.hv-learning-filters{gap:var(--hv-s5);margin-bottom:var(--hv-s5);grid-template-columns:1fr 1fr;display:grid}.hv-learning-filters label{margin-bottom:var(--hv-s3);font-size:14px;font-weight:500;display:block}.hv-learning-filters input,.hv-learning-filters select{background:var(--hv-canvas);width:100%;min-height:48px;color:var(--hv-ink);border:1px solid var(--hv-hairline);font:inherit;border-radius:4px;padding:12px;font-size:15px}.hv-learning-path-description{margin-block:var(--hv-s4)}.hv-learning-modules{margin-top:var(--hv-s6);border-top:1px solid var(--hv-hairline);border-left:1px solid var(--hv-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hv-learning-modules article{padding:var(--hv-s7);border-right:1px solid var(--hv-hairline);border-bottom:1px solid var(--hv-hairline);gap:var(--hv-s5);flex-direction:column;display:flex}.hv-learning-modules article[hidden]{display:none}.hv-learning-module-number{justify-content:space-between;align-items:center;gap:var(--hv-s3);display:flex}.hv-learning-modules ol{gap:var(--hv-s4);padding-left:22px;font-size:15px;line-height:1.65;display:grid}.hv-learning-modules a:hover,.hv-learning-chapter-list a:hover{color:var(--hv-brand-text)}.hv-learning-modules .hv-home-textlink{margin-top:auto}.hv-learning-completed{color:var(--hv-brand-text);white-space:nowrap;font-size:12px}.hv-learning-empty{padding:var(--hv-s8);border:1px solid var(--hv-hairline);gap:var(--hv-s5);margin-top:var(--hv-s6);display:grid}.hv-learning-empty button{justify-self:start}.hv-learning-chapter-list{margin-top:var(--hv-s7);padding:0;list-style:none}.hv-learning-chapter-list>li{gap:var(--hv-s5);padding-block:var(--hv-s7);border-top:1px solid var(--hv-hairline);grid-template-columns:56px minmax(0,1fr);display:grid}.hv-learning-chapter-list>li>div{gap:var(--hv-s5);display:grid}.hv-learning-chapter-list ul{color:var(--hv-ink-2);padding-left:22px;line-height:1.7;list-style:outside}.hv-learning-prose h2{margin-top:var(--hv-s4)}.hv-learning-terms{border-top:1px solid var(--hv-hairline)}.hv-learning-terms>div{gap:var(--hv-s5);padding:var(--hv-s5) 0;border-bottom:1px solid var(--hv-hairline);grid-template-columns:160px minmax(0,1fr);display:grid}.hv-learning-terms dt{font-size:15px;font-weight:600}.hv-learning-terms dd{color:var(--hv-ink-2);margin:0;font-size:16px;line-height:1.7}.hv-learning-steps{padding:0;list-style:none}.hv-learning-steps>li{padding-block:var(--hv-s6);border-top:1px solid var(--hv-hairline)}.hv-learning-step-heading{gap:var(--hv-s4);margin-bottom:var(--hv-s4);align-items:baseline;display:flex}.hv-learning-step-heading>span{color:var(--hv-brand-text);font-variant-numeric:tabular-nums;font-size:13px}.hv-learning-fields{padding:var(--hv-s4);border-left:2px solid var(--hv-hairline)}.hv-learning-fields ul{gap:var(--hv-s2);margin-top:var(--hv-s3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hv-learning-fields li,.hv-learning-fields li+li{background:var(--hv-surface);border:1px solid var(--hv-hairline);margin:0;padding:3px 8px;font-size:12px}.hv-learning-checks details{border-top:1px solid var(--hv-hairline);padding-block:var(--hv-s5)}.hv-learning-checks details:last-child{border-bottom:1px solid var(--hv-hairline)}.hv-learning-checks summary{cursor:pointer;font-size:16px;font-weight:500;line-height:1.7}.hv-learning-checks details p{margin:var(--hv-s4) 0 0}.hv-learning-product-links{gap:var(--hv-s5);margin-bottom:var(--hv-s5);display:grid}.hv-learning-product-links>div{border:1px solid var(--hv-hairline);padding:var(--hv-s5)}.hv-learning-product-links h3{margin:var(--hv-s4) 0;font-size:18px;line-height:1.5}.hv-learning-product-links h3 a{align-items:center;gap:var(--hv-s3);color:var(--hv-brand-text);display:inline-flex}.hv-learning-product-links svg{flex-shrink:0}.hv-learning-product-links p{margin-bottom:0;font-size:15px}.hv-learning-sources .hv-caption{margin-top:var(--hv-s3);font-size:13px;line-height:1.65}.hv-learning-worksheet-note{margin-top:var(--hv-s4);font-size:13px!important}.hv-learning-actions__buttons{gap:var(--hv-s4);margin-bottom:var(--hv-s5);flex-wrap:wrap;display:flex}.hv-learning-actions button:disabled,.hv-learning-progress button:disabled{cursor:default;opacity:.55}.hv-learning-pagination{gap:var(--hv-s6);border-top:1px solid var(--hv-hairline);padding-top:var(--hv-s6);margin-top:var(--hv-s7);flex-wrap:wrap;display:flex}.hv-learning-pagination a{min-width:200px;color:var(--hv-brand-text);flex:1;font-size:15px;line-height:1.7}.hv-learning-pagination a span{color:var(--hv-ink-2);margin-bottom:var(--hv-s2);display:block}.hv-learning-video{width:100%;margin-block:var(--hv-s5)}#course,#quick-guides{scroll-margin-top:100px}@media (max-width:700px){.hv-learning-modules,.hv-learning-filters,.hv-learning-progress{grid-template-columns:1fr}.hv-learning-progress,.hv-learning-modules article{padding:var(--hv-s5)}.hv-learning-terms>div{gap:var(--hv-s2);grid-template-columns:1fr}.hv-learning-chapter-list>li{grid-template-columns:32px minmax(0,1fr)}}@media print{.hv .hv-nav,.hv .hv-footer,.hv .hv-cookie,.hv-guide-toc,.hv-learning-actions,.hv-guide-contact,.hv-learning-pagination,.hv-floating-cta,.hv-learning-filters,#chapter-completion{display:none!important}.hv{--hv-canvas:white;--hv-surface:white;--hv-ink:#111;--hv-ink-2:#333;--hv-hairline:#bbb;--hv-brand-text:#1746a2;color:#111!important;background:#fff!important}.hv-guides-hero{padding:20px 0}.hv-guides-hero .hv-h1{font-size:30px}.hv-guide-layout{padding:20px 0;display:block}.hv-guide-prose{max-width:none}.hv-guide-prose p{font-size:11pt}.hv-guide-prose section{margin-bottom:24px}.hv-learning-checks details>p{display:block!important}.hv-learning-checks details::details-content{content-visibility:visible!important;display:block!important}.hv-guide-table{overflow:visible}.hv-guide-table table{min-width:0;font-size:9pt}.hv-guide-table th,.hv-guide-table td{padding:6px}.hv-guide-example,.hv-learning-product-links>div{break-inside:avoid}.hv-guide-prose h2,.hv-guide-prose h3{break-after:avoid}}
.hv-one-system{padding-block:var(--hv-s8);position:relative}.hv-one-system.is-live{min-height:195svh;padding-block:0}.hv-one-system__inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(20px,4vw,80px);display:grid}.hv-one-system.is-live .hv-one-system__inner{min-height:calc(100svh - 80px);position:sticky;top:80px}.hv-one-system__copy .hv-h2{max-width:9em;margin-block:22px}.hv-one-system__copy .hv-lead{max-width:30em;margin-bottom:24px}.hv-one-system__legend{color:var(--hv-ink-2);font-size:var(--hv-t-small);flex-wrap:wrap;gap:10px 22px;margin-top:40px;padding:0;list-style:none;display:flex}.hv-one-system__legend li{align-items:center;gap:8px;display:flex}.hv-one-system__key{color:var(--hv-brand-text);font-variant-numeric:tabular-nums;font-size:11px}.hv-one-system__figure{min-width:0;margin:0}.hv-one-system__figure svg{width:100%;height:auto;overflow:visible}.hv-one-system__shadow{fill:var(--hv-ink);opacity:.05}.hv-stack-solid__base{fill:color-mix(in srgb,var(--hv-ink) 12%,var(--hv-canvas))}.hv-stack-solid__shade--0{fill:color-mix(in srgb,var(--hv-ink) 10%,var(--hv-canvas))}.hv-stack-solid__shade--1{fill:color-mix(in srgb,var(--hv-ink) 18%,var(--hv-canvas))}.hv-stack-solid__shade--2{fill:color-mix(in srgb,var(--hv-ink) 24%,var(--hv-canvas))}.hv-stack-solid__shade--3{fill:color-mix(in srgb,var(--hv-ink) 30%,var(--hv-canvas))}.hv-stack-solid__top{fill:var(--hv-surface)}.hv-stack-solid__edge{stroke:color-mix(in srgb,var(--hv-ink) 28%,transparent);stroke-width:.7px;fill:none}.hv-stack-solid__bevel{stroke:var(--hv-ink-3);stroke-width:.4px;fill:none;opacity:.4}.hv-stack-solid--cap .hv-stack-solid__base,.hv-stack-solid--cap .hv-stack-solid__shade{fill:#164fb1}.hv-stack-solid--cap .hv-stack-solid__top{fill:#2170f4}.hv-stack-inlay{fill:none;stroke:var(--hv-ink-3);stroke-width:.5px;opacity:.45}.hv-stack-screw{fill:var(--hv-ink-3);opacity:.5}.hv-stack-screw__slot{fill:var(--hv-surface)}.hv-stack-logo{font-family:var(--hv-font);letter-spacing:-2px;fill:#fff;font-size:45px;font-weight:700}.hv-stack-logo__i{font-style:italic}.hv-one-system__caption{border-top:1px solid var(--hv-hairline);font-size:var(--hv-t-caption);color:var(--hv-ink-3);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:18px 0;display:flex}.hv-one-system__caption [data-stack-readout]{color:var(--hv-brand-text)}.hv-trust-simple .hv-h2{margin-block:24px 42px}.hv-trust-simple__list{grid-template-columns:1fr 1fr;gap:28px 70px;margin-bottom:40px;padding:0;list-style:none;display:grid}.hv-trust-simple__list li{letter-spacing:-.025em;align-items:center;gap:14px;font-size:clamp(19px,2vw,28px);font-weight:500;display:flex}.hv-trust-simple__list svg{color:#2170f4;fill:#2170f417;flex-shrink:0;width:24px;height:24px}.hv .hv-footer{--hv-ink:#fff;--hv-ink-2:#ecf2ff;--hv-ink-3:#d0dfff;--hv-hairline:#ffffff38;--hv-brand-text:#fff;color:#fff;background:#1652d9;padding-top:clamp(60px,7vw,120px)}.hv .hv-footer__brand{grid-column:1/-1;margin-bottom:32px}.hv .hv-footer__wordmark{letter-spacing:-.07em;color:#fff;width:max-content;margin-bottom:28px;font-size:clamp(74px,14vw,196px);line-height:.9}.hv .hv-footer__wordmark i{color:#fff}.hv .hv-footer .hv-icon-btn{color:#fff;background:0 0;border-color:#ffffff45}.hv .hv-footer a:focus-visible{outline-offset:4px;outline:2px solid #fff}.hv .hv-footer__link:hover{text-decoration:underline}.hv .hv-pricing__period{border:1px solid var(--hv-hairline);background:var(--hv-surface);border-radius:999px;align-items:center;gap:2px;margin-left:auto;padding:4px;display:flex}.hv .hv-pricing__period .hv-seg--sm{box-shadow:none;background:0 0;border:0}.hv .hv-pricing__period .hv-seg__btn{border-radius:999px;min-height:42px}.hv .hv-pricing__saving{font-size:var(--hv-t-small);color:var(--hv-ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-weight:600;transition:color .25s,background .25s}.hv .hv-pricing__saving.is-active{color:#126438;background:#d9f7e5}.hv .hv-pricing__period .hv-seg__badge-wrap{display:flex}.hv-quote{border:1px solid var(--hv-hairline);background:var(--hv-surface);margin-top:56px;padding:clamp(22px,4vw,48px);scroll-margin-top:100px}.hv-quote__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:32px;display:flex}.hv-quote__heading .hv-h3{font-size:clamp(26px,3vw,40px)}.hv-quote__grid{grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,70px);display:grid}.hv-quote__controls{gap:18px;display:grid}.hv-quote__controls label{color:var(--hv-ink-2);font-size:var(--hv-t-small);gap:7px;display:grid}.hv-quote input,.hv-quote select{min-height:44px;color:var(--hv-ink);background:var(--hv-canvas);border:1px solid var(--hv-hairline);border-radius:6px;width:100%;padding:8px 12px}.hv-quote__summary{background:var(--hv-canvas);border-radius:8px;align-self:start;padding:24px}.hv-quote__amount{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-block:10px;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.2}.hv-quote__summary dl{font-size:var(--hv-t-small);gap:16px;margin-block:24px;display:grid}.hv-quote__summary dl div{justify-content:space-between;gap:16px;display:flex}.hv-quote__summary dt{color:var(--hv-ink-2)}.hv-quote__summary dd{font-variant-numeric:tabular-nums;text-align:right}.hv-quote__summary table{width:100%;font-size:var(--hv-t-caption);text-align:left;margin-block:24px}.hv-quote__summary td,.hv-quote__summary th{border-bottom:1px solid var(--hv-hairline);padding-block:8px}.hv-quote__summary th{color:var(--hv-ink-3);font-weight:500}.hv-quote__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@media (max-width:800px){.hv-one-system__inner{grid-template-columns:1fr;gap:0}.hv-one-system.is-live{min-height:175svh}.hv-one-system.is-live .hv-one-system__inner{align-content:center;min-height:calc(100svh - 72px);top:72px}.hv-one-system__copy .hv-h2{max-width:none;margin-block:12px;font-size:clamp(32px,6vw,50px)}.hv-one-system__copy .hv-lead{margin-bottom:12px;font-size:16px}.hv-one-system__legend{gap:6px 16px;margin-top:18px;font-size:12px}.hv-one-system__figure{width:100%;max-width:440px;margin-inline:auto}.hv-one-system__figure svg{max-height:42svh}.hv-one-system__caption{padding:8px 0;font-size:10px}.hv-trust-simple__list{grid-template-columns:1fr;gap:24px}.hv-quote__grid{grid-template-columns:1fr}.hv .hv-pricing__period{margin-left:0}}@media (prefers-reduced-motion:reduce){.hv-one-system.is-live{min-height:0}.hv-one-system.is-live .hv-one-system__inner{min-height:0;position:static}}@media print{:is(body:has(.hv-quote) .hv-nav,body:has(.hv-quote) .hv-footer,body:has(.hv-quote) .hv-floating-cta){display:none}.hv-quote{break-inside:avoid}.hv-quote__actions{display:none}}.hv-quote__mobile-total{display:none}.hv .hv-quote input,.hv .hv-quote select{height:44px;min-height:44px;margin:0;padding:8px 12px}.hv .hv-quote__controls label{gap:8px}.hv-quote__counts{gap:18px;display:grid}.hv .hv-quote__counts label{grid-template-columns:1fr 110px;align-items:center;gap:20px;display:grid}@media (max-width:800px){.hv-quote__mobile-total{z-index:3;border-bottom:1px solid var(--hv-hairline);background:var(--hv-surface);color:var(--hv-brand-text);font-variant-numeric:tabular-nums;margin:0 -8px 24px;padding:14px 8px;font-weight:600;display:block;position:sticky;top:72px}}
.hv{--hv-t-caption:.8125rem;--hv-t-stamp:.875rem;--hv-track-stamp:0}.hv .hv-section{padding-block:clamp(64px,7.5vw,112px)}.hv .hv-rule{display:none}.hv .hv-stamp{text-transform:none;letter-spacing:0;font-weight:500}.hv .hv-stamp:before,.hv .hv-stamp:after{display:none}.hv :is(.hv-h1,.hv-h2,.hv-h3,.hv-h4){text-wrap:balance;font-weight:500}.hv .hv-h1{line-height:1.12}.hv .hv-h2{letter-spacing:-.035em;line-height:1.16}.hv :is(.hv-lead,.hv-body){line-height:1.65}.hv .hv-lead{max-width:48ch}.hv .hv-btn{box-shadow:none;font-weight:500}.hv .hv-btn--primary{background:var(--hv-brand);box-shadow:none}.hv .hv-btn--primary:before,.hv .hv-btn--primary:after{display:none}.hv .hv-btn:hover{transform:translateY(-2px)}.hv .hv-btn:active{transform:translateY(0)}.hv .hv-nav{background:var(--hv-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.hv .hv-nav__logo i{margin-inline-end:.08em}.hv .hv-nav__logo{letter-spacing:-.045em;font-size:22px}.hv .hv-ascii-hero{padding-block:12px 24px}.hv .hv-ascii-hero>.hv-ascii{opacity:.4}.hv :is(.hv-home-faq summary,.hv-faq__q,.hv-faq__question,.faq-question,.faq-q-text,.hv-faq summary){text-align:left}.hv .hv-home-faq summary{align-items:flex-start;gap:24px}.hv .hv-home-faq summary svg{flex-shrink:0;margin-top:3px}.hv{--hv-t-body:16px;--hv-t-small:14px;--hv-t-caption:13px;--hv-t-stamp:13px}.hv .hv-btn--primary,.hv .hv-skip{color:#fff;background:#1c64e8}.hv .hv-link{color:var(--hv-brand-text);text-underline-offset:3px;text-decoration:underline}.hv .hv-drawer__group>.hv-footer__head{color:var(--hv-ink)}.hv-drawer__item>summary{color:var(--hv-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;font-size:16px;list-style:none;display:flex}.hv-drawer__item>summary::-webkit-details-marker{display:none}.hv-drawer__item[open]>summary svg{transform:rotate(180deg)}.hv-drawer__item>.hv-small{margin-block:8px 16px}.hv .hv-tier--rank3{--hv-brand-text:#98bcff}.hv .hv-tier--rank3 :is(.hv-tier__count,.hv-tier__unlimited-tag){color:#98bcff}.hv .hv-preview__pill--ok{color:#126b34}.hv .hv-preview__pill--warn{color:#86500b}.hv .hv-diagram__chip{box-shadow:none}.hv :is(.hv-diagram__core-tagline,.hv-diagram__legend-item){text-transform:none;letter-spacing:0;font-size:13px}.hv .hv-one-system__caption,.hv .hv-explorer__chapter{border:0}.hv .hv-learning-chapter-list>li{display:block}.hv .hv-learning-chapter-list>li>div{max-width:76ch}.hv .hv-learning-chapter-list>li+li{margin-top:32px}.hv .hv-learning-chapter-list{max-width:920px}.hv :is(.hv-one-system__caption,.hv-preview__title,.hv-preview__row,.hv-preview__pill,.hv-tier__count,.hv-tier__seats,.hv-tier__unit,.hv-tier__permo,.hv-tier__fineprint,.hv-device__variant-install,.hv-footer__bottom,.hv-cookie__body,.hv-cookie__actions .hv-btn){font-size:13px}.hv .hv-story-index nav,.hv-explorer__select{display:none}.hv-explorer__mobile-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:899px){.hv .hv-explorer__tabs{display:none}.hv-explorer__select{gap:10px;font-size:14px;display:grid}.hv-explorer__select select{width:100%;color:var(--hv-ink);background:var(--hv-surface-2);font:inherit;border:0;border-radius:8px;padding:14px 16px}}.hv-opening{isolation:isolate;background:var(--hv-canvas);position:relative;overflow:hidden}.hv-opening__copy{z-index:2;pointer-events:none;padding-top:clamp(64px,8vw,112px);position:relative}.hv-opening__title{max-width:1020px;font:500 clamp(38px, 5.1vw, 74px)/1.1 var(--hv-font-display);letter-spacing:-.045em;text-wrap:balance;margin:0}.hv-opening__actions{pointer-events:auto;margin-top:36px}.hv-opening__actions .hv-btn{min-height:54px;padding-inline:30px}.hv .hv-opening__trust{color:var(--hv-ink-2);margin:24px 0 0;font-size:14px;line-height:1.6}.hv-opening+.hv-rule+.hv-section{background:var(--hv-surface)}.hv #hv-frag .hv-h2{max-width:none;margin:0 0 48px!important}.hv .hv-diagram__core-halo{display:none}.hv .hv-diagram__tool{box-shadow:none}.hv .hv-one-system__key{display:none}.hv .hv-one-system__copy .hv-h2{max-width:12em}.hv .hv-home-intelligence{background:var(--hv-surface-2)}.hv .hv-home-intelligence__notes article{background:var(--hv-canvas);border:0;padding:28px}.hv .hv-story-state{text-transform:none;letter-spacing:0;font-size:13px}.hv .hv-home-sectionhead{gap:48px}.hv .hv-cta{background:var(--hv-surface-2);box-shadow:none;border:0}.hv .hv-cta .hv-ascii{opacity:.35}.hv .hv-cta__inner{padding:clamp(30px,5vw,64px)}.hv .hv-trust-simple__list{margin-top:36px}.hv-entry-price{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-block:40px;display:grid}.hv .hv-entry-price__amount{letter-spacing:-.05em;color:var(--hv-brand-text);font-size:clamp(56px,8vw,112px);line-height:1}.hv-entry-price__amount span{letter-spacing:0;color:var(--hv-ink-2);margin-top:16px;font-size:15px;line-height:1.6;display:block}.hv-entry-price>.hv-small{max-width:40ch}.hv .hv-modal__panel{opacity:1}.hv .hv-access-steps{margin:32px 0 40px;padding:0}.hv .hv-access-steps li p{margin-top:12px}.hv-story-chapter{padding:24px 0}.hv-story-chapter summary{cursor:pointer;text-align:left;justify-content:space-between;align-items:baseline;gap:24px;list-style:none;display:flex}.hv-story-chapter summary::-webkit-details-marker{display:none}.hv-story-chapter summary .hv-h3{margin:0;font-size:23px}.hv-story-chapter summary>span{color:var(--hv-brand-text);flex-shrink:0;font-size:24px;transition:transform .2s}.hv-story-chapter[open] summary>span{transform:rotate(45deg)}.hv-story-chapter>.hv-body{margin-top:20px}.hv-story-chapter .hv-story-state{margin-top:16px}.hv .hv-product-overview__grid article{background:var(--hv-surface-2);border:0;padding:32px}.hv .hv-product-overview__grid{gap:20px}.hv .hv-pricing__period{background:var(--hv-surface-2);border:0;padding:5px}.hv .hv-pricing__period .hv-seg__btn{align-items:center;gap:10px;padding:12px 22px;display:flex}.hv .hv-pricing__period .hv-seg__btn.is-active{background:var(--hv-surface);color:var(--hv-ink);box-shadow:none}.hv .hv-annual-saving{color:#12733e;font-size:13px;font-weight:600}.dark .hv .hv-annual-saving{color:#79dfa0}.hv .hv-pricing__badges{display:none}.hv .hv-pricing__controls{gap:24px}.hv-annual-terms{color:var(--hv-ink-2);max-width:70ch;margin-block:18px;font-size:13px}.hv-annual-terms summary{cursor:pointer}.hv-annual-terms p{margin-top:12px;line-height:1.6}.hv .hv-pricing__controls>.hv-seg--3{background:var(--hv-surface-2);border:0}.hv .hv-seg__hint{font-size:13px;line-height:1.5}.hv .hv-slider{max-width:620px;margin-block:32px 48px}.hv .hv-tiers{align-items:stretch;gap:16px}.hv .hv-tier{background:var(--hv-surface-2);box-shadow:none;border:0;border-radius:12px;padding:28px 24px}.hv .hv-tier--featured{background:color-mix(in srgb,var(--hv-brand) 7%,var(--hv-canvas))}.hv .hv-tier--top{background:var(--hv-brand-deep);color:#fff}.hv .hv-tier--top .hv-ascii,.hv .hv-tier__rank{display:none}.hv .hv-tier__head{border:0;min-height:0}.hv .hv-tier__amount{font-size:40px}.hv .hv-tier__price{min-height:115px}.hv .hv-tier__blurb{min-height:62px;line-height:1.5}.hv .hv-tier__count{margin-top:24px}.hv .hv-tier__feats{margin-block:18px}.hv .hv-tier__feats li{border:0;padding-block:8px;font-size:14px}.hv .hv-tier__hardware{background:0 0;border:0;padding:8px 0}.hv .hv-tier__facts{padding-top:16px}.hv .hv-tier__eligibility{font-size:13px;line-height:1.5}.hv-pricing-disclosure{background:var(--hv-surface-2);border-radius:12px;margin-top:28px;padding:28px 32px}.hv-pricing-disclosure>summary{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:20px;font-size:22px;font-weight:500;line-height:1.4;list-style:none;display:flex}.hv-pricing-disclosure>summary::-webkit-details-marker{display:none}.hv-pricing-disclosure>summary:after{content:"+";color:var(--hv-brand-text);font-size:28px}.hv-pricing-disclosure[open]>summary:after{content:"−"}.hv .hv-pricing-disclosure .hv-quote{background:0 0;border:0;margin-top:24px;padding:0}.hv .hv-pricing-disclosure .hv-quote__heading{display:none}.hv .hv-pricing-disclosure .hv-trial-explainer{border:0;margin:0;padding:24px 0}.hv .hv-pricing-disclosure .hv-glow-card{margin-top:20px}.hv .hv-pricing-hero .hv-lead{margin-bottom:32px!important}.hv .hv-pricing-page{padding-top:60px}.hv .hv-pricing-page .hv-ascii{display:none}.hv .hv-slider{background:0 0;border:0;max-width:none;margin-block:24px 36px;padding:0}.hv .hv-pricing__billable{margin-block:20px}.hv .hv-pricing-hero{padding-bottom:0}.hv .hv-explorer__idx,.hv .hv-explorer__chapter>p{display:none}.hv .hv-explorer__tabs{border:0}.hv .hv-pricing__estimate{margin-top:24px;line-height:1.65}.hv .hv-footer__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(36px,6vw,96px)}.hv .hv-footer__brand{grid-column:auto;min-width:0;margin:0}.hv .hv-footer__wordmark{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(74px,10vw,148px);line-height:1.12}.hv .hv-footer__wordmark i{margin-inline-end:.11em}.hv .hv-footer__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:18px;display:grid}.hv .hv-footer__head{text-transform:none;letter-spacing:0;color:#fff;margin-bottom:20px;font-size:15px;font-weight:500}.hv .hv-footer__link{padding-block:7px;font-size:14px;line-height:1.6}.hv .hv-footer__social{gap:12px;margin-top:24px}.hv .hv-footer__social .hv-icon-btn{border:0;width:40px;height:40px}.hv .hv-footer__bottom{border:0;margin-top:64px}.hv .hv-modal__panel{border:0;border-radius:20px;max-width:680px;padding:48px}.hv .hv-modal__panel>.hv-h3{max-width:18em;padding-right:24px;font-size:30px;line-height:1.3}.hv .hv-modal__close{place-items:center;width:40px;height:40px;display:grid}.hv-access-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0 40px;padding:0;list-style:none;display:grid}.hv-access-steps li{color:var(--hv-ink-2);position:relative}.hv-access-steps li:after{content:"";background:var(--hv-hairline);height:2px;position:absolute;top:19px;left:50px;right:0}.hv-access-steps li:last-child:after{display:none}.hv-access-steps li>span{background:var(--hv-surface-2);border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.hv-access-steps li[aria-current]>span,.hv-access-steps li[data-complete=true]>span{background:var(--hv-brand);color:#fff}.hv-access-steps li p{margin-top:12px;font-size:14px;line-height:1.4}.hv .hv-form{gap:28px;margin-top:0}.hv .hv-field{gap:12px}.hv .hv-field>:is(span,legend){font-size:16px;line-height:1.5}.hv .hv-field :is(input,select){min-height:50px;font-size:16px}.hv .hv-field textarea{min-height:100px;font-size:16px;line-height:1.6}.hv .hv-chips{gap:10px;margin-top:12px}.hv .hv-chip-radio>span{padding:13px 18px;font-size:14px;line-height:1.5}.hv .hv-form__row{gap:20px}.hv .hv-field small{line-height:1.6}.hv:is(:lang(hi),:lang(mr),:lang(gu),:lang(ta),:lang(te),:lang(kn),:lang(pa)){--hv-track-display:0;--hv-track-tight:0}.hv:is(:lang(hi),:lang(mr),:lang(gu),:lang(ta),:lang(te),:lang(kn),:lang(pa)) :is(h1,h2,h3,h4,h5,h6,.hv-opening__title,.hv-h1,.hv-h2,.hv-h3,.hv-h4){letter-spacing:0;padding-block:.08em;line-height:1.5;overflow:visible}.hv:is(:lang(hi),:lang(mr),:lang(gu),:lang(ta),:lang(te),:lang(kn),:lang(pa)) :is(p,a,button,label,summary,li){letter-spacing:0;line-height:1.7}.hv:is(:lang(hi),:lang(mr),:lang(gu),:lang(ta),:lang(te),:lang(kn),:lang(pa)) .hv-opening__title{font-size:clamp(32px,4.3vw,62px)}@media (max-width:1100px){.hv .hv-footer__grid{grid-template-columns:.9fr 1.1fr;gap:32px}.hv .hv-tiers{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@media (max-width:700px){.hv-opening__copy{padding-top:56px}.hv-opening__title{letter-spacing:-.035em;font-size:clamp(34px,7.7vw,48px);line-height:1.16}.hv-opening__actions{margin-top:28px}.hv-opening__trust{margin-top:20px}.hv .hv-footer__grid{grid-template-columns:1fr;gap:42px}.hv .hv-footer__wordmark{font-size:clamp(76px,20vw,140px)}.hv .hv-footer__links{gap:18px;padding-top:0}.hv .hv-footer__head,.hv .hv-footer__link{font-size:13px}.hv .hv-modal{padding:12px}.hv .hv-modal__panel{padding:32px 24px}.hv .hv-modal__panel>.hv-h3{font-size:25px}.hv-access-steps{gap:12px;margin:24px 0 32px}.hv-access-steps li p{font-size:13px}.hv .hv-form__row{grid-template-columns:1fr}.hv .hv-home-sectionhead{gap:28px}.hv-entry-price{grid-template-columns:1fr;gap:24px}.hv .hv-tiers{grid-template-columns:1fr}.hv .hv-tier{min-width:0}.hv .hv-tier__price,.hv .hv-tier__blurb{min-height:0}.hv-pricing-disclosure{padding:24px 20px}.hv-pricing-disclosure>summary{font-size:19px}.hv .hv-pricing__controls>.hv-seg--3{width:100%}.hv .hv-pricing__period{margin-inline:auto}.hv-story-chapter summary .hv-h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.hv .hv-btn:hover{transform:none}}
.hv .hv-neural-hero{color:#f1f5fc;isolation:isolate;background:#05080e;flex-direction:column;justify-content:space-between;min-height:810px;display:flex}.hv .hv-neural-hero .hv-opening__copy{z-index:2;padding-top:clamp(76px,7vw,112px);padding-bottom:108px}.hv .hv-neural-hero .hv-opening__title{color:#f1f5fc;letter-spacing:-.045em;text-wrap:balance;max-width:870px;font-size:clamp(42px,4.5vw,68px);font-weight:500;line-height:1.13;overflow:visible}.hv .hv-neural-hero__emphasis{color:#8bb9ff;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(108deg,#c3eaff 1%,#6ab8ff 28%,#7a8aff 63%,#b2cbff 98%) 0 0/180% 100%;-webkit-background-clip:text;background-clip:text;padding-block:.12em;animation:12s ease-in-out infinite alternate hv-spectrum}.hv .hv-neural-hero .hv-opening__actions{margin-top:36px}.hv .hv-neural-hero .hv-opening__trust{color:#a2b0c5;margin-top:24px;font-size:14px}.hv .hv-neural-hero .hv-btn--primary{color:#fff;background:#2165dc;border:1px solid #7caaff55;box-shadow:inset 0 1px #ffffff28,0 0 34px #2d70f522}.hv .hv-neural-hero .hv-btn--primary:hover{background:#2463da;box-shadow:inset 0 1px #ffffff38,0 0 40px #2d70f53b}.hv-compute-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hv-compute-field canvas{width:100%;height:100%;display:block}.hv-compute-field:after{content:"";background:linear-gradient(90deg,#05080e88 0%,#05080e22 44%,#0000 65%),linear-gradient(#0000 78%,#05080e 100%);position:absolute;inset:0}.hv-compute-field__scan{opacity:.35;background:repeating-linear-gradient(0deg,#0000 0 3px,#02050a35 4px);position:absolute;inset:0}.hv-autonomy{z-index:2;background:#05080e;grid-template-columns:minmax(190px,.85fr) minmax(320px,1.45fr);align-items:center;gap:28px 60px;padding-top:28px;padding-bottom:30px;display:grid;position:relative}.hv-autonomy:before{content:"";inset:0 var(--hv-gutter) auto;background:linear-gradient(90deg,#7594bf35,#7594bf12);height:1px;position:absolute}.hv-autonomy__event{align-items:center;gap:18px;font-size:18px;display:flex}.hv-autonomy__event p{color:#e5ecf8;font-weight:500}.hv-autonomy__event>svg{color:#678cc9;flex-shrink:0;margin-left:auto}.hv-autonomy__selector{flex-direction:column;gap:2px;display:flex}.hv-autonomy__selector button{cursor:pointer;background:0 0;border:0;padding:4px 2px;display:block}.hv-autonomy__selector button span{background:#374356;width:14px;height:2px;transition:background .3s,width .3s;display:block}.hv-autonomy__selector button[aria-pressed=true] span{background:#99caff;width:22px;box-shadow:0 0 10px #6bb3ff50}.hv-autonomy__actions{flex-wrap:wrap;gap:16px 28px;margin:0;padding:0;list-style:none;display:flex}.hv-autonomy__actions li{color:#b4c5de;align-items:center;gap:8px;font-size:14px;animation:.4s both hv-autonomy-arrive;display:flex}.hv-autonomy__actions svg{color:#85b8ff;flex-shrink:0}.hv-autonomy__meta{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.hv-autonomy__meta a{color:#8c9eb8;align-items:center;gap:7px;font-size:13px;display:inline-flex}.hv-autonomy__meta a:hover{color:#c5ddff}.hv-autonomy__pause{color:#a6bddf;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.hv-autonomy__pause:hover{color:#fff}.hv .hv-footer__wordmark i,.hv .hv-nav__logo i{margin-inline-end:0}.hv .hv-cookie{width:360px;padding:24px;bottom:24px;right:24px}.hv .hv-cookie__heading{margin-bottom:10px;font-size:16px;font-weight:500}.hv .hv-cookie__body{font-size:14px;line-height:1.65}.hv .hv-cookie__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.hv .hv-cookie__actions>a{text-underline-offset:3px;background:0 0;border:0;grid-column:1/-1;justify-content:flex-start;margin-bottom:6px;padding:0;text-decoration:underline}.hv .hv-cookie__actions>button{min-height:40px;font-size:14px}.hv .hv-pricebars{box-shadow:none;margin-top:48px}@keyframes hv-spectrum{0%{background-position:0%}to{background-position:100%}}@keyframes hv-autonomy-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:1000px){.hv .hv-neural-hero .hv-opening__title{max-width:740px;font-size:clamp(42px,5.7vw,60px)}.hv .hv-neural-hero .hv-opening__copy{padding-bottom:160px}.hv-autonomy{grid-template-columns:1fr 1.25fr;column-gap:32px}}@media (max-width:700px){.hv .hv-neural-hero{min-height:840px}.hv .hv-neural-hero .hv-opening__copy{padding-top:64px;padding-bottom:210px}.hv .hv-neural-hero .hv-opening__title{max-width:600px;font-size:clamp(35px,8.1vw,48px);line-height:1.17}.hv-compute-field:after{background:linear-gradient(#05080e 8%,#05080edd 28%,#0000 52% 76%,#05080e 100%)}.hv-autonomy{grid-template-columns:1fr;gap:22px;padding-top:24px;padding-bottom:24px}.hv-autonomy__event{font-size:17px}.hv-autonomy__event>svg{transform:rotate(90deg)}.hv-autonomy__actions{gap:14px 20px}.hv .hv-cookie{width:auto;padding:22px;bottom:16px;left:16px;right:16px}}.hv:is(:lang(hi),:lang(mr),:lang(gu),:lang(ta),:lang(te),:lang(kn),:lang(pa)) .hv-neural-hero .hv-opening__title{letter-spacing:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.hv .hv-neural-hero__emphasis,.hv-autonomy__actions li{animation:none}}
.hv .hv-tier__feats .hv-tier__feature{color:var(--hv-ink-2);grid-template-columns:5px minmax(0,1fr);gap:10px;padding:8px 0;line-height:1.5;display:grid}.hv .hv-tier__feats .hv-tier__feature:before{display:none}.hv .hv-faq__q,.hv .hv-faq__q h3,.hv .hv-home-faq summary,.hv .hv-home-faq summary *,.hv .faq-q-text{text-align:left}.hv .hv-faq__q{align-items:flex-start;width:100%}.hv .hv-faq__q h3{flex:1}.hv .hv-faq__q svg{margin-top:3px}.hv .hv-mega__grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.1fr);align-items:stretch}.hv .hv-mega__item--hardware{background:color-mix(in srgb,var(--hv-brand) 9%,var(--hv-surface));border-radius:16px;flex-direction:column;grid-area:1/4/span 3;padding:24px;display:flex}.hv .hv-mega__item--hardware .hv-mega__item-head{background:0 0;padding:0}.hv .hv-mega__item--hardware .hv-mega__label{color:var(--hv-ink);margin-bottom:12px;font-size:23px}.hv .hv-mega__item--hardware .hv-mega__desc{font-size:14px;line-height:1.65}.hv-menu-hardware-category{color:var(--hv-brand-text);font-size:13px;display:block}.hv-menu-hardware-art{height:115px;color:var(--hv-brand-text);justify-content:center;align-items:center;display:flex}.hv .hv-mega__item--hardware .hv-mega__children{margin-top:auto;padding:20px 0 0}.hv .hv-mega__item--hardware .hv-mega__child{color:var(--hv-brand-text);font-size:14px}.hv-drawer__group--platform{flex-direction:column;display:flex}.hv .hv-drawer__item--hardware{background:color-mix(in srgb,var(--hv-brand) 9%,var(--hv-surface));border-radius:12px;order:-1;margin-bottom:18px;padding:12px 18px}.hv .hv-drawer__item--hardware>summary{color:var(--hv-brand-text);gap:12px}.hv .hv-drawer__item--hardware>summary>span{flex:1}.hv-tier__bullet{background:var(--hv-brand);border-radius:50%;width:5px;height:5px;margin-top:calc(.5lh - 2.5px)}.hv .hv-tier--top .hv-tier__feature{color:#d1d9e6}.hv .hv-tier--top .hv-tier__bullet{background:#75abff}.hv .hv-hardware-value{margin-block:40px 24px}.hv .hv-hardware-value .hv-glow-card__inner{z-index:1;position:relative}.hv .hv-hardware-value .hv-ascii-wrap{opacity:.7}.hv .hv-access-steps{gap:0;width:100%;margin:32px 0 40px}.hv .hv-access-steps li{text-align:center;flex-direction:column;align-items:center;display:flex}.hv .hv-access-steps li>span{z-index:1;position:relative}.hv .hv-access-steps li p{text-align:center;padding-inline:8px}.hv .hv-access-steps li:after{border-top:2px dotted var(--hv-hairline-strong);background:0 0;width:calc(100% - 52px);height:0;top:19px;left:calc(50% + 26px);right:auto}.hv .hv-access-steps li[data-complete=true]:after{border-top:2px solid var(--hv-brand)}.hv-sense-hero{background:var(--hv-surface-2)}.hv-sense-hero__grid,.hv-sense-story__grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.hv .hv-sense-hero h1{letter-spacing:-.05em;color:var(--hv-ink);margin:20px 0;font-size:clamp(44px,5.7vw,82px);font-weight:500;line-height:1.1}.hv-sense-status{color:var(--hv-brand-text);font-size:14px}.hv-sense-tagline{letter-spacing:-.025em;color:var(--hv-ink);margin-bottom:24px;font-size:clamp(25px,3vw,42px);line-height:1.25}.hv-sense-hero__copy .hv-lead{margin-bottom:28px}.hv-sense-facts{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:60px;display:grid}.hv-sense-facts dt{color:var(--hv-ink-2);font-size:14px}.hv-sense-facts dd{letter-spacing:-.04em;margin-top:12px;font-size:clamp(36px,5vw,64px);font-weight:500}.hv-sense-facts dd span{vertical-align:super;font-size:20px}.hv .hv-sense-note{max-width:90ch;margin-top:30px}.hv-sense-visual{min-width:0;margin:0}.hv-sense-visual__device{position:relative}.hv .hv-sense-visual svg{width:100%;display:block;overflow:visible}.hv-sense-visual__signal{color:var(--hv-brand-text);justify-content:center;align-items:center;gap:12px;margin-top:-12px;font-size:16px;display:flex}.hv-sense-visual__signal>svg{width:24px;height:24px}.hv-sense-mode-buttons{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:24px;display:flex}.hv-sense-mode-buttons button{color:var(--hv-ink-2);cursor:pointer;background:0 0;border:0;border-radius:30px;padding:9px 12px;font-size:13px}.hv-sense-mode-buttons button[aria-pressed=true]{background:var(--hv-surface);color:var(--hv-brand-text)}.hv-sense-visual figcaption{color:var(--hv-ink-3);justify-content:center;align-items:center;gap:20px;margin-top:18px;font-size:13px;line-height:1.7;display:flex}.hv-sense-visual figcaption strong{color:var(--hv-brand-text);margin-left:12px;font-weight:500}.hv-sense-visual figcaption button{color:var(--hv-ink-2);cursor:pointer;background:0 0;border:0;width:32px;height:32px}.hv-sense-visual figcaption button svg{width:15px;height:15px}.hv-sense-led{transition:fill .4s,opacity .8s}.hv-sense-visual__halo{transform-origin:50%;animation:5s ease-in-out infinite hv-sense-radar}.hv-sense-story--1{background:var(--hv-surface-2)}.hv-sense-story--1 .hv-sense-story__copy{order:2}.hv-sense-story__copy>svg{color:var(--hv-brand-text);margin-bottom:24px}.hv-sense-story__copy .hv-h2{margin-bottom:24px}.hv-sense-story__copy details{margin-top:28px}.hv-sense-story__copy summary{color:var(--hv-brand-text);cursor:pointer;align-items:center;gap:20px;padding-block:10px;font-size:14px;list-style:none;display:inline-flex}.hv-sense-story__copy details p{margin-top:18px}.hv-sense-visual--load figcaption{text-align:left;max-width:56ch}.hv-load-trace{stroke-dasharray:650;stroke-dashoffset:650px;animation:5s ease-in-out infinite hv-sense-trace}.hv-sense-depth{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.hv-sense-depth>div:first-child .hv-caption{margin-top:24px}.hv-sense-depth__items details{border-bottom:1px solid var(--hv-hairline);padding:26px 0}.hv-sense-depth__items details:first-child{padding-top:0}.hv-sense-depth__items summary{cursor:pointer;grid-template-columns:24px 1fr 18px;align-items:start;gap:20px;list-style:none;display:grid}.hv-sense-depth__items summary>svg{color:var(--hv-brand-text);margin-top:3px}.hv-sense-depth__items summary h3{font-size:22px;font-weight:500;line-height:1.35}.hv-sense-depth__items summary p{color:var(--hv-ink-2);margin-top:10px;font-size:15px;line-height:1.7}.hv-sense-depth__items details>p{margin-top:22px;padding-left:44px}.hv-sense-depth__items details[open] summary>svg:last-child{transform:rotate(45deg)}.hv-sense-compatibility{margin-block:24px 40px}.hv-sense-connections{grid-template-columns:1fr 1fr;gap:56px;display:grid}.hv-sense-connections article{background:var(--hv-surface-2);padding:32px}.hv-sense-connections article>svg{color:var(--hv-brand-text);margin-bottom:24px}.hv-sense-connections .hv-h3{margin-bottom:20px}.hv-sense-connections dl{margin-block:24px}.hv-sense-connections dt{color:var(--hv-ink-3);margin-bottom:8px;font-size:13px}.hv-sense-connections dd{color:var(--hv-ink);font-size:16px}@keyframes hv-sense-radar{0%,to{opacity:.12;transform:scale(.94)}50%{opacity:.3;transform:scale(1.03)}}@keyframes hv-sense-trace{0%,10%{stroke-dashoffset:650px}60%,to{stroke-dashoffset:0}}@media (max-width:900px){.hv-sense-hero__grid,.hv-sense-story__grid,.hv-sense-depth{grid-template-columns:1fr;gap:40px}.hv-sense-hero__grid .hv-sense-visual,.hv-sense-story .hv-sense-visual{width:100%;max-width:560px;margin-inline:auto}.hv-sense-story--1 .hv-sense-story__copy{order:0}}@media (max-width:600px){.hv-sense-facts{gap:18px;margin-top:36px}.hv-sense-facts dt{font-size:13px}.hv-sense-facts dd{font-size:32px}.hv-sense-depth__items summary{gap:12px}.hv-sense-depth__items summary h3{font-size:20px}.hv-sense-depth__items details>p{padding-left:0}.hv-sense-connections{grid-template-columns:1fr;gap:24px}}@media (prefers-reduced-motion:reduce){.hv-sense-visual__halo,.hv-load-trace{animation:none}.hv-load-trace{stroke-dashoffset:0}}.hv .hv-neural-hero{background:var(--hv-canvas);min-height:0;color:var(--hv-ink);display:block}.hv-neural-hero__layout{grid-template-columns:1.12fr 1fr;align-items:center;gap:44px;padding-block:48px 64px;display:grid}.hv .hv-neural-hero .hv-opening__copy{pointer-events:auto;width:auto;max-width:none;padding:0}.hv .hv-neural-hero .hv-opening__title{color:var(--hv-ink);max-width:none;font-size:clamp(38px,4.2vw,62px);line-height:1.13}.hv .hv-neural-hero__emphasis{background-image:linear-gradient(108deg,#1749b2,#3375d4,#514bc1)}.dark .hv .hv-neural-hero__emphasis{background-image:linear-gradient(108deg,#c3eaff,#6ab8ff,#949aff,#b2cbff)}.hv .hv-neural-hero .hv-opening__trust{color:var(--hv-ink-2)}.hv-autonomous-demo{min-width:0;position:relative;overflow:hidden}.hv-autonomous-demo .hv-compute-field{height:225px;position:absolute;inset:0 0 auto}.hv-autonomous-demo .hv-compute-field:after{background:0 0}.hv-autonomous-demo .hv-compute-field__scan{opacity:.15}.hv-autonomous-demo .hv-autonomy{background:var(--hv-canvas);margin-top:205px;padding:22px 0 0;display:block}.hv-autonomy:before{display:none}.hv .hv-autonomy__event{gap:14px;min-height:44px;padding-block:10px}.hv .hv-autonomy__event p{color:var(--hv-ink);font-size:21px;animation:.36s both hv-event-arrival}.hv .hv-autonomy__event>svg{color:var(--hv-brand-text);margin-left:auto;transform:rotate(90deg)}.hv .hv-autonomy__selector button{min-width:26px;min-height:20px;padding:5px 2px}.hv .hv-autonomy__selector button span{background:var(--hv-hairline-strong)}.hv .hv-autonomy__selector button[aria-pressed=true] span{background:var(--hv-brand)}.hv .hv-autonomy__actions{gap:0;margin-top:8px;padding-left:38px;display:grid;position:relative}.hv .hv-autonomy__actions:before{content:"";background:var(--hv-brand);transform-origin:top;width:2px;animation:1s both hv-autonomy-chain;position:absolute;top:0;bottom:12px;left:8px}.hv .hv-autonomy__actions li{color:var(--hv-ink-2);min-height:34px;font-size:16px;animation:.36s both hv-action-arrival}.hv .hv-autonomy__actions svg{color:var(--hv-brand-text)}.hv .hv-autonomy__meta{margin-top:14px;display:flex}.hv .hv-autonomy__meta a,.hv .hv-autonomy__pause{color:var(--hv-ink-3)}.hv-autonomous-demo[data-playing=false] .hv-autonomy__actions li{animation:none}@keyframes hv-event-arrival{0%{opacity:0;filter:blur(3px);transform:translate(18px)}to{opacity:1;filter:none;transform:none}}@keyframes hv-action-arrival{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes hv-autonomy-chain{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:1000px) and (min-width:701px){.hv-neural-hero__layout{gap:30px;padding-block:40px}.hv .hv-neural-hero .hv-opening__title{font-size:clamp(34px,4.3vw,48px)}.hv .hv-autonomy__event p{font-size:18px}}@media (max-width:700px){.hv-neural-hero__layout{grid-template-columns:1fr;gap:24px;padding-block:32px}.hv .hv-neural-hero .hv-opening__title{font-size:clamp(30px,7.8vw,42px);line-height:1.16}.hv .hv-neural-hero .hv-opening__actions{margin-top:24px}.hv .hv-neural-hero .hv-opening__trust{margin-top:18px;font-size:13px}.hv-autonomous-demo .hv-compute-field{height:130px}.hv-autonomous-demo .hv-autonomy{margin-top:112px;padding-top:14px}.hv .hv-autonomy__event p{font-size:18px}.hv .hv-autonomy__event{min-height:34px;padding-block:0}.hv .hv-autonomy__actions li{min-height:29px;font-size:14px}.hv .hv-autonomy__meta{margin-top:8px}.hv:is(:lang(hi),:lang(mr),:lang(gu),:lang(ta),:lang(te),:lang(kn),:lang(pa)) .hv-neural-hero .hv-opening__title{font-size:28px}}@media (max-height:700px) and (min-width:701px){.hv-neural-hero__layout{padding-block:24px}.hv .hv-neural-hero .hv-opening__title{font-size:clamp(32px,3.8vw,52px)}.hv-autonomous-demo .hv-compute-field{height:160px}.hv-autonomous-demo .hv-autonomy{margin-top:145px}}@media (prefers-reduced-motion:reduce){.hv .hv-autonomy__event p,.hv .hv-autonomy__actions:before,.hv .hv-autonomy__actions li{animation:none}}
.hv .hv-hero--restored .hv-hero__trust{text-align:left;margin:30px 0 0;display:block}.hv .hv-hero--restored .hv-hero__trust:before{display:none}.hv .hv-hero--restored .hv-hero__col{min-width:0}.hv .hv-hero--restored .hv-hero__title{overflow:visible}.hv:lang(en) .hv-hero--restored .hv-hero__headline{margin-bottom:-.08em;padding-bottom:.12em}.hv .hv-hero--restored{justify-content:flex-start}@media (min-width:641px) and (min-height:701px){.hv .hv-hero--restored{min-height:0;padding-bottom:clamp(32px,3vw,48px)}}.hv #hv-platform{padding-block:clamp(40px,4vw,64px)}.hv-home-intelligence__mark{width:128px;height:128px;color:var(--hv-brand-text);margin-bottom:24px}.hv .hv-home-intelligence__mark+h2{margin-top:0}.hv:is(:lang(hi),:lang(mr),:lang(gu),:lang(pa),:lang(ta),:lang(te),:lang(kn)) .hv-hero--restored :is(.hv-hero__lead,.hv-hero__headline,.hv-hero__tail){letter-spacing:0;margin-block:0;padding-block:.12em;line-height:1.5;overflow:visible}.hv .hv-contract-note{color:var(--hv-ink-3);margin-top:10px;font-size:13px;line-height:1.6}.hv .hv-contract-note a{text-underline-offset:3px;text-decoration:underline}.hv .hv-hardware-value .hv-ascii-wrap{opacity:1}.hv .hv-pricing-page .hv-hardware-value .hv-ascii{display:block}.hv-hardware-value__product{color:var(--hv-brand-text);margin-bottom:24px;font-size:16px}.hv .hv-mega__item--hardware,.hv .hv-drawer__item--hardware{isolation:isolate;position:relative;overflow:hidden}.hv .hv-mega__item--hardware>:not(.hv-ascii-wrap),.hv .hv-drawer__item--hardware>:not(.hv-ascii-wrap){z-index:1;position:relative}.hv .hv-faq__q{padding-inline-start:var(--hv-s4);position:relative}.hv .hv-faq__q>span[aria-hidden]{width:0;height:0;position:absolute}.hv .hv-faq__a{padding-inline-start:var(--hv-s4)}.hv .hv-faq__main>[role=status]{margin-bottom:40px}.hv .hv-faq__cta{isolation:isolate;border-color:color-mix(in srgb,var(--hv-brand) 28%,transparent);box-shadow:0 0 60px -18px color-mix(in srgb,var(--hv-brand) 40%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--hv-brand) 8%,transparent);position:relative;overflow:hidden}.hv .hv-faq__cta .hv-glow-card__inner{z-index:1;padding:0;position:relative}.hv-faq__cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;display:flex}@media (max-width:640px){.hv .hv-hero--restored .hv-hero__trust{margin-top:26px}.hv .hv-faq__main>[role=status]{margin-bottom:32px}}
.hv-core{color:var(--hv-ink);--hv-ascii-dim:color-mix(in srgb,var(--hv-brand) 13%,transparent);--hv-ascii-mid:color-mix(in srgb,var(--hv-brand) 24%,transparent);--hv-core-modal-ink:var(--hv-ink);--hv-core-modal-muted:var(--hv-ink-2);--hv-core-modal-brand:var(--hv-brand-text);--hv-core-modal-surface:var(--hv-surface);--hv-core-modal-surface2:var(--hv-surface-2)}.hv-core-hero{isolation:isolate;background:var(--hv-surface-2);padding-block:100px 92px;position:relative;overflow:hidden}.hv-core-hero__grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;display:grid}.hv .hv-core-hero h1{letter-spacing:-.055em;max-width:9ch;margin:0 0 32px;font-size:clamp(52px,6.2vw,90px);font-weight:500;line-height:1.05}.hv-core-hero__tagline{letter-spacing:-.025em;max-width:20ch;margin-bottom:24px;font-size:clamp(24px,2.6vw,36px);line-height:1.3}.hv-core-hero .hv-lead{max-width:37ch}.hv-core-hero__actions{align-items:center;gap:22px;margin-top:32px;display:flex}.hv-core-motion{width:44px;height:44px;color:var(--hv-ink);background:var(--hv-surface);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.hv-core-jumps{flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding-block:28px;display:flex}.hv-core-jumps a{color:var(--hv-ink-2);align-items:center;gap:12px;padding-block:8px;font-size:13px;text-decoration:none;display:inline-flex}.hv-core-jumps a:hover{color:var(--hv-brand-text)}.hv-core-feature{isolation:isolate;padding-block:105px;scroll-margin-top:60px;position:relative;overflow:hidden}.hv-core-feature__grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.hv-core-feature__copy{min-width:0;max-width:550px}.hv .hv-core-feature h2{letter-spacing:-.04em;text-wrap:balance;max-width:17ch;margin:0 0 28px;font-size:clamp(34px,3.8vw,54px);font-weight:500;line-height:1.1}.hv-core-feature__copy>p{color:var(--hv-ink-2);max-width:39ch;font-size:21px;line-height:1.6}.hv-core-tm{vertical-align:super;margin-left:2px;font-size:.38em;line-height:0}.hv-core-details{color:var(--hv-brand-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;margin-top:22px;padding:12px 0;font-size:15px;font-weight:500;display:inline-flex}.hv-core-details svg{transition:transform .2s}.hv-core-details:hover svg{transform:rotate(90deg)}.hv-core-feature--layout1 .hv-core-feature__copy{order:2}.hv-core-feature--ghost{--hv-ink:#fff;--hv-ink-2:#e2ecff;--hv-brand-text:#fff;--hv-brand:#fff;--hv-ascii-dim:#dcedff24;--hv-ascii-mid:#ebf5ff3b;background:#1045c2}.hv-core-feature--ghost .hv-core-scene,.hv .hv-core-feature--ghost h2,.hv .hv-core-feature--ghost .hv-core-details{color:#fff}.hv .hv-core-details{color:var(--hv-brand-text)}.hv .hv-core-feature--ghost .hv-core-details{color:#fff}.hv-core-feature--motion,.hv-core-feature--vehicle,.hv-core-feature--power,.hv-core-feature--updates,.hv-core-feature--electrical{background:var(--hv-surface-2)}.hv-core-feature--motion .hv-core-feature__grid{grid-template-columns:1fr;gap:32px}.hv-core-feature--motion .hv-core-feature__copy{text-align:center;max-width:760px;margin-inline:auto}.hv-core-feature--motion h2{max-width:none}.hv-core-feature--motion .hv-core-feature__copy>p{max-width:58ch}.hv-core-feature--power .hv-core-feature__grid{grid-template-columns:.85fr 1.15fr;gap:60px}.hv-core-feature--offline .hv-core-feature__copy{order:2}.hv-core-feature--electrical .hv-core-feature__grid{grid-template-columns:.9fr 1.1fr}.hv-core-scene{min-width:0;min-height:330px;color:var(--hv-brand-text);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:relative}.hv-core-scene svg{flex-shrink:0}.hv-core-scene__legend{color:var(--hv-ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;font-size:14px;line-height:1.6;display:flex}.hv-core-scene__caption{color:var(--hv-ink-2);text-align:center;font-size:14px;line-height:1.7}.hv-core-rings{pointer-events:none;position:absolute;inset:0}.hv-core-rings i{opacity:.16;border:1px solid;border-radius:50%;animation:5s ease-in-out infinite hv-core-ring;position:absolute;inset:0}.hv-core-rings i:nth-child(2){animation-delay:.6s;inset:15%}.hv-core-rings i:nth-child(3){animation-delay:1.2s;inset:30%}.hv-core-emblem{place-items:center;width:330px;height:330px;display:grid;position:relative}.hv-core-emblem>span{letter-spacing:-.05em;font-size:66px;font-weight:500}.hv-core-satellite{box-sizing:content-box;width:32px;height:32px;color:var(--hv-brand-text);background:var(--hv-surface-2);border-radius:50%;padding:7px;position:absolute}.hv-core-satellite--a{top:12%;left:8%}.hv-core-satellite--b{top:48%;right:-1%}.hv-core-satellite--c{bottom:4%;left:21%}.hv-core-ghost-mark{place-items:center;width:230px;height:230px;display:grid;position:relative}.hv-core-ghost-mark>svg{animation:4s ease-in-out infinite hv-core-ghost}.hv-core-hero-number{letter-spacing:-.06em;align-items:baseline;gap:14px;margin:0;font-size:112px;font-weight:500;line-height:1;display:flex}.hv-core-hero-number span{letter-spacing:0;font-size:28px}.hv-core-scene--ghost{grid-template-columns:1fr auto;gap:28px;display:grid}.hv-core-scene--ghost .hv-core-large-icon{position:absolute;bottom:14px;right:42px}.hv-core-location-orbit{place-items:center;width:290px;height:290px;display:grid;position:relative}.hv-core-location-orbit>svg{animation:4s ease-in-out infinite hv-core-fix}.hv-core-location-fix{background:currentColor;border-radius:50%;width:7px;height:7px;animation:4s ease-in-out infinite hv-core-fix;position:absolute;top:26%;left:15%}.hv-core-location-fix:nth-of-type(2){animation-delay:.6s;top:48%;left:auto;right:14%}.hv-core-location-fix:nth-of-type(3){animation-delay:1.2s;top:auto;bottom:7%;left:42%}.hv-core-gyroscope{perspective:700px;place-items:center;width:320px;height:270px;display:grid;position:relative}.hv-core-gyroscope i{opacity:.42;border:1.5px solid;border-radius:50%;width:250px;height:250px;animation:7s ease-in-out infinite hv-core-axis;position:absolute;transform:rotateX(65deg)rotate(-25deg)}.hv-core-gyroscope i:nth-child(2){animation-name:hv-core-axis-two;transform:rotateY(65deg)rotate(25deg)}.hv-core-gyroscope i:nth-child(3){opacity:.18;animation:6s ease-in-out infinite hv-core-ring;transform:rotate(-15deg)}.hv-core-impact{place-items:center;width:270px;height:270px;display:grid;position:relative}.hv-core-impact>svg:first-of-type{animation:4.8s ease-in-out infinite hv-core-impact}.hv-core-impact__alert{animation:4.8s ease-in-out infinite hv-core-alert;position:absolute;top:10%;right:8%}.hv-core-event-context{align-items:center;gap:20px;font-size:16px;display:flex}.hv-core-event-context i{opacity:.4;background:currentColor;width:45px;height:2px}.hv-core-correlation{justify-content:center;align-items:center;gap:26px;width:100%;display:flex}.hv-core-correlation>div:not(.hv-core-separation){text-align:center;flex-direction:column;flex:1;align-items:center;gap:22px;font-size:14px;display:flex}.hv-core-correlation>div:last-child{animation:5s ease-in-out infinite hv-core-diverge}.hv-core-separation{justify-content:space-between;gap:12px;width:70px;display:flex}.hv-core-separation i{opacity:.45;background:currentColor;border-radius:50%;width:5px;height:5px}.hv-core-scene-alert{text-align:center;justify-content:center;align-items:center;gap:12px;max-width:34ch;margin-top:32px;font-size:14px;line-height:1.6;animation:5s ease-in-out infinite hv-core-alert;display:flex}.hv-core-reading{align-items:baseline;gap:24px;display:flex}.hv-core-reading>span{letter-spacing:-.06em;font-size:142px;font-weight:500;line-height:1}.hv-core-signal-icons{align-items:center;gap:34px;margin-top:20px;display:flex}.hv-core-signal-icons svg{opacity:.7;width:26px;height:26px}.hv-core-cargo{grid-template-columns:repeat(3,65px);gap:12px;display:grid}.hv-core-cargo svg{stroke-width:1px;width:65px;height:65px}.hv-core-cargo__change{animation:5s ease-in-out infinite hv-core-package}.hv-core-cargo__change:last-child{animation-delay:.3s}.hv-core-load-shift{align-items:center;gap:58px;margin-top:4px;display:flex}.hv-core-load-shift>svg:first-child{animation:5s ease-in-out infinite hv-core-ghost}.hv-core-buffer{align-items:center;gap:28px;display:flex}.hv-core-buffer__records{gap:7px;display:flex}.hv-core-buffer__records i{opacity:.55;background:currentColor;width:7px;height:36px;animation:4.5s ease-in-out infinite hv-core-record;display:block}.hv-core-pair{justify-content:center;align-items:center;gap:26px;width:100%;display:flex}.hv-core-pair>span{background:color-mix(in srgb,var(--hv-brand) 7%,transparent);border-radius:50%;place-items:center;width:105px;height:105px;display:grid}.hv-core-connection{gap:10px;display:flex}.hv-core-connection i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:2.6s ease-in-out infinite hv-core-record}.hv-core-connection i:nth-child(2){animation-delay:.3s}.hv-core-connection i:nth-child(3){animation-delay:.6s}.hv-core-tamper-alert{margin-top:24px;animation:4s ease-in-out infinite hv-core-alert}.hv-core-proof{place-items:center;width:300px;height:300px;display:grid;position:relative}.hv-core-proof__seal{background:var(--hv-canvas);border-radius:50%;animation:4s ease-in-out infinite hv-core-fix;position:absolute;bottom:23%;right:18%}.hv-core-mode{width:100%}.hv-core-mode__symbol{place-items:center;width:240px;height:240px;margin-inline:auto;display:grid;position:relative}.hv-core-mode__buttons{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:28px;display:flex}.hv-core-mode__buttons button{color:var(--hv-ink-2);cursor:pointer;background:0 0;border:0;border-radius:30px;padding:11px 15px;font-size:14px}.hv-core-mode__buttons button[aria-pressed=true]{color:var(--hv-brand-text);background:var(--hv-surface)}.hv-core-mode__description{color:var(--hv-ink-2);text-align:center;max-width:46ch;min-height:3.4em;margin:24px auto 0;font-size:16px;line-height:1.7}.hv .hv-core-mode__description{margin-inline:auto}.hv-core-battery{position:relative}.hv-core-health-beat{background:var(--hv-canvas);border-radius:50%;padding:10px;animation:3s ease-in-out infinite hv-core-healthy;position:absolute;bottom:2px;right:-12px}.hv-core-update-progress{gap:8px;margin-top:24px;display:flex}.hv-core-update-progress i{background:currentColor;border-radius:4px;width:55px;height:5px;animation:4s ease-in-out infinite hv-core-record}.hv-core-update-progress i:nth-child(2){animation-delay:.6s}.hv-core-update-progress i:nth-child(3){animation-delay:1.2s}.hv-core-setup{justify-content:center;gap:30px;display:flex}.hv-core-setup>span{background:color-mix(in srgb,var(--hv-brand) 8%,transparent);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative}.hv-core-setup>span>svg:last-child{background:var(--hv-canvas);border-radius:50%;width:25px;height:25px;padding:4px;animation:4.5s ease-in-out infinite hv-core-fix;position:absolute;bottom:0;right:0}.hv-core-setup__office{align-items:center;gap:32px;margin-top:24px;display:flex}.hv-core-voltage{justify-content:center;align-items:center;gap:28px;width:100%;display:flex}.hv-core-voltage span{letter-spacing:-.06em;font-size:80px;font-weight:500}.hv-core-voltage small{margin-left:6px;font-size:25px}.hv-core-scene--electrical .hv-core-pair{margin-top:8px}.hv-core-scene--electrical .hv-core-pair>span{background:0 0;height:75px}.hv-core-accessories{flex-direction:column;align-items:center;gap:62px;display:flex}.hv-core-accessories>svg{animation:5s ease-in-out infinite hv-core-fix}.hv-core-accessories>div{gap:18px;display:flex}.hv-core-accessories>div>span{background:color-mix(in srgb,var(--hv-brand) 7%,transparent);border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.hv-core-dialog{--hv-ink:var(--hv-core-modal-ink);--hv-ink-2:var(--hv-core-modal-muted);--hv-brand-text:var(--hv-core-modal-brand);--hv-surface:var(--hv-core-modal-surface);--hv-surface-2:var(--hv-core-modal-surface2);box-sizing:border-box;width:min(800px,100% - 40px);max-height:calc(100dvh - 48px);color:var(--hv-ink);background:var(--hv-surface);border:0;border-radius:24px;margin:auto;padding:64px 56px 48px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #00000038}.hv-core-dialog::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c121e59}.hv .hv-core-dialog h2{color:var(--hv-ink);letter-spacing:-.035em;max-width:20ch;margin:0 0 30px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.18}.hv-core-dialog__close{background:var(--hv-surface-2);width:36px;height:36px;color:var(--hv-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.hv-core-dialog__body{font-size:18px;line-height:1.8}.hv-core-dialog__example{background:var(--hv-surface-2);border-radius:16px;margin-top:34px;padding:28px}.hv .hv-core-dialog__example h3{margin-bottom:12px;font-size:16px;font-weight:600}.hv-core-dialog__example p{color:var(--hv-ink-2);font-size:16px;line-height:1.75}.hv-core-scene[data-visible=false] *,.hv-core[data-paused=true] .hv-core-scene *{animation-play-state:paused!important}@keyframes hv-core-ring{0%,to{opacity:.12;transform:scale(.97)}50%{opacity:.3;transform:scale(1.04)}}@keyframes hv-core-ghost{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hv-core-fix{0%,to{opacity:.65;transform:scale(.98)}50%{opacity:1;transform:scale(1.035)}}@keyframes hv-core-axis{0%,to{transform:rotateX(65deg)rotate(-25deg)}50%{transform:rotateX(45deg)rotate(25deg)}}@keyframes hv-core-axis-two{0%,to{transform:rotateY(65deg)rotate(25deg)}50%{transform:rotateY(45deg)rotate(-25deg)}}@keyframes hv-core-impact{0%,32%,65%,to{transform:none}38%{transform:translate(8px)rotate(4deg)}45%{transform:translate(-3px)rotate(-2deg)}}@keyframes hv-core-alert{0%,25%{opacity:.18;transform:translateY(6px)}40%,85%{opacity:1;transform:none}to{opacity:.4;transform:none}}@keyframes hv-core-diverge{0%,15%,to{transform:translate(-8px)}45%,80%{transform:translate(15px)}}@keyframes hv-core-package{0%,15%{opacity:.12;transform:translateY(-15px)}40%,80%{opacity:1;transform:none}to{opacity:.3;transform:translateY(-5px)}}@keyframes hv-core-record{0%,to{opacity:.2;transform:scaleY(.8)}50%{opacity:.85;transform:scaleY(1)}}@keyframes hv-core-healthy{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media (max-width:1000px){.hv-core-hero__grid{gap:32px}.hv-core-feature__grid,.hv-core-feature--power .hv-core-feature__grid{gap:40px}.hv-core-scene--ghost{grid-template-columns:1fr;gap:12px}.hv-core-scene--ghost .hv-core-large-icon{bottom:30px;right:12px}.hv-core-emblem{width:280px;height:280px}.hv-core-voltage{gap:15px}.hv-core-voltage span{font-size:64px}.hv-core-voltage>svg{width:56px}.hv-core-setup{gap:14px}.hv-core-setup>span{width:76px;height:76px}}@media (max-width:700px){.hv-core-hero{padding-block:58px 45px}.hv-core-hero__grid,.hv-core-feature__grid,.hv-core-feature--power .hv-core-feature__grid,.hv-core-feature--electrical .hv-core-feature__grid{grid-template-columns:1fr;gap:36px}.hv .hv-core-hero h1{max-width:9ch;margin-bottom:24px;font-size:54px}.hv-core-hero__tagline{font-size:27px}.hv-core-hero .hv-lead{font-size:17px}.hv-core-hero__actions{gap:14px}.hv-core-hero__actions .hv-btn{font-size:14px}.hv-core-jumps{justify-content:flex-start;gap:12px 22px;padding-block:24px}.hv-core-jumps a{font-size:13px}.hv-core-feature{padding-block:64px}.hv-core-feature--layout1 .hv-core-feature__copy,.hv-core-feature--offline .hv-core-feature__copy{order:0}.hv .hv-core-feature h2{max-width:18ch;margin-bottom:24px;font-size:36px}.hv-core-feature__copy>p{font-size:18px;line-height:1.7}.hv-core-feature--motion .hv-core-feature__copy{text-align:left}.hv-core-scene{gap:20px;min-height:280px}.hv-core-scene--ghost{min-height:330px;display:flex}.hv-core-ghost-mark{width:210px;height:210px}.hv-core-hero-number{font-size:96px}.hv-core-scene--ghost .hv-core-large-icon{bottom:18px;right:26px}.hv-core-emblem,.hv-core-location-orbit{width:260px;height:260px}.hv-core-reading>span{font-size:126px}.hv-core-correlation{gap:15px}.hv-core-correlation>div:not(.hv-core-separation){font-size:13px}.hv-core-separation{gap:8px;width:42px}.hv-core-gyroscope{width:280px;height:250px}.hv-core-gyroscope i{width:225px;height:225px}.hv-core-buffer{gap:18px}.hv-core-buffer__records{gap:5px}.hv-core-buffer__records i{width:6px}.hv-core-pair{gap:18px}.hv-core-pair>span{width:90px;height:90px}.hv-core-mode__buttons button{padding:10px 12px;font-size:13px}.hv-core-proof{width:270px;height:270px}.hv-core-accessories>div{gap:12px}.hv-core-accessories>div>span{width:60px;height:60px}.hv-core-voltage{gap:16px}.hv-core-voltage span{font-size:60px}.hv-core-voltage>svg{width:50px}.hv-core-dialog{border-radius:20px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:65px 26px 28px}.hv-core-dialog__body{font-size:16px;line-height:1.8}.hv-core-dialog__example{padding:22px}}@media (prefers-reduced-motion:reduce){.hv-core-scene *{animation:none!important}}.hv:is(:lang(hi),:lang(mr),:lang(gu),:lang(pa),:lang(ta),:lang(te),:lang(kn)) .hv-core-feature h2,.hv:is(:lang(hi),:lang(mr),:lang(gu),:lang(pa),:lang(ta),:lang(te),:lang(kn)) .hv-core-dialog h2{letter-spacing:0;padding-block:.1em;line-height:1.5}
.hv .hv-film-bubble{--film-edge:max(clamp(18px,2vw,28px),env(safe-area-inset-right),env(safe-area-inset-bottom));right:var(--film-edge);bottom:var(--film-edge);z-index:90;max-width:calc(100vw - 2 * var(--film-edge));color:#fff;background:var(--hv-brand-action,#1c64e8);visibility:hidden;opacity:0;pointer-events:none;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:14px 22px;font-size:15px;line-height:1.45;transition:opacity .2s,background-color .18s,transform .18s;display:inline-flex;position:fixed;box-shadow:0 8px 30px #0003}.hv .hv-film-bubble svg{flex-shrink:0}.hv .hv-film-bubble.is-visible{visibility:visible;opacity:1;pointer-events:auto}.hv .hv-film-bubble[data-inviting=true]:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #74a8ff;animation:14s ease-in-out 5s 2 paused hv-film-invite;display:block;position:absolute;inset:-4px;box-shadow:0 0 18px #1c64e824}.hv .hv-film-bubble.is-visible[data-inviting=true]:after{animation-play-state:running}.hv .hv-film-bubble[data-inviting=true]:hover:after,.hv .hv-film-bubble[data-inviting=true]:focus-visible:after{animation-play-state:paused}.hv:has(.hv-cookie) .hv-film-bubble[data-inviting=true]:after{animation-play-state:paused}.hv .hv-film-bubble:hover{background:#1a5fd8;transform:translateY(-2px)}.hv .hv-film-bubble:active{transform:translateY(0)scale(.98)}.hv:has(.hv-cookie) .hv-film-bubble{visibility:hidden;opacity:0;pointer-events:none}.hv .hv-film-dialog{--film-close-size:40px;--film-close-inset:12px;border-radius:calc(var(--film-close-inset) + var(--film-close-size) / 2);color:#fff;background:#090b0e;border:0;outline:none;width:min(1120px,100vw - 40px,177.778svh - 184.889px);max-width:none;max-height:calc(100svh - 32px);margin:auto;padding:0;position:fixed;overflow:hidden;box-shadow:0 28px 110px #0007}.hv .hv-film-dialog::backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070c1459}.hv-film-dialog__player{width:100%;position:relative}.hv-film-dialog__player:fullscreen{background:#050607;width:100%;height:100%}.hv-film-dialog__player:fullscreen .hv-film-dialog__frame{aspect-ratio:auto;height:100%}.hv-film-dialog__player:-webkit-full-screen{background:#050607;width:100%;height:100%}.hv-film-dialog__player:-webkit-full-screen .hv-film-dialog__frame{aspect-ratio:auto;height:100%}.hv-film-dialog__frame{aspect-ratio:16/9;background:#050607;width:100%;position:relative}.hv-film-dialog__video{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.hv .hv-film-dialog__close,.hv .hv-film-control,.hv .hv-vision-film__sound{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;transition:background-color .18s,transform .18s;display:grid}.hv .hv-film-dialog__close{z-index:2;width:var(--film-close-size);height:var(--film-close-size);top:var(--film-close-inset);right:var(--film-close-inset);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1012169c;position:absolute}.hv .hv-film-dialog__close:hover,.hv .hv-film-control:hover{background:#ffffff24}.hv .hv-film-dialog__close:active,.hv .hv-film-control:active{transform:scale(.94)}.hv .hv-film-control{text-decoration:none}.hv-film-dialog__controls{z-index:2;background:0 0;align-items:center;gap:14px;min-height:60px;padding:8px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.hv .hv-film-dialog__close,.hv-film-dialog__controls{opacity:1;transition:opacity .2s}.hv-film-dialog__player[data-controls-visible=false]{cursor:none}.hv-film-dialog__player[data-controls-visible=false] :is(.hv-film-dialog__close,.hv-film-dialog__controls){opacity:0;pointer-events:none}.hv-film-dialog__controls:before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0000,#070c1473);position:absolute;inset:-56px 0 0;-webkit-mask-image:linear-gradient(#0000,#000b 55%,#000 85%);mask-image:linear-gradient(#0000,#000b 55%,#000 85%)}.hv-film-dialog__controls>*{z-index:1;position:relative}.hv .hv-film-dialog__seek{--film-progress:0%;appearance:none;min-width:0;height:28px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0;display:block}.hv-film-dialog__seek::-webkit-slider-runnable-track{background:linear-gradient(to right,#fff var(--film-progress),#ffffff45 var(--film-progress));border-radius:2px;height:2px}.hv-film-dialog__seek::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:10px;height:10px;margin-top:-4px;box-shadow:0 0 0 3px #ffffff08}.hv-film-dialog__seek::-moz-range-track{background:#ffffff45;border-radius:2px;height:2px}.hv-film-dialog__seek::-moz-range-progress{background:#fff;border-radius:2px;height:2px}.hv-film-dialog__seek::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:10px;height:10px}.hv .hv-film-dialog__seek:disabled{opacity:.5;cursor:default}.hv :is(.hv-film-dialog button,.hv-film-dialog a,.hv-film-dialog__seek,.hv-vision-film button,.hv-vision-film a,.hv-film-bubble):focus-visible{outline-offset:4px;outline:2px solid #8db8ff}.hv-film-dialog__loading{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hv-film-dialog__loading>span:first-child{border:2px solid #ffffff35;border-top-color:#fff;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite hv-film-spin}.hv .hv-film-dialog__error{color:#fff;text-align:center;background:#090b0ee8;place-items:center;margin:0;padding:40px;font-size:15px;line-height:1.6;display:grid;position:absolute;inset:0}.hv-vision-film{aspect-ratio:16/9;isolation:isolate;--film-progress:0%;background:#000;width:100%;max-height:calc(100svh - 60px);position:relative;overflow:hidden}.hv-vision-film__picture{width:min(100%,177.778svh - 106.667px);height:100%;margin:auto;position:absolute;inset:0}.hv-vision-film__picture:after{content:"";pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:absolute;inset:0 -28px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px,#0000 70px calc(100% - 70px),#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px,#0000 70px calc(100% - 70px),#000 calc(100% - 28px),#0000)}.hv-vision-film__video{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.hv .hv-vision-film__open{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.hv .hv-vision-film__open:focus-visible{outline-offset:-4px}.hv-vision-film__progress{z-index:2;pointer-events:none;opacity:0;background:#ffffff4d;border-radius:2px;width:clamp(100px,14vw,190px);height:2px;transition:opacity .2s;position:absolute;bottom:clamp(24px,3vw,44px);left:clamp(20px,3vw,48px);overflow:hidden}.hv-vision-film__progress>span{width:var(--film-progress);border-radius:inherit;background:#fff;height:100%;display:block}.hv .hv-vision-film__scroll{z-index:2;color:#fff;text-shadow:0 1px 6px #0008;border-radius:4px;align-items:center;gap:8px;min-height:40px;padding:0 4px;font-size:12px;line-height:1.5;text-decoration:none;transition:transform .25s cubic-bezier(.22,.8,.2,1);display:inline-flex;position:absolute;bottom:calc(clamp(24px,3vw,44px) - 19px);left:clamp(20px,3vw,48px);transform:translate(0)}.hv .hv-vision-film:hover .hv-vision-film__scroll,.hv .hv-vision-film:focus-within .hv-vision-film__scroll{transform:translate(calc(clamp(100px,14vw,190px) + 18px))}.hv-vision-film__scroll svg{flex-shrink:0;animation:6s cubic-bezier(.22,.68,.25,1) infinite hv-vision-scroll}.hv #about-introduction{scroll-margin-top:60px}.hv .hv-vision-film__sound{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#10121699;position:absolute;bottom:clamp(16px,2vw,32px);right:clamp(16px,3vw,44px)}.hv-vision-film:hover .hv-vision-film__progress,.hv-vision-film:focus-within .hv-vision-film__progress,.hv-vision-film:hover .hv-vision-film__sound,.hv-vision-film:focus-within .hv-vision-film__sound{opacity:1}.hv .hv-vision-film__sound:hover{background:#ffffff30}@keyframes hv-film-spin{to{transform:rotate(360deg)}}@keyframes hv-film-invite{0%,12%,to{opacity:0;transform:scale(.99)}5%{opacity:.45;transform:scale(1.025)}}@keyframes hv-vision-scroll{0%,78%,to{transform:translateY(0)}83%{transform:translateY(5px)}88%{transform:translateY(-2px)}93%{transform:translateY(2px)}97%{transform:translateY(0)}}@media (hover:none){.hv .hv-vision-film__sound,.hv-vision-film__progress{opacity:1}.hv .hv-vision-film__scroll{transform:translate(calc(clamp(100px,14vw,190px) + 18px))}}@media (max-width:640px){.hv .hv-film-bubble{min-height:48px;padding:12px 18px;font-size:14px}.hv .hv-film-dialog{--film-close-size:34px;--film-close-inset:8px;width:min(100vw - 24px,177.778svh - 156.445px)}.hv-film-dialog__controls{gap:8px;min-height:54px;padding:6px 10px}}@media (prefers-reduced-motion:reduce){.hv .hv-film-bubble,.hv-vision-film__progress,.hv .hv-vision-film__scroll,.hv .hv-film-dialog__close,.hv-film-dialog__controls{transition:none}.hv .hv-film-bubble:hover{transform:none}.hv-vision-film__scroll svg,.hv .hv-film-bubble[data-inviting=true]:after{animation:none}.hv-film-dialog__loading>span:first-child{animation-duration:1.8s}}
