:root{--bg:#f7f7f7;--silver:silver;--charcoal:#2b3338;--muted:#6b7280;--container:#fff;--radius:12px}*{box-sizing:border-box}#root,body,html{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;background:var(--bg);color:var(--charcoal)}.vd-wrap{max-width:1100px;margin:48px auto;padding:36px;background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.98));border-radius:var(--radius);box-shadow:0 6px 30px rgba(16,24,40,.06)}.vd-header{justify-content:space-between;margin-bottom:24px}.vd-header,.vd-logo{display:flex;align-items:center}.vd-logo{gap:12px}.vd-mark{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,var(--silver),#d9d9d9);display:flex;align-items:center;justify-content:center;color:var(--charcoal);font-weight:700}.vd-name{font-weight:600}.vd-sub{font-size:12px;color:var(--muted);margin-top:2px}.vd-nav{display:flex;gap:12px}.vd-btn{padding:10px 16px;border-radius:10px;border:1px solid var(--charcoal);background:transparent;color:var(--charcoal);font-weight:600;text-decoration:none}.vd-primary{background:var(--charcoal);color:#fff;border-color:var(--charcoal)}.vd-hero{display:flex;gap:40px;align-items:center}.vd-hero-left{flex:1 1}.vd-lead{margin:12px 0 24px;color:var(--muted);max-width:720px}.vd-hero-ctas{display:flex;gap:12px;margin-top:18px}.vd-hero-right{width:360px;max-width:40%}.vd-preview{height:220px;border-radius:12px;background:linear-gradient(180deg,#fff,#f6f7f8);border:1px solid var(--silver);display:flex;align-items:center;justify-content:center;color:var(--muted)}.vd-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:36px}.vd-card{background:var(--container);padding:18px;border-radius:10px;border:1px solid rgba(43,51,56,.06)}.vd-card h3{margin:0 0 8px;color:var(--charcoal);font-size:16px}.vd-muted{margin:0}.vd-footer,.vd-muted{color:var(--muted);font-size:14px}.vd-footer{margin-top:36px;display:flex;justify-content:space-between;align-items:center}@media (max-width:800px){.vd-hero{flex-direction:column}.vd-features{grid-template-columns:1fr}}