.hv3-grid{pointer-events:none;background-image:linear-gradient(to right, hsl(var(--border) / .7) 1px, transparent 1px), linear-gradient(to bottom, hsl(var(--border) / .7) 1px, transparent 1px);background-position:-1px -1px;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 30% 0,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 30% 0,#000 0%,#0000 75%)}.hv3-final .hv3-grid{-webkit-mask-image:radial-gradient(60% 80% at 100% 100%,#000 0%,#0000 70%);mask-image:radial-gradient(60% 80% at 100% 100%,#000 0%,#0000 70%)}.hv3-scroll-x{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}.hv3-tok-c{color:hsl(var(--code-muted));font-style:italic}.hv3-pre code{white-space:pre}.hv3-diff-del{color:hsl(var(--code-muted));text-decoration:line-through;-webkit-text-decoration-color:hsl(var(--code-muted) / .6);text-decoration-color:hsl(var(--code-muted) / .6)}.hv3-diff-add{color:hsl(var(--code-foreground));background:hsl(var(--code-foreground) / .07);border-radius:4px}.hv3-region{outline-offset:2px}.hv3-region:hover,.hv3-region[data-active]{border-color:hsl(var(--input-strong));background:hsl(var(--surface))}.hv3-region-tag{opacity:0;transition:opacity .12s,transform .12s;transform:translateY(2px)}.hv3-region[data-active] .hv3-region-tag{opacity:1;transform:none}.hv3-key{box-shadow:inset 2px 0 #0000}.hv3-key-on{background:hsl(var(--code-foreground) / .08);box-shadow:inset 2px 0 0 hsl(var(--brand))}.hv3-key-fields{opacity:.55}.hv3-range{appearance:none;cursor:pointer;background:0 0;height:1.25rem}.hv3-range::-webkit-slider-runnable-track{background:hsl(var(--border));border-radius:999px;height:4px}.hv3-range::-moz-range-track{background:hsl(var(--border));border-radius:999px;height:4px}.hv3-range::-webkit-slider-thumb{appearance:none;background:hsl(var(--foreground));border:3px solid hsl(var(--background));width:18px;height:18px;box-shadow:0 0 0 1px hsl(var(--foreground));border-radius:999px;margin-top:-7px}.hv3-range::-moz-range-thumb{background:hsl(var(--foreground));border:3px solid hsl(var(--background));width:12px;height:12px;box-shadow:0 0 0 1px hsl(var(--foreground));border-radius:999px}.hv3-range:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px;border-radius:4px}:root[data-motion=on] .hv3-rise{animation:.52s cubic-bezier(.2,.7,.2,1) both hv3-rise;animation-delay:var(--d,0s)}@keyframes hv3-rise{0%{opacity:.01;transform:translateY(10px)}}:root[data-motion=on] .hv3-fade{animation:.18s ease-out both hv3-fade}@keyframes hv3-fade{0%{opacity:.35}}:root[data-motion=on] .hv3-pulse{animation:2.4s ease-in-out infinite hv3-pulse}@keyframes hv3-pulse{50%{box-shadow:0 0 0 4px hsl(var(--success) / .15)}}.hv3-progress{background:linear-gradient(90deg, hsl(var(--foreground)), hsl(var(--brand)))}.hv3-stage-fallback{background:radial-gradient(60% 50% at 75% 35%,#0f58cc59,#0000 70%),radial-gradient(45% 45% at 15% 80%,#2e386b59,#0000 70%),#070709}.hv3-stage-fade{background:linear-gradient(to bottom, transparent, hsl(var(--background) / .85))}.hv3-grain{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hv3-ink-gradient{background:linear-gradient(100deg, hsl(var(--foreground)) 0%, hsl(var(--foreground)) 35%, #7ab4ff 55%, hsl(var(--foreground)) 75%);color:#0000;background-position:0 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}:root[data-motion=on] .hv3-ink-gradient{animation:7s ease-in-out 1.2s infinite hv3-sheen}@keyframes hv3-sheen{50%{background-position:100% 0}}.hv3-word{white-space:pre;display:inline-block}:root[data-motion=on] .hv3-word{animation:1s cubic-bezier(.16,1,.3,1) both hv3-word;animation-delay:var(--d,0s)}@keyframes hv3-word{0%{opacity:.01;filter:blur(14px);transform:translateY(.35em)rotate(2deg)}}.hv3-console-glow{position:relative}.hv3-console-glow:before{content:"";z-index:-1;filter:blur(40px);background:radial-gradient(closest-side,#1266ed73,#0000);border-radius:2rem;position:absolute;inset:8% 6% -4%}.hv3-stage .hv3-console{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#0e0e11b8;border-color:#ffffff1a;box-shadow:0 40px 120px -40px #000c,inset 0 1px #ffffff0f}.hv3-beam{-webkit-mask-composite:source-in;border:1px solid #0000;-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hv3-beam:after{content:"";width:var(--size);aspect-ratio:1;offset-path:rect(0 auto auto 0 round var(--size));offset-anchor:90% 50%;opacity:0;background:linear-gradient(270deg,#66a8ff,#1266ed99,#0000);position:absolute}:root[data-motion=on] .hv3-beam:after{opacity:1;animation:hv3-beam var(--duration) linear infinite;animation-delay:var(--delay)}@keyframes hv3-beam{to{offset-distance:100%}}.hv3-shimmer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:0;transform:translate(-120%)skew(-20deg)}:root[data-motion=on] .hv3-shimmer:after{animation:3.8s ease-in-out 1.6s infinite hv3-shimmer}@keyframes hv3-shimmer{0%,60%{transform:translate(-120%)skew(-20deg)}to{transform:translate(220%)skew(-20deg)}}.hv3-cue{background:linear-gradient(hsl(var(--foreground) / .6), transparent);transform-origin:top;width:1px;height:2.5rem;display:block}:root[data-motion=on] .hv3-cue{animation:2.2s cubic-bezier(.65,0,.35,1) infinite hv3-cue}@keyframes hv3-cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}:root[data-motion=on] .hv3-stream .hv3-line{animation:.42s cubic-bezier(.16,1,.3,1) both hv3-line;animation-delay:calc(min(var(--i,0), 40) * 24ms)}@keyframes hv3-line{0%{opacity:.01;filter:blur(3px);transform:translate(-6px)}}.hv3-caret{vertical-align:-.15em;background:currentColor;width:.5em;height:1.05em;margin-left:1px;display:inline-block}:root[data-motion=on] .hv3-caret{animation:1s step-end infinite hv3-blink}@keyframes hv3-blink{50%{opacity:0}}.hv3-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}:root:not([data-motion=on]) .hv3-marquee{overflow-x:auto}:root:not([data-motion=on]) .hv3-marquee-track[aria-hidden]{display:none}:root[data-motion=on] .hv3-marquee-track{animation:hv3-marquee var(--duration) linear infinite}:root[data-motion=on] .hv3-marquee-reverse{animation-direction:reverse}.hv3-marquee:hover .hv3-marquee-track,.hv3-marquee:focus-within .hv3-marquee-track{animation-play-state:paused}@keyframes hv3-marquee{to{transform:translate(-100%)}}.hv3-spot-ring{-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .3s;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000,#000) content-box exclude,linear-gradient(#000,#000)}.hv3-spot:hover .hv3-spot-ring{opacity:1}.hv3-spot{transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s}:root[data-motion=on] .hv3-spot:hover{transform:translateY(-3px)}.hv3-key-mask{letter-spacing:.08em}:root[data-motion=on] .hv3-keyline{background-image:linear-gradient(100deg, transparent 30%, hsl(var(--brand) / .12) 50%, transparent 70%);background-size:250% 100%;animation:3s linear infinite hv3-sheen}.hv3-latency{transform-origin:0;width:100%}:root[data-motion=on] .hv3-latency{animation:1.04s cubic-bezier(.3,0,.2,1) infinite hv3-latency}:root[data-motion=on] .hv3-latency-p90{animation-duration:2.48s}@keyframes hv3-latency{0%{transform:scaleX(0)}}.hv3-story-glow{background:radial-gradient(40% 50% at 78% 50%, hsl(var(--brand) / .08), transparent 70%)}:root[data-motion=on] .hv3-pop{animation:.42s cubic-bezier(.34,1.56,.64,1) both hv3-pop}@keyframes hv3-pop{0%{opacity:.01;transform:translateY(6px)scale(.97)}}.hv3-details{interpolate-size:allow-keywords}.hv3-details::details-content{block-size:0;transition:block-size .45s cubic-bezier(.16, 1, .3, 1), content-visibility .45s allow-discrete;overflow:clip}.hv3-details[open]::details-content{block-size:auto}:root:not([data-motion=on]) .hv3-details::details-content{transition:none}.hv3-final-glow{background:radial-gradient(50% 60% at 20% 30%,#105cd538,#0000 70%),radial-gradient(40% 50% at 90% 90%,#3d4b8f33,#0000 70%)}.hv3-wordmark{letter-spacing:-.06em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px hsl(var(--foreground) / .18);padding-bottom:2rem;font-size:clamp(4rem,2rem + 10vw,12rem);font-weight:700;line-height:1;overflow:hidden}.hv3-wordmark-track{display:inline-flex}:root[data-motion=on] .hv3-wordmark-track{animation:60s linear infinite hv3-half}@keyframes hv3-half{to{transform:translate(-50%)}}.hv3-bar-range{background:repeating-linear-gradient(-45deg, hsl(var(--brand) / .45) 0 5px, hsl(var(--brand) / .18) 5px 10px)}.hv3-case-progress{width:0}:root[data-motion=on] .hv3-case-progress{animation:hv3-case-progress var(--duration) linear forwards}@keyframes hv3-case-progress{to{width:100%}}.hv3-trust-glow{background:radial-gradient(45% 55% at 85% 10%,#29a36a1f,#0000 70%),radial-gradient(40% 50% at 10% 90%,#105cd524,#0000 70%)}.hv3-card{transition:border-color .3s,transform .6s cubic-bezier(.16,1,.3,1),box-shadow .3s;box-shadow:inset 0 1px #ffffff0a}.hv3-card:hover{border-color:hsl(var(--input-strong));box-shadow:inset 0 1px 0 #ffffff0f, 0 30px 60px -40px hsl(var(--brand) / .35)}:root[data-motion=on] .hv3-card:hover{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px)}.hv3-card-grid{background-image:linear-gradient(to right, hsl(var(--border) / .6) 1px, transparent 1px), linear-gradient(to bottom, hsl(var(--border) / .6) 1px, transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(70% 70% at 50% 60%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 70% at 50% 60%,#000 20%,#0000 80%)}.hv3-seq,.hv3-seq-chip{transition:background-color .3s,border-color .3s,color .3s}:root[data-motion=on] .hv3-seq{animation:7.2s ease-in-out infinite hv3-seq;animation-delay:calc(var(--i) * 1.2s)}:root[data-motion=on] .hv3-seq-chip{animation:7.2s ease-in-out infinite hv3-seq-chip;animation-delay:calc(var(--i) * 1.2s)}:root[data-motion=on] .hv3-wire{animation:7.2s ease-in-out infinite hv3-wire;animation-delay:calc(var(--i) * 1.2s)}.hv3-wire{background:hsl(var(--border))}@keyframes hv3-seq{0%,18%,to{background:0 0;border-color:#0000}3%,14%{background:hsl(var(--brand) / .08);border-color:hsl(var(--brand) / .45)}}@keyframes hv3-seq-chip{0%,18%,to{background:hsl(var(--background));color:hsl(var(--muted-foreground));border-color:hsl(var(--border))}3%,14%{background:hsl(var(--brand));color:hsl(var(--brand-foreground));border-color:hsl(var(--brand))}}@keyframes hv3-wire{0%,18%,to{background:hsl(var(--border))}3%,14%{background:hsl(var(--brand))}}:root[data-motion=on] .hv3-engine{animation:6s ease-in-out infinite hv3-engine;animation-delay:calc(var(--i) * 2s)}@keyframes hv3-engine{0%,30%,to{color:hsl(var(--muted-foreground));background:0 0}4%,26%{background:hsl(var(--foreground));color:hsl(var(--background))}}:root[data-motion=on] [data-inview] .hv3-pin{animation:.7s cubic-bezier(.34,1.56,.64,1) both hv3-pin;animation-delay:calc(.2s + var(--i) * .18s)}@keyframes hv3-pin{0%{opacity:.01;transform:translateY(-24px)}}.hv3-pin-pulse{opacity:0}:root[data-motion=on] .hv3-pin-pulse{animation:2.4s ease-out infinite hv3-ping;animation-delay:calc(var(--i) * .5s)}@keyframes hv3-ping{0%{opacity:.8;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}:root[data-motion=on] .hv3-orbit{animation:48s linear infinite hv3-turn}:root[data-motion=on] .hv3-orbit-item{animation:48s linear infinite hv3-unturn}:root[data-motion=on] .hv3-orbit-rev{animation:30s linear infinite reverse hv3-turn}:root[data-motion=on] .hv3-orbit-item-rev{animation:30s linear infinite reverse hv3-unturn}@keyframes hv3-turn{to{transform:rotate(360deg)}}@keyframes hv3-unturn{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}:root[data-motion=on] [data-inview] .hv3-grow{animation:1.1s cubic-bezier(.16,1,.3,1) both hv3-grow;animation-delay:calc(.25s + var(--i) * .35s);transform-origin:0}@keyframes hv3-grow{0%{transform:scaleX(0)}}:root[data-motion=on] [data-inview] .hv3-write,:root[data-motion=on] [data-inview] .hv3-step{animation:.6s cubic-bezier(.16,1,.3,1) both hv3-step;animation-delay:calc(.2s + var(--i) * .16s)}@keyframes hv3-step{0%{opacity:.01;filter:blur(4px);transform:translateY(10px)}}:root[data-motion=on] .hv3-flow{background-size:100% 200%;animation:1.6s linear infinite hv3-flow}@keyframes hv3-flow{to{background-position:0 -200%}}:root[data-motion=on] .hv3-you{animation:2.8s ease-in-out infinite hv3-you}@keyframes hv3-you{50%{box-shadow:0 0 0 4px hsl(var(--brand) / .12)}}:root[data-motion=on] .hv3-float{animation:6s ease-in-out infinite hv3-float}@keyframes hv3-float{50%{transform:translateY(-6px)}}:root[data-motion=on] .hv3-spin{animation:2.4s linear infinite hv3-turn}:root[data-motion=on] .hv3-crawl-dot{animation:4s ease-in-out infinite hv3-crawl;animation-delay:calc(var(--i) * .6s)}@keyframes hv3-crawl{0%,40%,to{background:hsl(var(--muted-foreground) / .4);box-shadow:none}8%,30%{background:hsl(var(--brand));box-shadow:0 0 0 3px hsl(var(--brand) / .2)}}.hv3-fan{transform:rotate(var(--r));transition:transform .5s cubic-bezier(.16,1,.3,1)}.hv3-card:hover .hv3-fan{transform:rotate(calc(var(--r) * 1.6)) translateY(-6px)}.hv3-radar{background:conic-gradient(from 0deg, hsl(var(--brand) / .35), transparent 22%, transparent);-webkit-mask-image:radial-gradient(circle,#000 69%,#0000 70%);mask-image:radial-gradient(circle,#000 69%,#0000 70%)}:root[data-motion=on] .hv3-radar{animation:4s linear infinite hv3-turn}.hv3-timeline{right:16%}:root[data-motion=on] [data-inview] .hv3-timeline{transform-origin:0;animation:1.6s cubic-bezier(.16,1,.3,1) .3s both hv3-grow}:root[data-motion=on] [data-inview] .hv3-donut-seg{animation:1.2s cubic-bezier(.16,1,.3,1) both hv3-donut;animation-delay:calc(var(--i) * .12s)}@keyframes hv3-donut{0%{stroke-dasharray:0 var(--c)}}:root[data-motion=on] [data-inview] .hv3-gauge{animation:1.4s cubic-bezier(.16,1,.3,1) both hv3-gauge;animation-delay:calc(.2s + var(--i) * .25s)}@keyframes hv3-gauge{0%{stroke-dasharray:0 200}}.hv3-plate{transform-origin:50% 0;transform:rotateX(18deg)rotateY(-12deg)rotate(3deg)}.hv3-beam-path{stroke-dasharray:3 7}:root[data-motion=on] .hv3-beam-path{animation:1.2s linear infinite hv3-dash}@keyframes hv3-dash{to{stroke-dashoffset:-20px}}:root[data-motion=on] .hv3-pin-hero{animation:2.4s ease-in-out infinite hv3-bob}@keyframes hv3-bob{50%{transform:translateY(-5px)}}:root:has(.hv3-page)::-webkit-scrollbar{width:11px}:root:has(.hv3-page)::-webkit-scrollbar-track{background:hsl(var(--background))}:root:has(.hv3-page)::-webkit-scrollbar-thumb{background:hsl(var(--foreground) / .18);border:3px solid hsl(var(--background));border-radius:999px}:root:has(.hv3-page)::-webkit-scrollbar-thumb:hover{background:hsl(var(--brand) / .8)}@supports not selector(::-webkit-scrollbar){:root:has(.hv3-page){scrollbar-width:thin;scrollbar-color:hsl(var(--foreground) / .25) transparent}}.hv3-page ::selection{background:hsl(var(--brand) / .25)}.hv3-card:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%), hsl(var(--brand) / .09), transparent 60%);transition:opacity .4s;position:absolute;inset:0}.hv3-card:hover:before{opacity:1}.hv3-card:hover{border-color:hsl(var(--brand) / .35)}.hv3-card img{transition:transform .9s cubic-bezier(.16,1,.3,1)}:root[data-motion=on] .hv3-card:hover img{transform:scale(1.04)}.hv3-page a.group.inline-flex{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .35s cubic-bezier(.16,1,.3,1);text-decoration:none!important}.hv3-page a.group.inline-flex:hover{background-size:100% 1px}:root[data-motion=on] [data-observe] .hv3-eyebrow-line{transform-origin:0;transition:transform .9s cubic-bezier(.16,1,.3,1) .15s;transform:scaleX(0)}:root[data-motion=on] [data-inview] .hv3-eyebrow-line{transform:scaleX(1)}.hv3-marquee a,.hv3-marquee span.rounded-full{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.hv3-marquee a:hover{border-color:hsl(var(--brand) / .5);box-shadow:0 10px 24px -14px hsl(var(--brand) / .6);transform:translateY(-2px)}.hv3-details summary{border-radius:.5rem;transition:background-color .25s,padding .25s}.hv3-details summary:hover{background:hsl(var(--surface))}.hv3-details[open] summary span:first-child{color:hsl(var(--brand))}.hv3-cta svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.hv3-cta:hover svg{transform:translate(3px)}:root[data-motion=on] .hv3-req{animation:2.4s cubic-bezier(.65,0,.35,1) infinite hv3-req}@keyframes hv3-req{0%{opacity:0;left:0}10%{opacity:1}45%{opacity:1;left:34.6%}60%,to{opacity:0;left:34.6%}}.hv3-copied-b{display:none}:root[data-motion=on] .hv3-copied-a{animation:3s step-end infinite hv3-swap-a}:root[data-motion=on] .hv3-copied-b{animation:3s step-end infinite hv3-swap-b;display:block}@keyframes hv3-swap-a{0%,60%{display:block}61%,to{display:none}}@keyframes hv3-swap-b{0%,60%{display:none}61%,to{display:block}}.hv3-shimmer-chip{background-image:linear-gradient(90deg, transparent, hsl(var(--foreground) / .08), transparent);background-size:200% 100%}:root[data-motion=on] .hv3-shimmer-chip{animation:1.6s linear infinite hv3-chip}@keyframes hv3-chip{to{background-position:-200% 0}}
