.vs-hero{padding:168px 0 80px;position:relative}.vs-hero h1{font-size:2.85rem;line-height:1.18;margin:14px 0 22px;background:linear-gradient(90deg,#fff 0,var(--vs-accent-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vs-hero-sub{font-size:1.08rem;color:var(--vs-text-secondary);line-height:1.75;margin-bottom:30px}.vs-hero-btns{display:flex;gap:16px;flex-wrap:wrap}.vs-hero-spec{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid var(--vs-border);border-radius:var(--vs-radius);padding:28px 32px;box-shadow:0 22px 48px rgba(0,0,0,.38)}.vs-hero-spec-title{font-size:1.05rem;text-transform:uppercase;letter-spacing:.1em;color:var(--vs-accent);margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--vs-border)}.vs-spec-list{list-style:none;padding:0;margin:0 0 16px}.vs-spec-list li{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px dashed rgba(255,255,255,.08);font-size:.94rem}.vs-spec-list li:last-child{border-bottom:none}.vs-spec-k{color:var(--vs-text-secondary);font-weight:500}.vs-spec-v{color:#fff;font-weight:700}.vs-spec-note{color:var(--vs-text-secondary);font-size:.82rem;margin:0;font-style:italic}.vs-signal-bar{background:linear-gradient(90deg,#0a0422,#140936);padding:36px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.vs-signal-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--vs-radius-sm);padding:22px 24px;height:100%}.vs-signal-card h2{font-size:1.15rem;color:var(--vs-accent-light);margin:0 0 8px}.vs-signal-card p{color:rgba(255,255,255,.82);font-size:.92rem;margin:0;line-height:1.6}.vs-stat-card{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid var(--vs-border);border-radius:var(--vs-radius);padding:30px 18px;height:100%;transition:transform .25s,border-color .25s}.vs-stat-card:hover{transform:translateY(-4px);border-color:var(--vs-accent)}.vs-stat-card strong{display:block;font-size:2.1rem;font-weight:800;background:linear-gradient(135deg,var(--vs-primary-light),var(--vs-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:6px}.vs-stat-card span{color:var(--vs-text-secondary);font-size:.9rem}.vs-product-card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid var(--vs-border);border-radius:var(--vs-radius);padding:30px;height:100%;transition:transform .25s,border-color .25s,box-shadow .25s}.vs-product-card:hover{transform:translateY(-5px);border-color:rgba(44,230,194,.5);box-shadow:0 22px 48px rgba(0,0,0,.35)}.vs-product-tag{display:inline-block;background:rgba(44,230,194,.14);color:var(--vs-accent);padding:5px 12px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;border-radius:999px;margin-bottom:14px}.vs-product-card h3{font-size:1.2rem;margin-bottom:12px}.vs-product-card p{color:var(--vs-text-secondary);font-size:.95rem;line-height:1.65;margin-bottom:16px}.vs-product-meta{list-style:none;padding:14px 0 0;margin:0;border-top:1px solid var(--vs-border)}.vs-product-meta li{color:#fff;font-size:.88rem;padding:4px 0 4px 18px;position:relative}.vs-product-meta li::before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:2px;background:var(--vs-accent)}.vs-app-card{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid var(--vs-border);border-radius:var(--vs-radius);padding:28px;height:100%;transition:border-color .25s,transform .25s}.vs-app-card:hover{border-color:var(--vs-primary);transform:translateY(-3px)}.vs-app-card h3{font-size:1.15rem;margin-bottom:10px}.vs-app-card p{color:var(--vs-text-secondary);font-size:.92rem;margin:0;line-height:1.65}.vs-case-card{background:linear-gradient(140deg,rgba(123,44,255,.14),rgba(44,230,194,.06));border:1px solid rgba(255,255,255,.12);border-radius:var(--vs-radius);padding:32px;height:100%}.vs-case-card h3{font-size:1.25rem;margin-bottom:12px}.vs-case-card p{color:#fff;opacity:.9;font-size:.96rem;line-height:1.7;margin-bottom:18px}.vs-case-meta{list-style:none;padding:14px 0 0;margin:0;border-top:1px solid rgba(255,255,255,.18)}.vs-case-meta li{color:#fff;font-size:.88rem;padding:4px 0}@media (max-width:991px){.vs-hero{padding:124px 0 56px}.vs-hero h1{font-size:2.05rem}.vs-hero-spec{margin-top:32px}}