:where(.hv-tv) a{color:#0369a1;text-decoration:none}:where(.hv-tv) a:hover{color:#075985}.hv-tv{font-family:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#0b1220;background:#ffffff;-webkit-font-smoothing:antialiased;overflow:hidden}.hv-tv *{box-sizing:border-box}.hv-mono{font-family:var(--font-jetbrains),ui-monospace,SFMono-Regular,Menlo,monospace}.hv-wrap{max-width:1280px;margin:0 auto;padding:0 24px}@media (min-width:640px){.hv-wrap{padding:0 32px}}@media (min-width:1024px){.hv-wrap{padding:0 48px}}.hv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:600;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.hv-btn:hover{transform:translateY(-1px)}.hv-btn-primary{color:#ffffff;background:linear-gradient(120deg,#0369a1,#4f46e5 60%,#6d28d9);box-shadow:0 10px 34px -10px rgba(56,189,248,.65),inset 0 1px 0 rgba(255,255,255,.18)}.hv-btn-primary:hover{color:#ffffff;box-shadow:0 16px 44px -10px rgba(99,102,241,.8),inset 0 1px 0 rgba(255,255,255,.22)}.hv-btn-ghost{color:#e6edf7;border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.45)}.hv-btn-ghost:hover{color:#ffffff;border-color:rgba(148,163,184,.5)}.hv-btn-line{color:#0b1220;border:1px solid #cbd5e1;background:#ffffff}.hv-btn-line:hover{color:#0b1220;border-color:#94a3b8}.hv-eyebrow{text-wrap:balance;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.hv-h2{margin:0;font-size:clamp(28px,3.4vw,48px);line-height:1.08;letter-spacing:-.035em;font-weight:700;text-wrap:balance}.hv-lede{margin:0;font-size:18px;line-height:1.6;text-wrap:pretty}.hv-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;white-space:nowrap}.hv-aurora{border-radius:50%;filter:blur(90px);opacity:.55}.hv-aurora,.hv-gridbg{position:absolute;pointer-events:none}.hv-gridbg{inset:0;background-image:linear-gradient(rgba(148,163,184,.07) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%)}.hv-rise{animation:hv-rise .9s cubic-bezier(.2,.7,.2,1) both}.hv-console{transform:perspective(1800px) rotateX(7deg);transform-origin:50% 0;animation:hv-settle 1.4s cubic-bezier(.2,.7,.2,1) .5s both}.hv-pane{background:rgba(10,18,34,.92);border:1px solid rgba(148,163,184,.14)}.hv-s1{animation:hv-s1 14s infinite both}.hv-s2{animation:hv-s2 14s infinite both}.hv-s3{animation:hv-s3 14s infinite both}.hv-s4{animation:hv-s4 14s infinite both}.hv-s5{animation:hv-s5 14s infinite both}.hv-s6{animation:hv-s6 14s infinite both}.hv-s7{animation:hv-s7 14s infinite both}.hv-s8{animation:hv-s8 14s infinite both}.hv-bar1{animation:hv-bar1 14s infinite both}.hv-bar2{animation:hv-bar2 14s infinite both}.hv-bar3{animation:hv-bar3 14s infinite both}.hv-live{animation:hv-pulse 2s ease-out infinite}.hv-caret{display:inline-block;width:8px;height:16px;background:#38bdf8;vertical-align:-3px;animation:hv-blink 1s steps(1) infinite}.hv-marquee{display:flex;gap:16px;width:-moz-max-content;width:max-content;animation:hv-marquee 46s linear infinite}.hv-marquee-wrap:focus-within .hv-marquee,.hv-marquee-wrap:hover .hv-marquee{animation-play-state:paused}.hv-logo-chip{gap:12px;min-height:52px;padding:0 22px 0 16px;font-size:15px;font-weight:500;box-shadow:0 1px 2px rgba(15,23,42,.04)}.hv-logo{width:24px;height:24px;flex:none}.hv-rec{animation:hv-pulse-red 1.6s ease-out infinite}.hv-g-hero{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;gap:14px}.hv-g-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.hv-g-3,.hv-g-stats{display:grid;gap:24px}.hv-g-3{grid-template-columns:repeat(3,minmax(0,1fr))}@supports (animation-timeline:view()){.hv-reveal{animation:hv-rise linear both;animation-timeline:view();animation-range:entry 0 entry 45%}}@keyframes hv-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hv-settle{0%{opacity:0;transform:perspective(1800px) rotateX(18deg) translateY(40px)}to{opacity:1;transform:perspective(1800px) rotateX(7deg)}}@keyframes hv-drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(80px,40px) scale(1.15)}}@keyframes hv-drift2{0%,to{transform:translate(0) scale(1.1)}50%{transform:translate(-90px,30px) scale(.95)}}@keyframes hv-s1{0%,2%{opacity:0;transform:translateY(6px)}5%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes hv-s2{0%,8%{opacity:0;transform:translateY(6px)}11%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes hv-s3{0%,16%{opacity:0;transform:translateY(6px)}19%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes hv-s4{0%,24%{opacity:0;transform:translateY(6px)}27%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes hv-s5{0%,42%{opacity:0;transform:translateY(6px)}45%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes hv-s6{0%,58%{opacity:0;transform:translateY(6px)}61%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes hv-s7{0%,64%{opacity:0;transform:translateY(6px)}67%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes hv-s8{0%,72%{opacity:0;transform:scale(.9)}76%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes hv-bar1{0%,45%{width:0}58%,92%{width:100%}to{width:0}}@keyframes hv-bar2{0%,45%{width:0}63%,92%{width:100%}to{width:0}}@keyframes hv-bar3{0%,45%{width:0}55%{width:58%}60%{width:58%}70%,92%{width:100%}to{width:0}}@keyframes hv-pulse{0%{box-shadow:0 0 0 0 rgba(52,211,153,.6)}to{box-shadow:0 0 0 10px rgba(52,211,153,0)}}@keyframes hv-pulse-red{0%{box-shadow:0 0 0 0 rgba(239,68,68,.55)}to{box-shadow:0 0 0 10px rgba(239,68,68,0)}}@keyframes hv-blink{50%{opacity:0}}@keyframes hv-marquee{to{transform:translateX(-50%)}}@keyframes hv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hv-stage{position:relative;overflow:hidden;border-radius:18px;color:#e6edf7;border:1px solid #0b1220;background-color:#070d1a;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 0),radial-gradient(120% 100% at 0 0,#14244a 0,#0a1222 45%,#070d1a 100%);background-size:28px 28px,28px 28px,100% 100%;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.hv-fpoints{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none}.hv-fpoints li{padding:6px 11px;border-radius:999px;font-size:13px;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.hv-tick{width:18px;height:18px;font-size:11px;color:#6ee7b7;background:rgba(16,185,129,.18)}.hv-pill{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.hv-f1{animation:hv-f1 10s infinite both}.hv-f2{animation:hv-f2 10s infinite both}.hv-f3{animation:hv-f3 10s infinite both}.hv-f4{animation:hv-f4 10s infinite both}.hv-f5{animation:hv-f5 10s infinite both}.hv-f6{animation:hv-f6 10s infinite both}.hv-fo2{animation:hv-fo2 10s infinite both}.hv-fo3{animation:hv-fo3 10s infinite both}.hv-fo4{animation:hv-fo4 10s infinite both}.hv-fo5{animation:hv-fo5 10s infinite both}.hv-fdots{animation:hv-fdots 10s infinite both}.hv-dot{animation:hv-bounce 1s ease-in-out infinite}.hv-ftabA{color:#64748b;animation:hv-ftabA 9s infinite both}.hv-ftabB{color:#64748b;animation:hv-ftabB 9s infinite both}.hv-ftabC{color:#64748b;animation:hv-ftabC 9s infinite both}.hv-rip{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:2px solid #7dd3fc;background:rgba(125,211,252,.18);opacity:0;pointer-events:none}.hv-rip1{animation:hv-frip1 10s infinite both}.hv-rip2{animation:hv-frip2 10s infinite both}.hv-rip3{animation:hv-frip3 10s infinite both}.hv-tap1{animation:hv-ftap1 10s infinite both}.hv-tap2{animation:hv-ftap2 10s infinite both}.hv-cursor{position:absolute;margin:-2px 0 0 -2px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));animation:hv-fcursor 10s cubic-bezier(.5,0,.3,1) infinite both}.hv-jump{animation:hv-fjump 10s cubic-bezier(.6,0,.3,1) infinite both}.hv-ferr{animation:hv-ferr 10s infinite both}.hv-fbar{animation:hv-fbar 10s infinite both}.hv-slider{animation:hv-fslide 10s cubic-bezier(.7,0,.3,1) infinite both}.hv-flow{position:absolute;top:calc(50% - 5px);left:0;width:10px;height:10px;border-radius:50%;background:#38bdf8;box-shadow:0 0 14px 4px rgba(56,189,248,.6);animation:hv-fflow 3.2s linear infinite}.hv-node{padding:4px 9px;border-radius:8px;background:#0b1424;border:1px solid rgba(148,163,184,.25)}.hv-node,.hv-pnode{position:relative;font-size:11px;color:#c3cede}.hv-pnode{flex-direction:column;gap:8px;min-width:0;text-align:center}.hv-pdot,.hv-pnode{display:flex;align-items:center}.hv-pdot{justify-content:center;width:40px;height:40px;border-radius:50%;font-size:13px;font-weight:700;color:#ffffff}.hv-gate{animation:hv-fgate 10s infinite both}.hv-deploy{animation:hv-fdeploy 10s infinite both}.hv-spin{animation:hv-spin 1s linear infinite}.hv-spinslow{animation:hv-spin 3s linear infinite}.hv-cichip{padding:5px 10px;border-radius:999px;font-size:11px;color:#c3cede;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.18)}.hv-trow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;font-size:12px;background:#0b1424}.hv-tname{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#e6edf7}.hv-tstat{position:relative;flex:none;width:64px;height:20px}.hv-tpill{position:absolute;right:0;top:0;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600}.hv-ring{animation:hv-fring 10s ease-out infinite both}.hv-draw{animation:hv-fdraw 10s ease-out infinite both}.hv-area{animation:hv-farea 10s infinite both}.hv-grow{transform-origin:bottom;animation:hv-fgrow 10s cubic-bezier(.2,.7,.2,1) infinite both}@keyframes hv-f1{0%,6%{opacity:0;transform:translateY(8px)}10%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes hv-f2{0%,20%{opacity:0;transform:translateY(8px)}24%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes hv-f3{0%,34%{opacity:0;transform:translateY(8px)}38%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes hv-f4{0%,48%{opacity:0;transform:translateY(8px)}52%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes hv-f5{0%,62%{opacity:0;transform:translateY(8px)}66%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes hv-f6{0%,76%{opacity:0;transform:translateY(8px)}80%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes hv-fo2{0%,21%{opacity:1}23%,to{opacity:0}}@keyframes hv-fo3{0%,35%{opacity:1}37%,to{opacity:0}}@keyframes hv-fo4{0%,49%{opacity:1}51%,to{opacity:0}}@keyframes hv-fo5{0%,63%{opacity:1}65%,to{opacity:0}}@keyframes hv-fdots{0%,10%{opacity:0}12%,19%{opacity:1}21%,to{opacity:0}}@keyframes hv-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}@keyframes hv-ftabA{0%,31%{background:rgba(56,189,248,.18);color:#e0f2fe}34%,to{background:rgba(56,189,248,0);color:#64748b}}@keyframes hv-ftabB{0%,32%{background:rgba(56,189,248,0);color:#64748b}34%,64%{background:rgba(56,189,248,.18);color:#e0f2fe}67%,to{background:rgba(56,189,248,0);color:#64748b}}@keyframes hv-ftabC{0%,65%{background:rgba(56,189,248,0);color:#64748b}67%,97%{background:rgba(56,189,248,.18);color:#e0f2fe}to{background:rgba(56,189,248,0);color:#64748b}}@keyframes hv-fcursor{0%{left:12%;top:90%}12%,18%{left:30%;top:30%}30%,38%{left:64%;top:56%}50%,58%{left:44%;top:82%}80%,to{left:12%;top:90%}}@keyframes hv-frip1{0%,13%{opacity:0;transform:scale(.4)}15%{opacity:1;transform:scale(.7)}22%,to{opacity:0;transform:scale(1.7)}}@keyframes hv-frip2{0%,32%{opacity:0;transform:scale(.4)}34%{opacity:1;transform:scale(.7)}41%,to{opacity:0;transform:scale(1.7)}}@keyframes hv-frip3{0%,52%{opacity:0;transform:scale(.4)}54%{opacity:1;transform:scale(.7)}61%,to{opacity:0;transform:scale(1.7)}}@keyframes hv-ftap1{0%,24%{opacity:0;transform:scale(.4)}26%{opacity:1;transform:scale(.7)}32%,to{opacity:0;transform:scale(1.7)}}@keyframes hv-ftap2{0%,54%{opacity:0;transform:scale(.4)}56%{opacity:1;transform:scale(.7)}62%,to{opacity:0;transform:scale(1.7)}}@keyframes hv-fslide{0%,28%{transform:translateX(0)}33%,58%{transform:translateX(-33.333%)}63%,90%{transform:translateX(-66.666%)}95%,to{transform:translateX(0)}}@keyframes hv-fjump{0%,26%{transform:none}32%,94%{transform:translate(110px,8px)}to{transform:none}}@keyframes hv-ferr{0%,30%{opacity:0}32%,44%{opacity:1}47%,to{opacity:0}}@keyframes hv-fbar{0%,4%{width:0}40%,94%{width:100%}to{width:0}}@keyframes hv-fgate{0%,62%{background:#334155}66%,94%{background:#10b981}to{background:#334155}}@keyframes hv-fdeploy{0%,74%{background:#334155}78%,94%{background:#10b981}to{background:#334155}}@keyframes hv-fring{0%,4%{stroke-dashoffset:301.6}40%,94%{stroke-dashoffset:42}to{stroke-dashoffset:301.6}}@keyframes hv-fdraw{0%,4%{stroke-dashoffset:420}45%,94%{stroke-dashoffset:0}to{stroke-dashoffset:420}}@keyframes hv-farea{0%,30%{opacity:0}50%,94%{opacity:1}to{opacity:0}}@keyframes hv-fgrow{0%,6%{transform:scaleY(0)}26%,94%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes hv-fflow{0%{left:0;opacity:0}10%,90%{opacity:1}to{left:calc(100% - 10px);opacity:0}}@keyframes hv-spin{to{transform:rotate(1turn)}}.hv-sprog{height:3px;margin:0 22px 12px;border-radius:3px;background:rgba(148,163,184,.25);overflow:hidden}.hv-sprog span{display:block;height:100%;width:0;background:linear-gradient(90deg,#38bdf8,#6366f1);animation:hv-sprog 9s linear both}.hv-sstage{height:330px;border-radius:22px;padding:1px;background:linear-gradient(140deg,rgba(56,189,248,.7),rgba(148,163,184,.2) 40%,rgba(167,139,250,.7));box-shadow:0 40px 80px -30px rgba(30,41,59,.55),0 0 0 8px rgba(255,255,255,.6)}.hv-sstage .hv-stage{border-radius:21px;border:0}.hv-opause{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid #cbd5e1;background:#ffffff;color:#0b1220;cursor:pointer}.hv-opause:hover{border-color:#94a3b8}@keyframes hv-scenein{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes hv-sprog{to{width:100%}}.hv-rscene{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:center;animation:hv-scenein .7s cubic-bezier(.2,.7,.2,1) both}.hv-rscene .hv-sstage{height:380px;box-shadow:0 30px 60px -24px rgba(15,23,42,.35),0 0 0 1px rgba(15,23,42,.06)}.hv-rtext{display:flex;flex-direction:column;gap:12px}.hv-rtext h3{margin:0;font-size:clamp(24px,2.4vw,30px);line-height:1.15;letter-spacing:-.025em;text-wrap:balance;color:#0b1220}.hv-rtext p{margin:0;font-size:16px;line-height:1.65;color:#475569}.hv-rtext .hv-fpoints li{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.hv-rphase{font-size:12px;letter-spacing:.08em;color:#64748b}.hv-sprog.hv-dark{margin:0 0 6px;background:#e2e8f0}.hv-rail{margin-top:72px}.hv-railin{position:relative;height:150px;margin:0 56px}.hv-phase{position:absolute;top:0;transform:translateX(-50%);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#64748b;white-space:nowrap}.hv-track{position:absolute;left:0;right:0;top:48px;height:4px;border-radius:4px;background:#e2e8f0}.hv-tfill{height:100%;border-radius:4px;background:linear-gradient(90deg,#38bdf8,#6366f1,#a78bfa);box-shadow:0 0 16px rgba(99,102,241,.6);transition:width .9s cubic-bezier(.6,0,.3,1)}.hv-token{top:50px;z-index:3;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#6366f1);border:3px solid #ffffff;box-shadow:0 0 0 6px rgba(99,102,241,.18),0 8px 24px -4px rgba(79,70,229,.55)}.hv-drop,.hv-token{position:absolute;transition:left .9s cubic-bezier(.6,0,.3,1);pointer-events:none}.hv-drop{bottom:102px;width:2px;height:60px;margin-left:-1px;background:linear-gradient(0deg,rgba(56,189,248,.9),transparent)}.hv-st{position:absolute;top:38px;display:flex;flex-direction:column;align-items:center;gap:14px;width:140px;margin-left:-70px;padding:0;border:0;background:none;color:#64748b;font:500 13px/1.3 var(--font-geist),ui-sans-serif,system-ui,sans-serif;text-align:center;cursor:pointer}.hv-stdot{position:relative;width:24px;height:24px;border-radius:50%;background:#ffffff;border:2px solid #cbd5e1;transition:all .4s ease}.hv-stdot:after{content:"";position:absolute;inset:0;margin:auto;width:4px;height:4px;border-radius:50%;background:#38bdf8;transition:opacity .4s ease}.hv-st:hover{color:#0b1220}.hv-st:hover .hv-stdot{border-color:#6366f1}.hv-st:focus-visible{outline:3px solid #38bdf8;outline-offset:4px;border-radius:12px}.hv-st.is-done{color:#334155}.hv-st.is-done .hv-stdot{background:#c7d2fe;border-color:#6366f1}.hv-st.is-done .hv-stdot:after{opacity:0}.hv-st.is-on{color:#0b1220;font-weight:600}.hv-st.is-on .hv-stdot{opacity:0}.hv-railcap{display:none;margin:4px 0 0;text-align:center;font-size:14px;font-weight:600;color:#0b1220}.hv-stlabel{max-width:136px}@media (max-width:900px){.hv-rscene{grid-template-columns:minmax(0,1fr);gap:28px}.hv-rscene .hv-sstage{height:320px}.hv-railin{margin:0 24px}.hv-phase,.hv-stlabel{display:none}.hv-railin{height:84px}.hv-railcap{display:block}}.hv-tc1{animation:hv-tc1 14s infinite both}.hv-tc2{animation:hv-tc2 14s infinite both}.hv-tc3{animation:hv-tc3 14s infinite both}.hv-tc-write{animation:hv-tc-write 14s infinite both}.hv-tc-run1{animation:hv-tc-run1 14s infinite both}.hv-tc-run2{animation:hv-tc-run2 14s infinite both}.hv-tc-run3{animation:hv-tc-run3 14s infinite both}.hv-tc-heal3{animation:hv-tc-heal3 14s infinite both}.hv-tc-pass1{animation:hv-tc-pass1 14s infinite both}.hv-tc-pass2{animation:hv-tc-pass2 14s infinite both}.hv-tc-pass3{animation:hv-tc-pass3 14s infinite both}.hv-tc-p1{animation:hv-tc-p1 14s infinite both}.hv-tc-p2{animation:hv-tc-p2 14s infinite both}.hv-tc-p3{animation:hv-tc-p3 14s infinite both}.hv-live-sky{animation:hv-live-sky 1.4s ease-out infinite}@keyframes hv-tc1{0%,22%{opacity:0;transform:translateY(8px)}25%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes hv-tc2{0%,26%{opacity:0;transform:translateY(8px)}29%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes hv-tc3{0%,30%{opacity:0;transform:translateY(8px)}33%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes hv-tc-write{0%,22%{opacity:0}25%,41%{opacity:1}43%,to{opacity:0}}@keyframes hv-tc-run1{0%,41%{opacity:0}43%,55%{opacity:1}57%,to{opacity:0}}@keyframes hv-tc-run2{0%,41%{opacity:0}43%,59%{opacity:1}61%,to{opacity:0}}@keyframes hv-tc-run3{0%,41%{opacity:0}43%,55%{opacity:1}57%,to{opacity:0}}@keyframes hv-tc-heal3{0%,55%{opacity:0}57%,68%{opacity:1}70%,to{opacity:0}}@keyframes hv-tc-pass1{0%,55%{opacity:0}57%,92%{opacity:1}to{opacity:0}}@keyframes hv-tc-pass2{0%,59%{opacity:0}61%,92%{opacity:1}to{opacity:0}}@keyframes hv-tc-pass3{0%,68%{opacity:0}70%,92%{opacity:1}to{opacity:0}}@keyframes hv-tc-p1{0%,42%{width:0}56%,92%{width:100%}to{width:0}}@keyframes hv-tc-p2{0%,42%{width:0}60%,92%{width:100%}to{width:0}}@keyframes hv-tc-p3{0%,42%{width:0}54%,62%{width:64%}69%,92%{width:100%}to{width:0}}@keyframes hv-live-sky{0%{box-shadow:0 0 0 0 rgba(56,189,248,.6)}to{box-shadow:0 0 0 6px rgba(56,189,248,0)}}@media (max-width:720px){.hv-chatpane{min-height:0!important}.hv-console{animation:hv-rise .9s cubic-bezier(.2,.7,.2,1) .5s both!important}}.hv-badge{display:inline-flex;align-items:center;gap:12px;max-width:100%;padding:5px 14px 5px 5px;border-radius:999px;background:#ffffff;border:1px solid #e0e7ff;box-shadow:0 6px 20px -8px rgba(79,70,229,.25),0 1px 2px rgba(15,23,42,.04);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.hv-badge:hover{border-color:#a5b4fc;box-shadow:0 10px 26px -10px rgba(79,70,229,.4);transform:translateY(-1px)}.hv-badge-tag{display:inline-flex;align-items:center;gap:7px;flex:none;padding:5px 11px;border-radius:999px;background:linear-gradient(120deg,#0369a1,#4f46e5);color:#ffffff;font-size:12px;font-weight:600;letter-spacing:.01em}.hv-badge-text{font-size:14px;font-weight:500;color:#334155;text-align:left}.hv-badge-arrow{flex:none;color:#4f46e5;transition:transform .2s ease}.hv-badge:hover .hv-badge-arrow{transform:translateX(3px)}.hv-term{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:6px 6px 6px 18px;border-radius:14px;background:#0b1220;box-shadow:0 12px 28px -14px rgba(15,23,42,.55),inset 0 1px 0 rgba(255,255,255,.06)}.hv-term-cmd{min-width:0;font-size:14px;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-narrow{display:none}.hv-term-copy{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:34px;margin-left:8px;padding:0 12px;border:0;border-radius:9px;background:rgba(255,255,255,.08);color:#cbd5e1;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.hv-term-copy:hover{background:rgba(255,255,255,.14);color:#ffffff}.hv-term-copy:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.hv-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:0;padding:0;list-style:none}.hv-facts li{gap:8px;font-size:15px;font-weight:500;color:#1e293b}.hv-facts li,.hv-tick{display:inline-flex;align-items:center}.hv-tick{flex:none;width:20px;height:20px;border-radius:50%;background:#d1fae5;box-shadow:inset 0 0 0 1px rgba(5,150,105,.2)}.hv-tick,.hv-trust{justify-content:center}.hv-trust{display:flex;flex-wrap:wrap;gap:14px 30px}.hv-trust-item{gap:10px;font-size:14.5px;font-weight:500;color:#1e293b;white-space:nowrap}.hv-trust-icon,.hv-trust-item{display:inline-flex;align-items:center}.hv-trust-icon{justify-content:center;flex:none;width:32px;height:32px;border-radius:50%}@media (max-width:720px){.hv-trust-item{white-space:normal}.hv-badge-text{font-size:13px}.hv-term-cmd{font-size:12px}.hv-term{padding-left:14px}.hv-term-copy{margin-left:4px;padding:0 10px}.hv-term-copy-label,.hv-wide{display:none}.hv-narrow{display:inline}}.hv-final{background:radial-gradient(ellipse 55% 60% at 50% 42%,rgba(99,102,241,.11),rgba(56,189,248,.05) 50%,transparent 78%),linear-gradient(180deg,#ffffff,#fbfcfd)}.hv-tv{margin-bottom:-3rem}.hv-term-wrap{white-space:normal;text-align:center;line-height:1.6}.hv-term-wrap>span{white-space:nowrap}.hv-lp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:clamp(40px,6vw,88px);align-items:center;margin-top:48px}.hv-lp-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.hv-lp-item{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:16px;border:1px solid transparent;animation:hv-lp-item 12.5s ease-in-out infinite both}.hv-lp-box{position:relative;width:100%;max-width:540px;aspect-ratio:1;justify-self:center}.hv-lp-ring{border-radius:50%;background:conic-gradient(from 0deg,#38bdf8,#6366f1,#8b5cf6,#10b981,#38bdf8);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));opacity:.55}.hv-lp-orbit,.hv-lp-ring{position:absolute;left:12.5%;top:12.5%;width:75%;height:75%}.hv-lp-orbit{animation:hv-lp-spin 12.5s linear infinite}.hv-lp-dot{left:50%;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;background:#38bdf8;box-shadow:0 0 0 6px rgba(56,189,248,.2),0 0 26px 6px rgba(56,189,248,.55)}.hv-lp-core,.hv-lp-dot{position:absolute;border-radius:50%}.hv-lp-core{left:33.5%;top:33.5%;width:33%;height:33%;background:#ffffff;border:1px solid #e0e7ff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;animation:hv-lp-core 3.2s ease-in-out infinite}.hv-lp-coretitle{font-size:clamp(17px,1.7vw,22px);font-weight:750;letter-spacing:-.03em}.hv-lp-node{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#ffffff;border:1px solid;animation:hv-lp-node 12.5s ease-in-out infinite both}.hv-lp-label{position:absolute;font-size:14px;font-weight:600;color:#0b1220;white-space:nowrap}.hv-lp-n1{animation-delay:0s}.hv-lp-n2{animation-delay:2.5s}.hv-lp-n3{animation-delay:5s}.hv-lp-n4{animation-delay:7.5s}.hv-lp-n5{animation-delay:10s}@keyframes hv-lp-spin{to{transform:rotate(1turn)}}@keyframes hv-lp-node{0%,1%{transform:scale(1);box-shadow:0 8px 20px -10px rgba(15,23,42,.25)}14%,5%{transform:scale(1.1);box-shadow:0 0 0 8px rgba(99,102,241,.12),0 16px 32px -10px rgba(79,70,229,.45)}20%,to{transform:scale(1);box-shadow:0 8px 20px -10px rgba(15,23,42,.25)}}@keyframes hv-lp-item{0%,1%{background:rgba(255,255,255,0);border-color:transparent}16%,5%{background:#ffffff;border-color:#e2e8f0}20%,to{background:rgba(255,255,255,0);border-color:transparent}}@keyframes hv-lp-core{0%,to{box-shadow:0 0 0 0 rgba(99,102,241,.18),0 24px 50px -20px rgba(79,70,229,.45)}50%{box-shadow:0 0 0 16px rgba(99,102,241,0),0 24px 50px -20px rgba(79,70,229,.45)}}@media (max-width:1080px){.hv-lp{grid-template-columns:minmax(0,1fr);gap:32px}.hv-lp-box{order:-1;max-width:480px}}@media (max-width:720px){.hv-lp-label{display:none}.hv-lp-node{width:42px;height:42px}.hv-lp-node svg{width:18px;height:18px}.hv-lp-item{padding:12px}}.hv-pillar{display:flex;flex-direction:column;gap:14px}.hv-pillar-title{margin:10px 0 0;font-size:22px;letter-spacing:-.02em;font-weight:650}.hv-pillar-text{margin:0;font-size:16px;line-height:1.65;color:#475569}.hv-pv{display:flex;flex-direction:column;gap:14px;min-height:210px;padding:22px;border-radius:20px;background:#ffffff;border:1px solid #e2e8f0;box-shadow:0 20px 40px -32px rgba(15,23,42,.35)}.hv-pv-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;font-size:13px;font-weight:500;color:#1e293b;white-space:nowrap}.hv-pv-logo{width:18px;height:18px;flex:none}.hv-pv-switch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;border-radius:999px;background:#f1f5f9}.hv-pv-knob{position:absolute;left:4px;top:4px;bottom:4px;width:calc(50% - 4px);border-radius:999px;background:linear-gradient(120deg,#0369a1,#4f46e5);box-shadow:0 6px 16px -6px rgba(79,70,229,.6);animation:hv-pv-knob 8s ease-in-out infinite}.hv-pv-opt{position:relative;padding:9px 4px;text-align:center;font-size:13px;font-weight:600;white-space:nowrap}.hv-pv-optA{animation:hv-pv-optA 8s ease-in-out infinite}.hv-pv-optB{animation:hv-pv-optB 8s ease-in-out infinite}.hv-pv-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid #e2e8f0;font-size:13.5px;color:#1e293b}.hv-pv-rowA{animation:hv-pv-rowA 8s ease-in-out infinite}.hv-pv-rowB{animation:hv-pv-rowB 8s ease-in-out infinite}.hv-pv-role{padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600}.hv-pv-log{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:#0b1220;font-size:11.5px;color:#cbd5e1}.hv-pv-logline{white-space:pre;animation:hv-pv-log 6s ease-in-out infinite both}.hv-pv-log2{animation-delay:.6s}.hv-pv-log3{animation-delay:1.2s}@keyframes hv-pv-knob{0%,42%{transform:translateX(0)}50%,92%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes hv-pv-optA{0%,42%{color:#ffffff}50%,92%{color:#475569}to{color:#ffffff}}@keyframes hv-pv-optB{0%,42%{color:#475569}50%,92%{color:#ffffff}to{color:#475569}}@keyframes hv-pv-rowA{0%,42%{opacity:1;border-color:#c7d2fe}50%,92%{opacity:.45;border-color:#e2e8f0}to{opacity:1;border-color:#c7d2fe}}@keyframes hv-pv-rowB{0%,42%{opacity:.45;border-color:#e2e8f0}50%,92%{opacity:1;border-color:#a7f3d0}to{opacity:.45;border-color:#e2e8f0}}@keyframes hv-pv-log{0%{opacity:0;transform:translateY(6px)}10%,85%{opacity:1;transform:none}to{opacity:0}}.hv-skillband{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:40px;align-items:center;margin-top:56px;padding:clamp(28px,3vw,40px);border-radius:24px;background:#0b1220;box-shadow:0 40px 80px -48px rgba(15,23,42,.7)}.hv-skillfile{padding:18px 20px;border-radius:16px;background:#070d18;border:1px solid rgba(148,163,184,.14);font-size:13px;line-height:1.85;color:#cbd5e1;white-space:pre-wrap}@media (max-width:1080px){.hv-skillband{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.hv-skillfile{font-size:12px}}.hv-pw{border-radius:24px;background:#ffffff;border:1px solid #e2e8f0;box-shadow:0 30px 60px -44px rgba(15,23,42,.45);overflow:hidden}.hv-pw,.hv-pw-stage{display:flex;flex-direction:column}.hv-pw-stage{height:290px;padding:22px 22px 0}.hv-pw-stage>div{flex:1}.hv-pw-copy,.hv-pw-stage>div{display:flex;flex-direction:column}.hv-pw-copy{align-items:flex-start;gap:14px;padding:30px 32px 32px}.hv-pw-title{margin:0;font-size:clamp(24px,2.2vw,28px);letter-spacing:-.03em;font-weight:650;color:#0b1220}.hv-pw-text{margin:0;font-size:16px;line-height:1.6;color:#475569}.hv-pw-dots{flex:none;margin-right:10px}.hv-pw-dots,.hv-pw-link{display:inline-flex;gap:8px}.hv-pw-link{align-items:center;margin-top:6px;font-size:15px;font-weight:600;text-decoration:none}.hv-pw-link svg{transition:transform .2s ease}.hv-pw-link:hover svg{transform:translateX(3px)}.hv-gw-tiles{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.hv-gw-tile{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:#111a2c;border:1px solid rgba(148,163,184,.14)}.hv-gw-pill{position:absolute;right:0;top:0;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:600;white-space:nowrap}.hv-gw-page{position:relative;flex:1;display:flex;flex-direction:column;gap:8px;min-height:92px;padding:10px;border-radius:8px;background:#0b1220;overflow:hidden}.hv-gw-sk{display:block;height:7px;border-radius:7px;background:rgba(148,163,184,.18)}.hv-gw-scan{position:absolute;left:0;right:0;top:6px;height:18px;background:linear-gradient(180deg,transparent,rgba(56,189,248,.18),transparent);animation:hv-gw-scan 2.4s ease-in-out infinite alternate}.hv-gw-prog{transform-origin:left center;animation:hv-gw-prog 6s ease-in-out infinite both}.hv-gw-run{animation:hv-gw-run 6s steps(1) infinite both}.hv-gw-pass{animation:hv-gw-pass 6s steps(1) infinite both}.hv-cw-body{flex:1;display:grid;grid-template-columns:120px minmax(0,1fr)}.hv-cw-side{display:flex;flex-direction:column;gap:10px;padding:14px;background:#0b1220}.hv-cw-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px}.hv-cw-beat{stroke-dasharray:420;animation:hv-cw-beat 3s linear infinite}@keyframes hv-gw-scan{0%{transform:translateY(0)}to{transform:translateY(64px)}}@keyframes hv-gw-prog{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}@keyframes hv-gw-run{0%{opacity:1}70%,to{opacity:0}}@keyframes hv-gw-pass{0%{opacity:0}70%,to{opacity:1}}@keyframes hv-cw-beat{0%{stroke-dashoffset:420}to{stroke-dashoffset:0}}@media (max-width:560px){.hv-pw-dots{display:none}.hv-pw-stage{height:auto;padding:16px 16px 0}.hv-gw-tiles{grid-template-columns:minmax(0,1fr);padding:12px}.hv-gw-page{display:none}.hv-cw-body{grid-template-columns:minmax(0,1fr)}.hv-cw-side{display:none}.hv-pw-copy{padding:24px}}.hv-stat-num{position:relative;display:flex;align-items:baseline;gap:6px}.hv-stat-upto{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;white-space:nowrap}.hv-cw-stat{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid #e2e8f0}.hv-pv-tele{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#047857}.hv-skillpath{margin-bottom:6px;font-size:11.5px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv-skillline{padding-left:1.2em;text-indent:-1.2em}@media (max-width:900px){.hv-drop{display:none}}@media (max-width:720px){.hv-trust{display:grid;grid-template-columns:minmax(0,1fr);justify-content:center;gap:12px;max-width:340px;margin-left:auto;margin-right:auto}.hv-stat-upto{position:absolute;left:50%;bottom:100%;margin-bottom:4px;transform:translateX(-50%);font-size:11px}.hv-pv-tele{margin-left:0}.hv-g-stats{row-gap:48px}.hv-tc1,.hv-tc2,.hv-tc3{animation:none}.hv-lp{gap:0}.hv-lp-box{margin-bottom:-8%}}@media (max-width:560px){.hv-cw-stats{grid-template-columns:minmax(0,1fr);gap:8px}.hv-cw-stat{flex-direction:row;align-items:center;justify-content:space-between;padding:9px 12px}.hv-skillband{padding:24px 20px}.hv-skillfile{padding:14px 16px;font-size:12px;white-space:normal}}@media (prefers-reduced-motion:reduce){.hv-lp-box *,.hv-tv *{animation:none!important}}@media (max-width:1080px){.hv-g-hero{grid-template-columns:minmax(0,1fr)}.hv-hide-md{display:none!important}.hv-g-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hv-wrap{padding:0 24px}.hv-hide-sm{display:none!important}.hv-g-3{grid-template-columns:minmax(0,1fr)}.hv-g-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.hv-console{transform:none}.hv-lede{font-size:16px}.hv-cta-row{flex-direction:column;align-items:stretch!important}}