:root{--text:#475569;--text-h:#0f172a;--bg:#f1f5f9;--border:#e2e8f0;--code-bg:#f8fafc;--accent:#e8630a;--accent-bg:#e8630a14;--accent-border:#e8630a66;--shadow:#0f172a0f 0 4px 12px -2px, #0f172a0a 0 1px 3px;--sans:"Inter", system-ui, sans-serif;--mono:"DM Mono", ui-monospace, monospace;--vaf-bg:var(--bg);--vaf-surface:#fff;--vaf-surface-raised:var(--code-bg);--vaf-border:var(--border);--vaf-border-strong:#cbd5e1;--vaf-text:var(--text-h);--vaf-text-2:var(--text);--vaf-text-3:#94a3b8;--vaf-accent:var(--accent);--vaf-accent-hover:#cc5508;--vaf-accent-subtle:var(--accent-bg);--vaf-accent-border:var(--accent-border);--vaf-navy:#1e3a5f;--vaf-navy-dark:#162d4a;--vaf-radius-sm:4px;--vaf-radius-md:8px;--vaf-radius-lg:10px;--vaf-shadow:var(--shadow);--vaf-shadow-md:0 4px 12px #0f172a14;--vaf-transition:.2s ease;font:16px/1.65 var(--sans);letter-spacing:.01px;color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0}#root{width:100%;min-height:100svh}.app-shell{background:var(--vaf-bg);min-height:100svh}.topbar{background:var(--vaf-surface);border-bottom:1px solid var(--vaf-border);align-items:center;height:52px;padding:0 20px;display:flex;box-shadow:0 1px 3px #0000000f}.brand{align-items:center;gap:10px;display:flex}.logo{background:linear-gradient(135deg, var(--vaf-accent), var(--vaf-navy));color:#fff;letter-spacing:-.02em;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex}.title{color:var(--vaf-text);letter-spacing:-.01em;font-size:13px;font-weight:700}.subtitle{color:var(--vaf-text-3);font-size:11px;font-weight:500}.workspace{padding:28px}.hero-panel{background:var(--vaf-surface);border:1px solid var(--vaf-border);border-radius:var(--vaf-radius-lg);box-shadow:var(--vaf-shadow);padding:32px}.eyebrow{color:var(--vaf-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800}.hero-panel h1{color:var(--vaf-text);letter-spacing:-1.1px;max-width:900px;margin:0 0 14px;font-size:42px;line-height:1.08}.hero-panel p{color:var(--vaf-text-2);max-width:720px;margin:0}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:20px;display:grid}.card{background:var(--vaf-surface);border:1px solid var(--vaf-border);border-radius:var(--vaf-radius-lg);box-shadow:var(--vaf-shadow);transition:var(--vaf-transition);padding:18px}.card:hover{border-color:#e8630a59;box-shadow:0 2px 8px #e8630a14}.card span{color:var(--vaf-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.card h3{color:var(--vaf-text);margin:0 0 8px;font-size:16px;line-height:1.25}.card p{color:var(--vaf-text-2);margin:0 0 16px;font-size:13px;line-height:1.55}button{background:linear-gradient(135deg, var(--vaf-accent), var(--vaf-navy));color:#fff;cursor:pointer;border:none;border-radius:7px;padding:9px 14px;font-size:12px;font-weight:700}button:hover{filter:brightness(.98)}@media (width<=1024px){:root{font-size:15px}.workspace{padding:18px}.hero-panel h1{font-size:34px}}
