:root{--accent:#334155;--accent-soft:#e2e8f0;--accent-strong:#0f172a;--bg:#ffffff;--ink:#111827;--muted:#4b5563;--line:#dbe4ee;--panel:#f8fafc;--panel-2:#f1f5f9;--shadow:0 18px 45px rgba(15,23,42,.06)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);color:var(--ink);margin:0}a{color:var(--accent);text-decoration:none}.wrap{max-width:1120px;margin:0 auto;padding:24px}.header{padding-top:28px}.bar,.hero-grid,.section-head,.table-grid,.card-grid,.reads-grid,.utility-grid{display:grid;gap:18px}.bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.brand{display:grid;gap:6px}.brand-mark,.micro-label{display:inline-flex;width:max-content;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-mark{background:var(--accent-soft);color:var(--accent-strong)}.micro-label{background:#e2e8f0;color:#334155}.brand strong{font-size:1.08rem}.brand span,.muted,.footer,.meta{color:var(--muted)}.nav{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.nav a{font-weight:600;color:var(--accent-strong)}
.hero{padding:42px 0 18px}.hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start}.hero h1{font-size:clamp(2.4rem,5vw,4.4rem);line-height:.98;margin:16px 0 14px;max-width:12ch}.hero p{margin:0;max-width:760px;font-size:1.07rem;color:var(--muted)}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;font-weight:800}.btn-primary{background:var(--accent-strong);color:#fff}.btn-secondary{border:1px solid var(--line);background:#fff;color:var(--ink)}
.hero-panel,.stat,.card,.feature,.table-card,.read-card,.utility-card{border:1px solid var(--line);padding:20px;border-radius:22px;background:#fff;box-shadow:var(--shadow)}.hero-panel{display:grid;gap:14px;background:linear-gradient(180deg,#fff 0%,var(--panel) 100%)}
.stats,.grid,.feature-grid,.table-grid,.card-grid,.reads-grid,.utility-grid{display:grid;gap:16px}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:28px}.stat strong{display:block;font-size:1.6rem;margin-bottom:6px}.grid,.feature-grid,.table-grid,.card-grid,.reads-grid,.utility-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.section{padding:16px 0}.section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:18px}.section-title,.feature h3,.card h2,.table-card h3,.read-card h3,.utility-card h3{margin:0 0 10px;line-height:1.08}.card p,.feature p,.table-card p,.read-card p,.utility-card p{color:var(--muted);margin:0}
.list{display:grid;gap:12px;padding:0;margin:0;list-style:none}.list li{padding:14px 0;border-top:1px solid var(--line)}.list li:first-child{border-top:none;padding-top:0}.scan-list{display:grid;gap:12px;padding:0;margin:0;list-style:none}.scan-list li{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:var(--panel);border:1px solid var(--line)}.scan-list strong{font-size:.95rem}
.mock-table{display:grid;gap:10px}.mock-row{display:grid;grid-template-columns:1.2fr repeat(3,.9fr);gap:10px;align-items:center}.mock-row span{padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel)}.mock-row.header span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:transparent}
.footer{padding-top:20px;border-top:1px solid var(--line);margin-top:34px}
@media (max-width:860px){.bar,.hero-grid,.section-head,.mock-row{grid-template-columns:1fr}.nav{justify-content:flex-start}}
