.hero-container{width:100%;display:block;position:relative}.hero-container[data-fragment=Hero] .hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:56px;display:grid}.hero-container .eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brand);align-items:center;gap:9px;font-size:12px;font-weight:500;display:inline-flex}.hero-container .eyebrow:before{content:"";background:var(--brand);opacity:.7;width:18px;height:1px}.hero-container .hero-title{letter-spacing:-.04em;color:var(--text-primary);margin:24px 0;font-size:clamp(40px,6vw,76px);font-weight:600;line-height:.98}.hero-container .hero-title .line{animation:fade-up .7s var(--ease-out) both;display:block}.hero-container .hero-title .line:first-child{animation-delay:60ms}.hero-container .hero-title .line:nth-child(2){animation-delay:.16s}.hero-container .hero-title .line:nth-child(3){animation-delay:.26s}.hero-container .hero-title .acc{color:var(--brand)}.hero-container .hero-lead{color:var(--text-secondary);max-width:540px;animation:fade-up .7s var(--ease-out) .36s both;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.hero-container .hero-lead .brand{color:var(--text-primary);font-weight:500}.hero-container .hero-actions{animation:fade-up .7s var(--ease-out) .46s both;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.hero-container .hero-cta{border-radius:var(--radius-sm);color:var(--ink-text-on-brand);background:var(--brand);box-shadow:0 0 0 1px rgba(var(--brand-rgb), .5), var(--shadow-brand);transition:transform var(--duration-fast) var(--ease-out), background var(--duration-base) var(--ease-out), box-shadow var(--duration-slow) var(--ease-out);border:1px solid #0000;align-items:center;gap:9px;padding:12px 20px;font-size:14.5px;font-weight:600;display:inline-flex}.hero-container .hero-cta svg{width:16px;height:16px}.hero-container .hero-cta:hover{background:var(--accent-soft);transform:translateY(-1px)}.hero-container .install-pill{font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--ui-line);border-radius:var(--radius-sm);background:var(--ui-bg-0);white-space:nowrap;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:13.5px;display:inline-flex}.hero-container .install-pill .px{color:var(--brand)}.hero-container .install-pill .cp{border:1px solid var(--ui-line);width:30px;height:30px;color:var(--text-tertiary);box-shadow:none;transition:color var(--duration-fast), border-color var(--duration-fast), background var(--duration-fast);background:0 0;border-radius:6px;place-items:center;display:grid}.hero-container .install-pill .cp:hover{color:var(--brand);border-color:rgba(var(--brand-rgb), .2);background:rgba(var(--brand-rgb), .08)}.hero-container .hero-meta{animation:fade-up .7s var(--ease-out) .56s both;flex-wrap:wrap;gap:30px;margin-top:42px;display:flex}.hero-container .hero-meta .m{flex-direction:column;gap:4px;display:flex}.hero-container .hero-meta .m-v{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text-primary);font-size:22px;font-weight:600}.hero-container .hero-meta .m-l{font-family:var(--font-mono);color:var(--ui-faint);font-size:12.5px}.hero-container .hero-visual{animation:fade-up .8s var(--ease-out) .2s both;position:relative}.hero-container .vault-card{background:linear-gradient(180deg, var(--ui-bg-2), var(--ui-bg-1));border:1px solid var(--ui-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl), var(--shadow-ring);padding:6px;position:relative;overflow:hidden}.hero-container .vault-card:after{content:"";background:linear-gradient(180deg, rgba(var(--brand-rgb), .12), transparent);pointer-events:none;border-radius:12px;height:64px;animation:4.6s cubic-bezier(.6,0,.4,1) infinite vault-scan;position:absolute;top:6px;left:6px;right:6px}@keyframes vault-scan{0%,to{opacity:0;transform:translateY(0)}12%{opacity:1}50%{opacity:.7;transform:translateY(230px)}88%{opacity:0}}.hero-container .vault-head{justify-content:space-between;align-items:center;padding:15px 16px 13px;display:flex}.hero-container .vault-head .vt{font-family:var(--font-mono);color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.hero-container .vault-head .vt svg{color:var(--brand);width:16px;height:16px}.hero-container .vault-head .sep{color:var(--ui-faint)}.hero-container .vault-head .fkey{color:var(--accent)}.hero-container .badge-acc{font-family:var(--font-mono);color:var(--brand);border:1px solid rgba(var(--brand-rgb), .2);background:rgba(var(--brand-rgb), .08);border-radius:var(--radius-full);align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.hero-container .badge-acc .dot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--brand-rgb), .55);border-radius:50%;animation:2.4s ease-in-out infinite pulse-soft}.hero-container .vault-body{background:var(--ui-bg-0);border:1px solid var(--ui-line-faint);border-radius:12px;overflow:hidden}.hero-container .srow{border-bottom:1px solid var(--ui-line-faint);transition:background var(--duration-base) var(--ease-out);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.hero-container .srow:last-child{border-bottom:0}.hero-container .srow:hover{background:rgba(var(--brand-rgb), .03)}.hero-container .srow-k{font-family:var(--font-mono);color:var(--text-primary);font-size:13px}.hero-container .srow-right{align-items:center;gap:10px;display:flex}.hero-container .cipher{font-family:var(--font-mono);color:var(--ui-faint);letter-spacing:.06em;font-size:12.5px}.hero-container .tag{font-family:var(--font-mono);border-radius:5px;padding:2px 7px;font-size:10.5px}.hero-container .tag-cyan{color:var(--accent-3);background:rgba(var(--accent-3-rgb), .08)}.hero-container .tag-brand{color:var(--brand);background:rgba(var(--brand-rgb), .08)}.hero-container .tag-violet{color:var(--accent);background:rgba(var(--accent-rgb), .08)}.hero-container .tag-amber{color:var(--accent-2);background:rgba(var(--accent-2-rgb), .08)}.hero-container .lock-float,.hero-container .key-float{z-index:4;font-family:var(--font-mono);box-shadow:var(--shadow-lg);align-items:center;gap:9px;animation:6s ease-in-out infinite float-y;display:flex;position:absolute}.hero-container .lock-float{border-radius:var(--radius-full);background:var(--ui-bg-2);border:1px solid rgba(var(--brand-rgb), .2);color:var(--brand);padding:9px 13px;font-size:12px;top:-18px;right:-16px}.hero-container .key-float{background:var(--ui-bg-2);border:1px solid var(--ui-line);color:var(--text-secondary);border-radius:12px;padding:10px 14px;font-size:11.5px;animation-delay:-2s;bottom:40px;left:-30px}.hero-container .key-float svg{color:var(--accent)}@media (max-width:980px){.hero-container[data-fragment=Hero] .hero-grid{grid-template-columns:1fr;gap:52px}}@media (max-width:560px){.hero-container .key-float{left:-8px}.hero-container .lock-float{right:-4px}.hero-container .hero-meta{gap:22px}}@media (prefers-reduced-motion:reduce){.hero-container .vault-card:after,.hero-container .lock-float,.hero-container .key-float,.hero-container .badge-acc .dot{animation:none}}
