.hv [id]{scroll-margin-top:112px}.hv .hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.hv .hv-in{max-width:1200px;margin:0 auto}.hv .hv-in.narrow{max-width:880px}.hv .center{text-align:center}.ha.hv .hv-in h2{margin:0 0 16px;font-size:clamp(30px,3.6vw,42px);line-height:1.12}.ha.hv .hv-in .sub{line-height:1.65}.hv .center .sub{margin-left:auto;margin-right:auto}.hv .accent-line{color:var(--accent-ink);margin:22px 0 0;font-size:19px;font-weight:600}.hv .p{color:var(--muted);margin:0 0 16px;font-size:17px;line-height:1.7}.hv .p strong{color:var(--ink);font-weight:600}.hv .mono-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.hv .mono-tags span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);border:1px solid rgb(var(--accent-rgb) / .35);background:rgb(var(--accent-rgb) / .08);border-radius:99px;padding:5px 12px;font-size:11.5px;font-weight:500}.hv .cols{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;display:grid}@media (min-width:980px){.hv .cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.hv .cols.flip>.col-text{order:2}.hv .cols.flip>.col-visual{order:1}}.hv .col-visual{justify-content:center;min-width:0;display:flex}.hv .stats{background:var(--border);border:1px solid var(--border);box-shadow:var(--elev-1);border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:900px){.hv .stats{grid-template-columns:repeat(4,1fr)}}.hv .stat{background:var(--card);text-align:center;padding:30px 22px}.hv .stat .v{font-family:var(--font-montserrat), sans-serif;letter-spacing:-.02em;color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,42px);font-weight:800}.hv .stat .v small{font-size:.55em;font-weight:700}.hv .stat .k{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.45}.ha.hv .props{grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.ha.hv .props{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1050px){.ha.hv .props{grid-template-columns:repeat(3,minmax(0,1fr))}}.ha.hv .prop{transition:border-color .2s,transform .3s cubic-bezier(.16,1,.3,1)}.ha.hv .prop:hover{transform:translateY(-2px)}.hv .prop .chip{background:rgb(var(--accent-rgb) / .12);width:38px;height:38px;color:var(--accent-ink);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.hv .prop .chip svg{width:19px;height:19px}.ha.hv .prop h3{font-size:17px}.hv .cmp-cols th:not(:first-child){min-width:170px}.hv .inc{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.hv .inc-title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 12px;font-size:12px;font-weight:500}.hv .inc ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.hv .inc li{color:var(--ink);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.hv .inc-tick{background:rgb(var(--accent-rgb) / .14);width:18px;height:18px;color:var(--good);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.hv .inc-tick svg{width:11px;height:11px}.hv .dns-note{background:var(--surface);border:1px dashed color-mix(in srgb, var(--muted) 45%, transparent);color:var(--muted);border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.hv .dns-note strong{color:var(--ink);font-weight:600}.hv .orow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:15.5px;display:flex}.hv .orow .k{color:var(--muted)}.hv .orow .v{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.hv .orow .v .unit{color:var(--muted);font-weight:400}.hv .exit-note strong{font-weight:700}.ha.hv .req-sum dl{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:520px){.ha.hv .req-sum dl>div:last-child{grid-column:auto}.ha.hv .total-card .row{flex-direction:column;align-items:flex-start;gap:2px}.ha.hv .total-card .annual{text-align:left}}.ha.hv .hv-band h2{color:#000;margin:0 0 12px;font-size:clamp(28px,3.4vw,40px)}.hv .hv-band p{color:#000000bf;max-width:58ch;margin:0 auto 28px;font-size:18px}.hv .hv-band .hero-ctas{margin-top:0}.ha.hv .hv-band .cta-alt{color:#000000bf;margin:22px auto 0;font-size:14px}.ha.hv .hv-band .cta-alt a{color:#000;font-weight:600}.ha.hv .fine{max-width:84ch;margin:0 auto}.hv .pipe{padding:44px 28px 36px}.hv .pipe-stages{grid-template-columns:1fr 1fr;gap:40px 24px;display:grid}@media (min-width:820px){.hv .pipe-stages{grid-template-columns:repeat(4,1fr);gap:0 20px}}@media (max-width:480px){.hv .pipe-stages{grid-template-columns:1fr}}.hv .pstage{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hv .pstage .conn{background:color-mix(in srgb, var(--muted) 22%, transparent);border-radius:2px;height:2px;display:none;position:absolute;top:55px;left:calc(50% + 34px);right:calc(34px - 50%);overflow:hidden}@media (min-width:820px){.hv .pstage:not(:last-child) .conn{display:block}}.hv .pstage .conn i{background:var(--accent);transform-origin:0;border-radius:2px;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.hv .pstage .conn b{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px rgb(var(--accent-rgb) / .9);opacity:0;border-radius:50%;position:absolute;top:-3px;left:0}.hv .pnum{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;color:color-mix(in srgb, var(--muted) 85%, transparent);margin-bottom:12px;font-size:10.5px;font-weight:700}.hv .pnode{z-index:2;border:2px solid var(--border);background:var(--card);width:68px;height:68px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.hv .pnode svg{width:27px;height:27px;overflow:visible}.hv .pstage.s1 .pnode{animation:12s cubic-bezier(.16,1,.3,1) infinite hv-pipe-n1}.hv .pstage.s2 .pnode{animation:12s cubic-bezier(.16,1,.3,1) infinite hv-pipe-n2}.hv .pstage.s3 .pnode{animation:12s cubic-bezier(.16,1,.3,1) infinite hv-pipe-n3}.hv .pstage.s4 .pnode{animation:12s cubic-bezier(.16,1,.3,1) infinite hv-pipe-n4}.hv .pstage.s1 .conn i{animation:12s cubic-bezier(.16,1,.3,1) infinite hv-pipe-c1}.hv .pstage.s2 .conn i{animation:12s cubic-bezier(.16,1,.3,1) infinite hv-pipe-c2}.hv .pstage.s3 .conn i{animation:12s cubic-bezier(.16,1,.3,1) infinite hv-pipe-c3}.hv .pstage.s1 .conn b{animation:12s cubic-bezier(.16,1,.3,1) infinite hv-pipe-k1}.hv .pstage.s2 .conn b{animation:12s cubic-bezier(.16,1,.3,1) infinite hv-pipe-k2}.hv .pstage.s3 .conn b{animation:12s cubic-bezier(.16,1,.3,1) infinite hv-pipe-k3}@keyframes hv-pipe-n1{0%,2%{border-color:var(--border);color:var(--muted);box-shadow:none;transform:scale(1)}5%{border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 6px rgb(var(--accent-rgb) / .12), 0 0 22px rgb(var(--accent-rgb) / .35);transform:scale(1.07)}8%,88%{border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 5px rgb(var(--accent-rgb) / .1);transform:scale(1)}94%,to{border-color:var(--border);color:var(--muted);box-shadow:none;transform:scale(1)}}@keyframes hv-pipe-n2{0%,16%{border-color:var(--border);color:var(--muted);box-shadow:none;transform:scale(1)}19%{border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 6px rgb(var(--accent-rgb) / .12), 0 0 22px rgb(var(--accent-rgb) / .35);transform:scale(1.07)}22%,88%{border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 5px rgb(var(--accent-rgb) / .1);transform:scale(1)}94%,to{border-color:var(--border);color:var(--muted);box-shadow:none;transform:scale(1)}}@keyframes hv-pipe-n3{0%,30%{border-color:var(--border);color:var(--muted);box-shadow:none;transform:scale(1)}33%{border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 6px rgb(var(--accent-rgb) / .12), 0 0 22px rgb(var(--accent-rgb) / .35);transform:scale(1.07)}36%,88%{border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 5px rgb(var(--accent-rgb) / .1);transform:scale(1)}94%,to{border-color:var(--border);color:var(--muted);box-shadow:none;transform:scale(1)}}@keyframes hv-pipe-n4{0%,44%{border-color:var(--border);color:var(--muted);box-shadow:none;transform:scale(1)}47%{border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 6px rgb(var(--accent-rgb) / .12), 0 0 22px rgb(var(--accent-rgb) / .35);transform:scale(1.07)}50%,88%{border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 5px rgb(var(--accent-rgb) / .1);transform:scale(1)}94%,to{border-color:var(--border);color:var(--muted);box-shadow:none;transform:scale(1)}}@keyframes hv-pipe-c1{0%,6%{opacity:1;transform:scaleX(0)}16%,88%{opacity:1;transform:scaleX(1)}94%,to{opacity:0;transform:scaleX(1)}}@keyframes hv-pipe-c2{0%,20%{opacity:1;transform:scaleX(0)}30%,88%{opacity:1;transform:scaleX(1)}94%,to{opacity:0;transform:scaleX(1)}}@keyframes hv-pipe-c3{0%,34%{opacity:1;transform:scaleX(0)}44%,88%{opacity:1;transform:scaleX(1)}94%,to{opacity:0;transform:scaleX(1)}}@keyframes hv-pipe-k1{0%,6%{opacity:0;left:0}7%{opacity:1}15%{opacity:1;left:calc(100% - 8px)}16%,to{opacity:0;left:calc(100% - 8px)}}@keyframes hv-pipe-k2{0%,20%{opacity:0;left:0}21%{opacity:1}29%{opacity:1;left:calc(100% - 8px)}30%,to{opacity:0;left:calc(100% - 8px)}}@keyframes hv-pipe-k3{0%,34%{opacity:0;left:0}35%{opacity:1}43%{opacity:1;left:calc(100% - 8px)}44%,to{opacity:0;left:calc(100% - 8px)}}.hv .pstage h3{font-family:var(--font-montserrat), sans-serif;margin:16px 0 6px;font-size:16.5px;font-weight:700}.hv .pstage p{color:var(--muted);max-width:30ch;margin:0;font-size:14.5px;line-height:1.6}.hv .pipe-foot{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:34px;padding-top:22px;font-size:13.5px;display:flex}.hv .pipe-foot span{align-items:center;gap:8px;display:inline-flex}.hv .pipe-foot svg{width:15px;height:15px;color:var(--accent-ink);flex:none}.hv .sc-bolt svg{animation:2.6s cubic-bezier(.16,1,.3,1) infinite hv-sc-bolt}@keyframes hv-sc-bolt{0%,to{opacity:1;transform:none}50%{opacity:.8;transform:scale(1.15)}}.hv .sc-user svg{animation:2.6s cubic-bezier(.16,1,.3,1) infinite hv-sc-user}@keyframes hv-sc-user{0%,to{transform:none}50%{transform:translateY(-1.6px)}}.hv .sc-shield .tick{stroke-dasharray:12;stroke-dashoffset:12px;animation:2.6s ease-out infinite hv-sc-tick}@keyframes hv-sc-tick{0%,20%{stroke-dashoffset:12px}50%,80%{stroke-dashoffset:0}to{stroke-dashoffset:12px}}.hv .sc-refresh svg{transform-origin:50%;animation:5.2s linear infinite hv-sc-spin}@keyframes hv-sc-spin{to{transform:rotate(360deg)}}.hv .mini{width:100%;max-width:440px;position:relative}.hv .sso{justify-content:center;align-items:center;min-height:300px;display:flex}.hv .sso .gcard{border:1px solid var(--border);background:var(--card);width:100%;max-width:380px;box-shadow:var(--elev-1);border-radius:14px;padding:16px 16px 12px}.hv .sso .ghead{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 80%, transparent);border-bottom:1px solid var(--border);align-items:center;gap:9px;margin-bottom:4px;padding-bottom:12px;font-size:9.5px;font-weight:700;display:flex}.hv .sso .ghead .fig-chip{border-radius:6px;width:22px;height:22px}.hv .sso .ghead .fig-chip svg{width:13px;height:13px}.hv .sso .grow{border-radius:9px;align-items:center;gap:10px;padding:11px 8px;display:flex}.hv .sso .av{background:rgb(var(--accent-rgb) / .12);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.hv .sso .nm{font-size:13px;font-weight:600}.hv .sso .vchip{min-width:110px;height:22px;margin-left:auto;position:relative}.hv .sso .vchip>span{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:0;right:0}.hv .sso .vchip .on{color:var(--accent-ink);background:rgb(var(--accent-rgb) / .1);border:1px solid rgb(var(--accent-rgb) / .35)}.hv .sso .vchip .on:before{content:"●";font-size:7px}.hv .sso .vchip .off{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);opacity:0}.hv .sso .vchip .off:before{content:"✕";font-size:9px}.hv .sso .grow.r3{animation:10s cubic-bezier(.16,1,.3,1) infinite hv-sso-row;overflow:hidden}@keyframes hv-sso-row{0%,4%{opacity:0;background:0 0;height:0;padding-top:0;padding-bottom:0;transform:translate(-16px)}10%{opacity:1;background:0 0;height:48px;padding-top:11px;padding-bottom:11px;transform:none}52%{background:0 0}56%,70%{background:color-mix(in srgb, var(--danger) 7%, transparent)}72%{opacity:1;height:48px;padding-top:11px;padding-bottom:11px}78%{opacity:0;background:0 0}84%,to{opacity:0;background:0 0;height:0;padding-top:0;padding-bottom:0}}.hv .sso .grow.r3 .vchip .on{animation:10s cubic-bezier(.16,1,.3,1) infinite hv-sso-on}@keyframes hv-sso-on{0%,10%{opacity:0}14%,52%{opacity:1}56%,to{opacity:0}}.hv .sso .grow.r3 .vchip .off{animation:10s cubic-bezier(.16,1,.3,1) infinite hv-sso-off}@keyframes hv-sso-off{0%,54%{opacity:0}58%,72%{opacity:1}78%,to{opacity:0}}.hv .sso .log{border-top:1px solid var(--border);height:15px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;margin-top:8px;padding-top:10px;font-size:9.5px;position:relative}.hv .sso .log>span{white-space:nowrap;opacity:0;position:absolute;top:10px;left:8px}.hv .sso .log .l1{color:var(--accent-ink);animation:10s cubic-bezier(.16,1,.3,1) infinite hv-sso-l1}.hv .sso .log .l2{color:var(--danger);animation:10s cubic-bezier(.16,1,.3,1) infinite hv-sso-l2}@keyframes hv-sso-l1{0%,5%{opacity:0}9%,48%{opacity:1}53%,to{opacity:0}}@keyframes hv-sso-l2{0%,53%{opacity:0}57%,74%{opacity:1}79%,to{opacity:0}}.hv .deploy{height:300px}.hv .deploy .rmm{border:1px solid rgb(var(--accent-rgb) / .4);background:var(--card);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:7px 14px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.hv .deploy .rmm svg{width:12px;height:12px}.hv .deploy .grid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(5,1fr);gap:10px;display:grid;position:absolute;top:52px;bottom:0;left:0;right:0}.hv .deploy .pc{border:1px solid var(--border);background:var(--surface);border-radius:9px;animation:10s ease-in-out infinite hv-dep-pc;position:relative;overflow:hidden}.hv .deploy .pc:before{content:"";background:color-mix(in srgb, var(--muted) 30%, transparent);border-radius:2px;height:3px;position:absolute;top:auto;bottom:22%;left:20%;right:20%}.hv .deploy .pc:after{content:"✓";color:var(--accent-ink);opacity:0;animation:10s ease-in-out infinite hv-dep-check;animation-delay:inherit;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes hv-dep-pc{0%,8%{border-color:var(--border);background:var(--surface);box-shadow:none}13%,78%{border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .08);box-shadow:0 0 10px rgb(var(--accent-rgb) / .18)}90%,to{border-color:var(--border);background:var(--surface);box-shadow:none}}@keyframes hv-dep-check{0%,10%{opacity:0;transform:scale(.4)}14%{opacity:1;transform:scale(1.15)}16%,78%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(.4)}}.hv .rbac{height:300px}.hv .rbac .who{border:1px solid rgb(var(--accent-rgb) / .45);background:var(--card);width:168px;box-shadow:var(--elev-1);border-radius:12px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;top:118px;left:0}.hv .rbac .who .nm{font-size:11.5px;font-weight:600;line-height:1.3}.hv .rbac .who .nm small{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:8.5px;display:block}.hv .rbac .res{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:8px;width:172px;padding:9px 12px;font-size:11.5px;font-weight:600;display:flex;position:absolute;right:0}.hv .rbac .res .lk{color:var(--muted);margin-left:auto;display:flex}.hv .rbac .res .lk svg{width:13px;height:13px}.hv .rbac .res.ok{border-color:rgb(var(--accent-rgb) / .4)}.hv .rbac .res.ok .lk{color:var(--accent-ink)}.hv .rbac .res.no{opacity:.55}.hv .rbac svg.wires{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hv .rbac .w-ok{stroke:rgb(var(--accent-rgb) / .7);stroke-width:1.5px;fill:none;stroke-dasharray:220;stroke-dashoffset:220px;animation:8s cubic-bezier(.16,1,.3,1) infinite hv-rbac-draw}.hv .rbac .w-ok.d2{animation-delay:.4s}@keyframes hv-rbac-draw{0%,8%{stroke-dashoffset:220px;opacity:0}10%{opacity:1}30%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:220px;opacity:0}}.hv .rbac .w-no{stroke:color-mix(in srgb, var(--muted) 45%, transparent);stroke-width:1.3px;fill:none;stroke-dasharray:3 5;animation:8s ease-in-out infinite hv-rbac-no}@keyframes hv-rbac-no{0%,to{opacity:.25}50%{opacity:.5}}.hv .rbac .deny{background:color-mix(in srgb, var(--danger) 14%, transparent);width:17px;height:17px;color:var(--danger);border-radius:50%;justify-content:center;align-items:center;font-size:9.5px;font-weight:800;animation:8s ease-in-out infinite hv-rbac-deny;display:flex;position:absolute}@keyframes hv-rbac-deny{0%,20%{transform:scale(.9)}30%,40%{transform:scale(1.15)}50%,to{transform:scale(.9)}}.hv .fo{height:300px}.hv .fo .node{border:1px solid var(--border);background:var(--card);box-shadow:var(--elev-1);border-radius:13px;padding:14px 16px;position:absolute;left:0;right:0}.hv .fo .node .hd{align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:flex}.hv .fo .ekg{width:100%;height:24px;margin-top:6px;display:block}.hv .fo .cfg{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);border:1px solid rgb(var(--accent-rgb) / .35);background:rgb(var(--accent-rgb) / .08);white-space:nowrap;border-radius:99px;padding:2px 7px;font-size:8px;font-weight:700;animation:3s ease-in-out infinite hv-fo-cfg}.hv .fo .n2 .cfg{animation-delay:.5s}.hv .fo .n3 .cfg{animation-delay:1s}@keyframes hv-fo-cfg{0%,to{opacity:.55;box-shadow:none}50%{opacity:1;box-shadow:0 0 8px rgb(var(--accent-rgb) / .4)}}.hv .fo .ekg .base{stroke:color-mix(in srgb, var(--muted) 32%, transparent);stroke-width:1.4px;fill:none}.hv .fo .ekg .pulse{stroke:var(--accent);stroke-width:2px;fill:none;stroke-dasharray:26 420;stroke-dashoffset:0;filter:drop-shadow(0 0 3px rgb(var(--accent-rgb) / .7));animation:2.4s linear infinite hv-fo-ekg}@keyframes hv-fo-ekg{to{stroke-dashoffset:-446px}}.hv .fo .n1{animation:11s linear infinite hv-fo-n1;top:0}@keyframes hv-fo-n1{0%,38%{opacity:1}46%,84%{opacity:.4}94%,to{opacity:1}}.hv .fo .n1 .ekg .pulse{animation:2.4s linear infinite hv-fo-ekg,11s linear infinite hv-fo-die}@keyframes hv-fo-die{0%,38%{opacity:1}42%,88%{opacity:0}94%,to{opacity:1}}.hv .fo .n1 .x{background:var(--danger);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;font-weight:800;animation:11s cubic-bezier(.16,1,.3,1) infinite hv-fo-x;display:flex;position:absolute;top:-7px;right:-7px;transform:scale(.4)}@keyframes hv-fo-x{0%,39%{opacity:0;transform:scale(.4)}42%{opacity:1;transform:scale(1.2)}44%{transform:scale(1)}84%{opacity:1}90%,to{opacity:0;transform:scale(.4)}}.hv .fo .n2{animation:11s linear infinite hv-fo-n2;top:96px}.hv .fo .n3{top:192px}@keyframes hv-fo-n2{0%,42%{border-color:var(--border);box-shadow:var(--elev-1)}48%,88%{border-color:rgb(var(--accent-rgb) / .6);box-shadow:0 0 22px rgb(var(--accent-rgb) / .28)}96%,to{border-color:var(--border);box-shadow:var(--elev-1)}}.hv .fo .b-sw{animation:11s cubic-bezier(.16,1,.3,1) infinite hv-fo-sw;top:278px;left:0;right:0}@keyframes hv-fo-sw{0%,46%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.08)}53%{transform:scale(1)}84%{opacity:1}90%,to{opacity:0;transform:scale(.5)}}@media (max-width:420px){.hv .rbac{transform-origin:top;height:260px;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.hv .pnode,.hv .pstage .conn i,.hv .pstage .conn b,.hv .sc-bolt svg,.hv .sc-user svg,.hv .sc-shield .tick,.hv .sc-refresh svg,.hv .sso .grow.r3,.hv .sso .grow.r3 .vchip .on,.hv .sso .grow.r3 .vchip .off,.hv .sso .log .l1,.hv .sso .log .l2,.hv .deploy .pc,.hv .deploy .pc:after,.hv .rbac .w-ok,.hv .rbac .w-no,.hv .rbac .deny,.hv .fo .cfg,.hv .fo .ekg .pulse,.hv .fo .n1,.hv .fo .n1 .ekg .pulse,.hv .fo .n1 .x,.hv .fo .n2,.hv .fo .b-sw{animation:none}.ha.hv .prop{transition:none}.hv .pnode{border-color:var(--accent);color:var(--accent-ink)}.hv .pstage .conn i{transform:scaleX(1)}.hv .pstage .conn b{opacity:0}.hv .sc-shield .tick{stroke-dashoffset:0}.hv .sso .grow.r3{opacity:1;background:0 0;transform:none}.hv .sso .grow.r3 .vchip .on,.hv .sso .log .l1{opacity:1}.hv .sso .grow.r3 .vchip .off,.hv .sso .log .l2{opacity:0}.hv .deploy .pc{border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .08)}.hv .deploy .pc:after{opacity:1;transform:none}.hv .rbac .w-ok{stroke-dashoffset:0;opacity:1}.hv .fo .n1{opacity:.4}.hv .fo .n1 .ekg .pulse{opacity:0}.hv .fo .n1 .x{opacity:1;transform:none}.hv .fo .n2{border-color:rgb(var(--accent-rgb) / .6)}.hv .fo .b-sw{opacity:1;transform:none}}
