.vh-hero{--vh-accent:#38977f;--vh-accent-hover:#2e7d69;--vh-accent-soft:rgba(56,151,127,.1);--vh-bg-0:#fcfbf7;--vh-text:#1f2227;--vh-text-3:#7c8694;--vh-border:#e2e6ea;--vh-border-strong:#c9cfd6;--vh-green:#16a34a;background:var(--vh-bg-0);color:var(--vh-text);display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;justify-content:center;line-height:1.55;min-height:92vh;overflow:hidden;padding:40px 0 60px;position:relative;-webkit-font-smoothing:antialiased}.vh-hero *{box-sizing:border-box}.vh-hero__motif{inset:0;pointer-events:none;position:absolute;z-index:0}.vh-hero__motif-svg{height:100%;inset:0;opacity:.55;position:absolute;width:100%}.vh-hero__sweep{animation:vh-radar-sweep 8s linear infinite;transform-origin:1050px 450px}@keyframes vh-radar-sweep{to{transform:rotate(1turn)}}.vh-hero__wrap{margin:0 auto;max-width:1180px;padding:0 28px;position:relative;width:100%;z-index:1}.vh-hero__grid{align-items:center;display:grid;gap:64px;grid-template-columns:1.05fr .95fr}.vh-hero__grid--single{grid-template-columns:1fr}@media (max-width:960px){.vh-hero__grid{gap:48px;grid-template-columns:1fr}}.vh-hero__copy{display:flex;flex-direction:column;gap:24px;max-width:620px}.vh-hero__grid--single .vh-hero__copy{max-width:760px}.vh-hero__eyebrow{align-items:center;align-self:flex-start;background:var(--vh-accent-soft);border:1px solid var(--vh-border);border-radius:999px;color:var(--vh-text-3);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;gap:10px;letter-spacing:.18em;padding:6px 12px;text-transform:uppercase}.vh-hero__dot{animation:vh-pulse 2s ease-in-out infinite;background:var(--vh-green);border-radius:50%;box-shadow:0 0 12px var(--vh-green);height:6px;width:6px}@keyframes vh-pulse{0%,to{opacity:1}50%{opacity:.4}}.vh-hero__h1{color:var(--vh-text);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(40px,5.4vw,68px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0}.vh-hero__sub{color:var(--vh-text-3);font-size:18px;line-height:1.6;margin:0;max-width:560px}.vh-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.vh-btn{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:15px;font-weight:600;gap:8px;padding:14px 24px;text-decoration:none;transition:all .15s cubic-bezier(.22,1,.36,1);white-space:nowrap}.vh-btn--primary{background:var(--vh-accent);color:#fff;font-weight:700}.vh-btn--primary:hover{background:var(--vh-accent-hover);color:#fff;transform:translateY(-1px)}.vh-btn--ghost{background:transparent;border-color:var(--vh-border-strong);color:var(--vh-text)}.vh-btn--ghost:hover{background:var(--vh-accent-soft);border-color:var(--vh-accent);color:var(--vh-accent)}.vh-hero__proof{border-top:1px solid var(--vh-border);display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:12px;padding-top:28px}@media (max-width:820px){.vh-hero__proof{grid-template-columns:repeat(2,1fr)}}.vh-hero__proof>span{color:var(--vh-text-3);font-size:12px;line-height:1.45}.vh-hero__proof strong{color:var(--vh-text);display:block;font-size:13px;font-weight:600;margin-bottom:2px}.vh-hero__panel{min-width:0}.vh-hero__panel .vh-shot{background:linear-gradient(180deg,#0e1d35,#0b1628);border:1px solid rgba(52,86,139,.5);border-radius:14px;box-shadow:0 40px 100px -20px rgba(17,30,56,.4),0 0 0 1px rgba(56,151,127,.06),inset 0 1px 0 hsla(0,0%,100%,.05);overflow:hidden}.vh-hero__panel .vh-shot__bar{align-items:center;background:rgba(5,10,20,.6);border-bottom:1px solid rgba(52,86,139,.5);display:flex;gap:8px;padding:10px 14px}.vh-hero__panel .vh-shot__dots{display:flex;gap:6px}.vh-hero__panel .vh-shot__dots span{background:#3a4a5e;border-radius:50%;height:10px;width:10px}.vh-hero__panel .vh-shot__route{flex:1;text-align:center}.vh-hero__panel .vh-shot__url{color:#a3acb9}.vh-hero__panel .vh-shot__live,.vh-hero__panel .vh-shot__url{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em}.vh-hero__panel .vh-shot__live{color:#16a34a;white-space:nowrap}.vh-hero__panel .vh-shot img{display:block;height:auto;width:100%}