.vh-page{--vh-amber:#f0b429;--vh-amber-deep:#d97706;--vh-amber-ink:#92400e;--vh-amber-soft:#fef3c7;--vh-amber-line:#fde68a;--vh-on-amber:#1f1300;--vh-comb:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 0 56 16.17V48.5L28 64.67 0 48.5V16.17ZM28 64.67V97' fill='none' stroke='%23F0B429' stroke-opacity='.22' stroke-width='1'/%3E%3C/svg%3E")}.vh-grad{background:linear-gradient(120deg,#fde68a 0%,#f0b429 45%,#f59e0b 70%,#5eead4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.vh-grad--ink{background-image:linear-gradient(120deg,#b45309 0%,#92400e 55%,#007880 100%)}.vh-eyebrow{color:var(--vh-amber-ink)}.vh-eyebrow--light{color:#fcd34d}.vh-btn{background:linear-gradient(120deg, #fcd34d 0%, var(--vh-amber) 50%, #f59e0b 100%);white-space:normal;text-align:center;border:1px solid #0000;font-weight:700;color:var(--vh-on-amber)!important}.vh-btn:hover,.vh-btn:focus-visible{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 28px #f0b42947}.vh-page a:focus-visible,.vh-page button:focus-visible,.vh-page summary:focus-visible{outline-offset:2px;outline:3px solid #f59e0b}.vh-hero{background:radial-gradient(900px 520px at 88% -10%,#f0b42933,#0000 60%),linear-gradient(160deg,#070b1a 0%,#0a1929 58%,#171204 100%)}.vh-hero__bg{background-image:radial-gradient(520px 320px at 12% 18%, #f0b42929, transparent 65%), radial-gradient(520px 320px at 72% 92%, #00949d33, transparent 62%), var(--vh-comb);background-size:auto,auto,56px 97px}.vh-hero__kicker{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.vh-hero__kicker .vr-eyebrow{margin:0}.vh-hero__mark{flex:none;width:44px;height:44px}.vh-hero__title{font-size:clamp(36px,5vw,62px)}.vh-status{color:#ffffffe0;background:#f0b42912;border:1px solid #f0b42959;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:680px;margin:-6px 0 30px;padding:12px 16px;font-size:14.5px;display:flex}.vh-status strong{color:#fde68a}.vh-status__dot{background:var(--vh-amber);border-radius:50%;flex:none;width:10px;height:10px;animation:2.4s ease-out infinite vh-pulse;box-shadow:0 0 #f0b42999}.vh-status__note{color:#ffffffa8;flex-basis:100%;font-size:13.5px;line-height:1.55}@keyframes vh-pulse{0%{box-shadow:0 0 #f0b4298c}70%{box-shadow:0 0 0 10px #f0b42900}to{box-shadow:0 0 #f0b42900}}.vh-session{align-self:center}.vh-session__label{letter-spacing:.08em;text-transform:uppercase;color:#fcd34d;margin:0;padding:12px 20px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.vh-session__lines{gap:4px;margin:0;padding:10px 12px 8px;list-style:none;display:grid}.vh-session__line{color:#ffffffd1;border-inline-start:2px solid #0000;border-radius:10px;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:8px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.55;display:grid}.vh-session__line--hit{border-inline-start-color:var(--vh-amber);background:#f0b42914}.vh-session__t{color:#ffffff73}.vh-session__sig{color:var(--vh-on-amber);background:var(--vh-amber);white-space:nowrap;border-radius:999px;margin-inline-start:8px;padding:0 8px;font-size:10.5px;font-weight:700;line-height:1.7;display:inline-block}.vh-session__verdict{color:#fde68a;border-top:1px solid #ffffff14;margin:0;padding:13px 20px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:700}.vh-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.vh-fact{border:1px solid var(--vr-line);border-top:4px solid var(--vh-amber);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:24px 22px 20px;display:flex}.vh-fact__value{letter-spacing:-.02em;color:var(--vh-amber-ink);font-family:Space Grotesk,sans-serif;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.05}.vh-fact__text{color:#33505c;flex:1;margin:0;font-size:15px;line-height:1.62}.vh-src{flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.vh-src__link{color:#007a82;font-weight:600;text-decoration:none}.vh-src__link:before{content:"↗ ";font-weight:400}.vh-src__link:hover{text-decoration:underline}.vh-subhead{text-align:center;color:var(--vr-ink);margin:56px 0 18px;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700}.vh-observed{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vh-obs{background:var(--vr-tint);border:1px solid var(--vr-line);border-inline-start:4px solid #00949d;border-radius:16px;flex-direction:column;padding:22px 22px 18px;display:flex}.vh-obs__title{color:var(--vr-ink);margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:17.5px;font-weight:700;line-height:1.35}.vh-obs__text{color:#33505c;flex:1;margin:0 0 12px;font-size:15px;line-height:1.65}.vh-conclusion{max-width:880px;color:var(--vr-ink);background:linear-gradient(120deg,#f0b4291f,#00949d12);border:1px solid #d9770647;border-radius:16px;margin:40px auto 0;padding:22px 26px;font-size:16.5px;line-height:1.72}.vh-cells-sec{position:relative}.vh-cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.vh-cell{border:1px solid var(--vr-line);background:#fff;border-radius:20px;flex-direction:column;padding:26px 22px 22px;display:flex}.vh-hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(150deg, #fcd34d 0%, var(--vh-amber) 55%, var(--vh-amber-deep) 100%);width:56px;height:62px;color:var(--vh-on-amber);place-items:center;margin-bottom:14px;display:grid}.vh-cell__name{color:var(--vr-ink);margin:0 0 6px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700}.vh-cell__label{letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin:14px 0 4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.vh-cell__text{color:#33505c;margin:0;font-size:14.5px;line-height:1.6}.vh-cell__text--q{color:var(--vr-ink);font-weight:500}.vh-cell__signals{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.vh-cell__signals li{color:#78350f;background:var(--vh-amber-soft);border:1px solid var(--vh-amber-line);border-radius:999px;padding:4px 10px;font-size:12.5px;line-height:1.4}.vh-note{text-align:center;max-width:780px;color:var(--vr-muted);margin:22px auto 0;font-size:14px;line-height:1.6}.vh-note--light{color:#ffffffb3}.vh-detect{color:#fff;background:linear-gradient(165deg,#0c0a24 0%,#0a1929 55%,#171204 100%);padding:92px 0;position:relative;overflow:hidden}.vh-detect__glow{pointer-events:none;background-image:radial-gradient(640px 360px at 85% 10%, #f0b42929, transparent 65%), var(--vh-comb);background-size:auto,56px 97px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000 0%,#0000 70%);mask-image:linear-gradient(200deg,#000 0%,#0000 70%)}.vh-detect .vr-container{position:relative}.vh-signals{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}.vh-signals__tabs{gap:10px;display:grid}.vh-signals__tab{color:#fff;width:100%;font:inherit;text-align:start;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .2s,background .2s;display:flex}.vh-signals__tab:hover,.vh-signals__tab.is-active{border-color:var(--vh-amber);background:#f0b4291a}.vh-signals__num{color:#fcd34d;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700}.vh-signals__name{font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700;line-height:1.3}.vh-signals__panel{background:#080e209e;border:1px solid #ffffff1f;border-radius:18px;padding:28px;animation:.25s vh-fade}.vh-signals__title{margin:0 0 12px;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700}.vh-signals__text{color:#ffffffd6;margin:0 0 18px;font-size:16px;line-height:1.7}.vh-signals__example{background:#f0b42914;border:1px dashed #f0b42980;border-radius:14px;padding:16px 18px}.vh-signals__example-label{letter-spacing:.1em;text-transform:uppercase;color:#fcd34d;margin-bottom:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;display:block}.vh-signals__example p{color:#ffffffe6;margin:0;font-size:15px;line-height:1.6}@keyframes vh-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.vh-classes__title{text-align:center;margin:52px 0 22px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700}.vh-classes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:14px 0 0;list-style:none;display:grid;position:relative}.vh-classes:before{content:"";top:0;background:linear-gradient(90deg, #64748b, #2dd4bf, var(--vh-amber));border-radius:4px;height:4px;position:absolute;inset-inline:0}html[dir=rtl] .vh-classes:before{background:linear-gradient(270deg, #64748b, #2dd4bf, var(--vh-amber))}.vh-class{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.vh-class:last-child{background:#f0b42914;border-color:#f0b4298c}.vh-class__name{font-family:Space Grotesk,sans-serif;font-size:16.5px;font-weight:700}.vh-class__text{color:#ffffffbd;font-size:13.5px;line-height:1.55}.vh-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.vh-pipe{border:1px solid var(--vr-line);background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:22px 18px;display:flex;position:relative}.vh-pipe:not(:last-child):after{content:"→";top:26px;color:var(--vh-amber-deep);font-size:16px;font-weight:700;position:absolute;inset-inline-end:-15px}.vh-pipe__num{background:var(--vh-amber);width:30px;height:30px;color:var(--vh-on-amber);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.vh-pipe__name{color:var(--vr-ink);font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700}.vh-pipe__text{color:var(--vr-muted);font-size:13.5px;line-height:1.58}.vh-uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vh-use{border:1px solid var(--vr-line);color:inherit;background:#fff;border-radius:16px;align-items:flex-start;gap:16px;padding:20px 22px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.vh-use:hover,.vh-use:focus-visible{border-color:var(--vh-amber-deep);transform:translateY(-2px)}.vh-use__icon{background:var(--vr-tint);color:#007a82;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.vh-use__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.vh-use__title{color:var(--vr-ink);font-family:Space Grotesk,sans-serif;font-size:16.5px;font-weight:700}.vh-use__text{color:var(--vr-muted);font-size:14px;line-height:1.6}.vh-badge,.vh-phase__status{letter-spacing:.06em;text-transform:uppercase;color:#78350f;background:var(--vh-amber-soft);border:1px solid var(--vh-amber-line);border-radius:999px;flex:none;align-self:flex-start;padding:3px 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700}.vh-guards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.vh-guard{border:1px solid var(--vr-line);background:#fff;border-radius:18px;padding:24px}.vh-guard__icon{color:#007a82;background:#e6f6f7;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:inline-grid}.vh-guard__title{color:var(--vr-ink);margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:17.5px;font-weight:700}.vh-guard__text{color:#33505c;margin:0;font-size:14.5px;line-height:1.65}.vh-guards__foot{flex-direction:column;align-items:center;gap:12px;margin-top:30px;display:flex}.vh-guards__foot .vh-note{margin-top:0}.vh-road{max-width:860px;margin:0 auto;padding:0;list-style:none;position:relative}.vh-road:before{content:"";top:10px;bottom:10px;background:linear-gradient(180deg, var(--vh-amber), #e2e8f0 40%);width:2px;position:absolute;inset-inline-start:11px}.vh-phase{padding-inline-start:44px;flex-direction:column;gap:6px;padding-bottom:28px;display:flex;position:relative}.vh-phase:last-child{padding-bottom:0}.vh-phase__dot{top:6px;background:#fff;border:3px solid #cbd5e1;border-radius:50%;width:16px;height:16px;position:absolute;inset-inline-start:4px}.vh-phase--running .vh-phase__dot{border-color:var(--vh-amber);background:var(--vh-amber);box-shadow:0 0 0 6px #f0b42938}.vh-phase__head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.vh-phase__num{color:var(--vh-amber-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700}.vh-phase__name{color:var(--vr-ink);font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:700}.vh-phase__status{color:#475569;background:#f1f5f9;border-color:#e2e8f0;align-self:center}.vh-phase__status.is-running{color:#78350f;background:var(--vh-amber-soft);border-color:var(--vh-amber-line)}.vh-phase__text{color:#33505c;font-size:15px;line-height:1.65}.vh-join{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.vh-team,.vh-partner{border:1px solid var(--vr-line);background:#fff;border-radius:20px;padding:32px}.vh-lead{align-items:center;gap:16px;margin:6px 0 16px;display:flex}.vh-lead__avatar{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(150deg, #fcd34d 0%, var(--vh-amber) 55%, var(--vh-amber-deep) 100%);width:62px;height:70px;color:var(--vh-on-amber);flex:none;place-items:center;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;display:grid}.vh-lead__name{color:var(--vr-ink);font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:700;display:block}.vh-lead__role{color:var(--vr-muted);font-size:14px;line-height:1.5;display:block}.vh-team__text,.vh-partner__intro{color:#33505c;margin:0 0 16px;font-size:15.5px;line-height:1.7}.vh-team__text{margin:0}.vh-partner__list{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.vh-partner__list li{background:var(--vr-tint);border-inline-start:3px solid var(--vh-amber);border-radius:12px;gap:2px;padding:14px 16px;display:grid}.vh-partner__list strong{color:var(--vr-ink);font-family:Space Grotesk,sans-serif;font-size:16px}.vh-partner__list span{color:#33505c;font-size:14.5px;line-height:1.6}.vh-follow{align-items:center;gap:6px;margin-top:18px;display:inline-flex}.vh-areas{grid-template-columns:repeat(4,minmax(0,1fr))}.vh-sources__title{color:var(--vr-ink);margin:0 0 6px;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700}.vh-sources__intro{color:var(--vr-muted);margin:0 0 20px;font-size:15px}.vh-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.vh-sources a{border:1px solid var(--vr-line);height:100%;color:inherit;background:#fff;border-radius:12px;gap:2px;padding:14px 16px;text-decoration:none;transition:border-color .2s;display:grid}.vh-sources a:hover{border-color:#00949d}.vh-sources__pub{letter-spacing:.08em;text-transform:uppercase;color:#007a82;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.vh-sources__name{color:var(--vr-ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.45}.vh-sources__date{color:var(--vr-muted);font-size:13px}.vh-final{background:radial-gradient(800px 400px at 50% 0%, #f0b42938, transparent 70%), linear-gradient(160deg, var(--vr-dark), var(--vr-navy))}@media (max-width:1100px){.vh-facts,.vh-cells,.vh-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-pipe:after{display:none}.vh-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.vh-observed,.vh-guards{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-signals,.vh-join{grid-template-columns:1fr}.vh-classes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.vh-detect{padding:64px 0}.vh-facts,.vh-cells,.vh-observed,.vh-guards,.vh-pipeline,.vh-uses,.vh-sources,.vh-areas,.vh-classes{grid-template-columns:1fr}.vh-team,.vh-partner{padding:24px 20px}.vh-signals__panel{padding:22px}.vh-session__line{grid-template-columns:40px minmax(0,1fr)}}html[dir=rtl] .vh-grad{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.2em}html[dir=rtl] .vh-session__label,html[dir=rtl] .vh-signals__example-label,html[dir=rtl] .vh-cell__label,html[dir=rtl] .vh-badge,html[dir=rtl] .vh-phase__status,html[dir=rtl] .vh-sources__pub{letter-spacing:0}@media (prefers-reduced-motion:reduce){.vh-status__dot,.vh-signals__panel{animation:none}.vh-use,.vh-btn{transition:none}.vh-use:hover,.vh-btn:hover{transform:none}}
