.hero-container{width:100%;max-width:1180px;margin:0 auto;padding:104px 28px 96px;display:block;position:relative}.hero-container .hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:72px;display:grid}.hero-container .hero-title{letter-spacing:-.035em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(42px,5.6vw,68px);font-weight:600;line-height:1}.hero-container .hero-lead{color:var(--text-secondary);max-width:46ch;margin:24px 0 0;font-size:17px;line-height:1.6}.hero-container .hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-container .hero-cta{white-space:nowrap;border-radius:11px;padding:14px 24px;font-size:15px;font-weight:600;transition:filter .2s,transform .2s}.hero-container .hero-cta-primary{color:var(--bg-primary);background:var(--brand)}.hero-container .hero-cta-primary:hover{filter:brightness(.92)}.hero-container .hero-cta-secondary{color:var(--text-primary);background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.hero-container .hero-cta-secondary:hover{transform:translateY(-1px)}.hero-container .hero-meta{flex-wrap:wrap;gap:36px;margin-top:48px;display:flex}.hero-container .hero-meta .m{flex-direction:column;display:flex}.hero-container .hero-meta .m-v{font-family:var(--font-mono);color:var(--text-primary);font-size:19px;font-weight:500}.hero-container .hero-meta .m:last-child .m-v{color:var(--accent)}.hero-container .hero-meta .m-l{font-family:var(--font-mono);color:var(--text-tertiary);margin-top:4px;font-size:12.5px}.hero-container .hero-visual{position:relative}.hero-container .vault-card{background:var(--bg-secondary);box-shadow:var(--shadow-xl);border-radius:20px;overflow:hidden}.hero-container .vault-head{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.hero-container .vault-head .vt{align-items:center;gap:11px;display:flex}.hero-container .vt-mark{background:rgba(var(--accent-rgb), .14);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.hero-container .vt-dot{background:var(--accent);border-radius:2px;width:8px;height:8px}.hero-container .vt-name{font-family:var(--font-mono);color:var(--text-primary);font-size:13px}.hero-container .badge-acc{font-family:var(--font-mono);color:var(--accent);background:rgba(var(--accent-rgb), .14);border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:11.5px;display:inline-flex}.hero-container .badge-acc .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.hero-container .vault-body{padding:0 10px 8px}.hero-container .srow{border-radius:11px;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:13px 12px;transition:background .15s;display:grid}.hero-container .srow:hover{background:var(--ui-bg-1)}.hero-container .srow-k{font-family:var(--font-mono);color:var(--text-primary);font-size:13px}.hero-container .cipher{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.03em;font-size:12.5px}.hero-container .tag{font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-tertiary);border-radius:6px;padding:3px 8px;font-size:10.5px}.hero-container .srow-lock{color:var(--accent);display:inline-flex}.hero-container .vault-foot{background:var(--ui-bg-1);font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:15px 20px;font-size:11.5px;display:flex}.hero-container .vf-local{color:var(--accent);align-items:center;gap:8px;display:inline-flex}.hero-container .vf-key{color:var(--text-tertiary)}@media (max-width:940px){.hero-container{padding:72px 20px 80px}.hero-container .hero-grid{grid-template-columns:1fr;gap:52px}}@media (max-width:560px){.hero-container .hero-meta{gap:22px}}
