.hero{padding:96px 0 64px}.hero h1{max-width:22ch;margin-bottom:16px}.hero h1 em{font-style:normal;color:var(--accent)}.hero .lede{max-width:60ch;margin-bottom:28px}.hero .ctas{display:flex;gap:12px;flex-wrap:wrap}.hero .strip{margin-top:42px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hero .strip .stat{padding:14px 16px;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.hero .strip .k{font-family:var(--font-mono);font-size:11px;color:var(--fg-dim);text-transform:lowercase;letter-spacing:.03em;margin-bottom:6px}.hero .strip .v{font-family:var(--font-display);font-size:16px;color:var(--fg)}@media (max-width: 900px){.hero .strip{grid-template-columns:repeat(2,1fr)}}.section-eyebrow{display:block;margin-bottom:12px}.section-h{margin-bottom:28px;max-width:36ch}.section-h em{font-style:normal;color:var(--accent)}.three-up{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}@media (max-width: 900px){.three-up{grid-template-columns:1fr}}.three-up .card{padding:22px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.three-up .card .tag{display:inline-block;font-family:var(--font-mono);font-size:10.5px;color:var(--accent);text-transform:lowercase;letter-spacing:.04em;margin-bottom:10px;padding:2px 8px;border:1px solid var(--accent-soft);border-radius:12px;background:var(--accent-soft)}.three-up .card h3{font-size:17px;margin-bottom:8px}.three-up .card p{color:var(--fg-muted);font-size:14px;line-height:1.55;margin:0}.workflow-demo{margin-top:24px;padding:24px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.workflow-demo .stage{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:4px;background:var(--bg);margin-bottom:8px}.workflow-demo .stage .num{font-family:var(--font-mono);font-size:11px;color:var(--fg-dim)}.workflow-demo .stage .label{font-size:13.5px;color:var(--fg)}.workflow-demo .stage .meta{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-dim);margin-left:auto}.cta-band{padding:64px 0;border-top:1px solid var(--border);background:var(--bg-alt);text-align:center}.cta-band h2{margin-bottom:12px;max-width:32ch;margin-left:auto;margin-right:auto}.cta-band p{color:var(--fg-muted);max-width:56ch;margin:0 auto 24px}.cta-band .ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
