:root{--hv-ground:#0a0a0c;--hv-ink:#edeae4;--hv-muted:#edeae49e;--hv-faint:#edeae48f;--hv-line:#ffffff12;--hv-line-strong:#ffffff14;--hv-panel:#0f0f13;--hv-dial:#e7e4de;--hv-dial-ink:#1b1b1f;--hv-ease:cubic-bezier(.2, .8, .2, 1);--hv-header-h:6rem}.hv{background:var(--hv-ground);color:var(--hv-ink)}.hv-site{--background:var(--hv-ground);--foreground:var(--hv-ink);--card:var(--hv-panel);--card-foreground:var(--hv-ink);--muted-foreground:var(--hv-muted);--border:var(--hv-line-strong);--hairline:var(--hv-line-strong);--surface-window:var(--hv-panel);isolation:isolate;margin-top:calc(-1 * var(--hv-header-h));padding-top:var(--hv-header-h);position:relative}.hv-site:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 70% at 25% 0,#ab56371a,#0000 70%),radial-gradient(60% 80% at 55% 0,#4137a638,#0000 75%);background:radial-gradient(45% 70% at 25% 0,lab(46.8823% 33.8125 34.0988/.1),#0000 70%),radial-gradient(60% 80% at 55% 0,lab(30.0086% 30.1861 -59.3691/.22),#0000 75%);height:36rem;position:absolute;inset:0 0 auto}.hv-site :is(.text-display,.text-headline,.text-subhead){font-family:var(--font-display), var(--font-google-sans), system-ui, sans-serif;font-weight:400}.hv-display{font-family:var(--font-display), var(--font-google-sans), system-ui, sans-serif;letter-spacing:-.025em;text-wrap:balance;font-weight:400;line-height:.96}.hv-h1{font-size:clamp(3rem,7.4vw,6.25rem)}.hv-h1-page{font-size:clamp(2.5rem,5.4vw,4.5rem);line-height:1}.hv-h2{letter-spacing:-.022em;font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.02}.hv-h2-page{letter-spacing:-.02em;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.06}.hv-h3{letter-spacing:-.015em;font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.1}.hv-label{color:var(--hv-muted);font-size:.875rem;line-height:1.4}.hv-label-dot:before{content:"";vertical-align:.12em;background:var(--primary);border-radius:1px;width:6px;height:6px;margin-right:.7em;display:inline-block}.hv-mono{font-family:var(--font-label), ui-monospace, monospace}.hv-muted{color:var(--hv-muted)}.hv-rule{border-color:var(--hv-line)}.hv-measure{max-width:40rem}.hv-pill{min-height:2.5rem;transition:background-color .24s var(--hv-ease), border-color .24s var(--hv-ease), color .24s var(--hv-ease);border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.875rem;font-weight:500;display:inline-flex}.hv-pill:hover{background:var(--hv-ink);color:var(--hv-ground);border-color:var(--hv-ink)}.hv-pill[aria-pressed=true],.hv-pill[aria-current=true]{background:#ffffff1f;border-color:#ffffff47}.hv-pill:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.hv-pill-solid{background:var(--hv-ink);color:var(--hv-ground);border-color:var(--hv-ink)}.hv-pill-solid:hover{color:var(--hv-ink);background:0 0;border-color:#ffffff47}.hv-pill.hv-chip{cursor:default}.hv-pill.hv-chip:hover{color:inherit;background:0 0;border-color:#ffffff29}.hv-pill-sm{min-height:2rem;padding:0 .85rem;font-size:.8125rem}.hv-arrow svg{transition:translate .24s var(--hv-ease)}.hv-arrow:hover svg{translate:4px}.hv-panel{border:1px solid var(--hv-line-strong);background:#ffffff05;border-radius:20px}.hv-inset{border:1px solid var(--hv-line-strong);background:#ffffff05;border-radius:12px}a.hv-panel,a.hv-inset{transition:background-color .24s var(--hv-ease), border-color .24s var(--hv-ease)}a.hv-panel:hover,a.hv-inset:hover{background:#ffffff0b;border-color:#ffffff24}a.hv-panel:focus-visible,a.hv-inset:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.hv-casepanel{background:linear-gradient(#121218,#0c0c10);border-radius:20px;box-shadow:0 0 0 1px #ffffff14,0 30px 80px -30px #3347b280;box-shadow:0 0 0 1px lab(100% 0 0/.0784314),0 30px 80px -30px lab(33.9386% 21.5542 -60.2444/.5)}.hv-input{min-height:2.75rem;color:var(--hv-ink);box-shadow:none;transition:border-color .24s var(--hv-ease), background-color .24s var(--hv-ease);background:#ffffff05;border:1px solid #ffffff1f;border-radius:12px;padding-inline:.9rem}.hv-input:hover{border-color:#fff3}.hv-input:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-color:#0000}.hv-input::placeholder{color:var(--hv-faint)}textarea.hv-input{padding-block:.6rem}.hv-option{text-align:left;transition:background-color .24s var(--hv-ease), border-color .24s var(--hv-ease), box-shadow .24s var(--hv-ease)}.hv-option:hover{background:#ffffff0b;border-color:#ffffff24}.hv-option[aria-pressed=true]{background:#ffffff0f;border-color:#ffffff6b;box-shadow:inset 0 0 0 1px #ffffff6b}.hv-option:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.hv-segment{border:1px solid var(--hv-line-strong);border-radius:1.625rem;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.hv-segment>.hv-pill-sm{padding-inline:.75rem}@media (max-width:767.98px){.hv-segment>.hv-pill-sm{padding-inline:.6rem}}.hv-segment>.hv-pill:not([aria-pressed=true]):not(:hover){border-color:#0000}@media (max-width:767.98px){.hv-pill.hv-tap{min-height:2.75rem}}.hv-faq summary{cursor:pointer;list-style:none}.hv-faq summary::-webkit-details-marker{display:none}.hv-faq summary .hv-plus{transition:rotate .4s var(--hv-ease)}.hv-faq details[open] summary .hv-plus{rotate:45deg}.hv-faq summary .hv-q{transition:translate .4s var(--hv-ease)}.hv-faq summary:hover .hv-q{translate:.4rem}.hv-faq summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:6px}.hv-frame{background:#111;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #ffffff17,0 24px 60px -24px #000c}.hv-frame img{transition:scale .7s var(--hv-ease)}a.hv-frame:hover img{scale:1.025}a.hv-frame:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.hv-closing{isolation:isolate;position:relative;overflow:hidden}.hv-closing:before{content:"";z-index:-1;background:radial-gradient(50% 70% at 50% 100%,#273fa8bf,#0000 70%);background:radial-gradient(50% 70% at 50% 100%,lab(30.4176% 21.5945 -60.167/.75),#0000 70%);position:absolute;inset:0}.hv-form form{max-width:none;margin-inline:0}.hv-form input{border-radius:999px;padding-inline:1.25rem}.hv-form button{border-radius:999px;padding-inline:1.5rem}.hv-modal{isolation:isolate;background:var(--hv-panel);position:fixed;overflow:hidden}.hv-modal:before{content:"";z-index:-1;background:radial-gradient(70% 60% at 50% 110%,#273fa8cc,#0000 70%),radial-gradient(50% 40% at 20% -10%,#ab563740,#0000 70%);background:radial-gradient(70% 60% at 50% 110%,lab(30.4176% 21.5945 -60.167/.8),#0000 70%),radial-gradient(50% 40% at 20% -10%,lab(46.8823% 33.8125 34.0988/.25),#0000 70%);position:absolute;inset:0}.hdr-panel{background:radial-gradient(55% 80% at 100% 100%, #273fa859, transparent 70%), linear-gradient(to bottom, #0a0a0cfa, var(--hv-panel) 55%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hv-line-strong);box-shadow:0 40px 80px -30px #000c}@supports (color:lab(0% 0 0)){.hdr-panel{background:radial-gradient(55% 80% at 100% 100%, lab(30.4176% 21.5945 -60.167/.35), transparent 70%), linear-gradient(to bottom, #0a0a0cfa, var(--hv-panel) 55%)}}@media (prefers-reduced-motion:no-preference){.hdr-panel{animation:hdr-in .32s var(--hv-ease) both}}@keyframes hdr-in{0%{opacity:0;transform:translateY(-6px)}}.hdr-big{letter-spacing:-.022em;transition:color .24s var(--hv-ease);font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.05}.hdr-big:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:6px}
