File size: 22,279 Bytes
39c0d25
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7a275f3
39c0d25
 
 
 
 
 
 
 
 
 
7a275f3
39c0d25
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7a275f3
39c0d25
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7a275f3
39c0d25
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ModelDNA — AI Model Provenance</title>
<style>
  :root {
    --bg: #030712;
    --bg2: #111318;
    --bg3: #1a1d27;
    --text: #C5C6C7;
    --text-dim: #7a7d85;
    --accent: #65D423;
    --accent2: #4aab1a;
    --border: #222530;
    --code-bg: #060709;
    --green: #4ade80;
    --yellow: #facc15;
    --red: #f87171;
  }
  * { margin:0; padding:0; box-sizing:border-box; }
  body { background:var(--bg); color:var(--text); font-family: 'IBM Plex Sans', system-ui, -apple-system, sans-serif, system-ui, -apple-system, sans-serif; line-height:1.6; }
  code, pre, .mono { font-family: 'Space Mono', Monaco, Menlo, Consolas, monospace, 'Fira Code', 'Cascadia Code', monospace; }

  /* NAV */
  nav { border-bottom:1px solid var(--border); padding:1rem 2rem; display:flex; justify-content:space-between; align-items:center; background:var(--bg); position:sticky; top:0; z-index:100; }
  .logo { font-size:1.1rem; font-weight:700; color:var(--accent); letter-spacing:-0.02em; display:flex; align-items:center; gap:0.5rem; }
  .logo span { color:var(--text-dim); font-weight:400; font-size:0.85rem; }
  nav a { color:var(--text-dim); text-decoration:none; font-size:0.9rem; margin-left:1.5rem; transition:color .2s; }
  nav a:hover { color:var(--text); }
  .nav-cta { background:var(--accent); color:#030712; padding:0.4rem 1rem; border-radius:6px; font-weight:600; font-size:0.85rem; margin-left:1.5rem; }
  .nav-cta:hover { opacity:.9; color:#030712; }

  /* HERO */
  .hero { max-width:860px; margin:0 auto; padding:5rem 2rem 4rem; text-align:center; }
  .badge { display:inline-block; background:rgba(101,212,35,0.1); border:1px solid rgba(101,212,35,0.3); color:var(--accent); padding:0.25rem 0.75rem; border-radius:999px; font-size:0.78rem; mono; margin-bottom:1.5rem; }
  h1 { font-size:clamp(2rem, 5vw, 3.2rem); font-weight:700; line-height:1.15; letter-spacing:-0.03em; margin-bottom:1rem; }
  h1 em { color:var(--accent); font-style:normal; }
  .hero-sub { color:var(--text-dim); font-size:1.1rem; max-width:580px; margin:0 auto 0.75rem; }
  .honest-line { color:var(--accent2); font-size:0.9rem; font-style:italic; margin-bottom:2rem; }
  .cta-group { display:flex; gap:1rem; justify-content:center; flex-wrap:wrap; }
  .btn-primary { background:var(--accent); color:#030712; padding:0.75rem 1.75rem; border-radius:8px; font-weight:700; text-decoration:none; font-size:0.95rem; display:inline-block; }
  .btn-secondary { background:transparent; color:var(--text); padding:0.75rem 1.75rem; border-radius:8px; font-weight:500; text-decoration:none; font-size:0.95rem; border:1px solid var(--border); display:inline-block; }
  .btn-primary:hover { opacity:.9; } .btn-secondary:hover { border-color:var(--text-dim); }
  .hero-note { font-size:0.8rem; color:var(--text-dim); margin-top:1rem; }

  /* STATS BAR */
  .stats { border-top:1px solid var(--border); border-bottom:1px solid var(--border); padding:1.5rem 2rem; display:flex; justify-content:center; gap:4rem; flex-wrap:wrap; }
  .stat { text-align:center; }
  .stat-num { font-size:1.6rem; font-weight:700; color:var(--accent); mono; }
  .stat-label { font-size:0.78rem; color:var(--text-dim); margin-top:0.2rem; }

  /* SECTION */
  section { max-width:920px; margin:0 auto; padding:4rem 2rem; }
  .section-label { color:var(--accent); font-size:0.78rem; font-weight:600; letter-spacing:0.1em; text-transform:uppercase; mono; margin-bottom:0.75rem; }
  h2 { font-size:1.9rem; font-weight:700; letter-spacing:-0.02em; margin-bottom:1rem; }
  h3 { font-size:1.1rem; font-weight:600; margin-bottom:0.5rem; }

  /* VALUE PROPS */
  .props { display:grid; grid-template-columns:repeat(auto-fit, minmax(260px,1fr)); gap:1.5rem; margin-top:2rem; }
  .prop { background:var(--bg2); border:1px solid var(--border); border-radius:12px; padding:1.5rem; }
  .prop-icon { font-size:1.5rem; margin-bottom:0.75rem; }
  .prop h3 { color:var(--text); }
  .prop p { color:var(--text-dim); font-size:0.9rem; line-height:1.6; margin-top:0.4rem; }

  /* TERMINAL */
  .terminal { background:var(--code-bg); border:1px solid var(--border); border-radius:12px; padding:1.5rem; margin-top:2rem; overflow-x:auto; }
  .terminal-bar { display:flex; gap:0.4rem; margin-bottom:1rem; }
  .dot { width:12px; height:12px; border-radius:50%; }
  .dot-r { background:#f87171; } .dot-y { background:#facc15; } .dot-g { background:#4ade80; }
  pre { color:var(--text); font-size:0.82rem; line-height:1.7; white-space:pre; }
  .t-cmd { color:var(--accent); }
  .t-dim { color:var(--text-dim); }
  .t-pass { color:var(--green); }
  .t-warn { color:var(--yellow); }
  .t-key { color:#a5b4fc; }
  .t-val { color:var(--accent2); }
  .t-verdict { color:var(--accent); font-weight:700; }

  /* HOW IT WORKS */
  .steps { display:grid; grid-template-columns:repeat(auto-fit, minmax(220px,1fr)); gap:1.5rem; margin-top:2rem; }
  .step { position:relative; padding-left:2.5rem; }
  .step-num { position:absolute; left:0; top:0; width:1.75rem; height:1.75rem; background:rgba(101,212,35,0.15); border:1px solid rgba(101,212,35,0.3); border-radius:50%; display:flex; align-items:center; justify-content:center; color:var(--accent); font-size:0.78rem; font-weight:700; mono; }
  .step h3 { color:var(--text); font-size:1rem; }
  .step p { color:var(--text-dim); font-size:0.88rem; margin-top:0.3rem; }
  .step-tag { display:inline-block; background:rgba(101,212,35,0.1); color:var(--accent); font-size:0.7rem; padding:0.15rem 0.5rem; border-radius:4px; mono; margin-top:0.4rem; }

  /* PRICING */
  .plans { display:grid; grid-template-columns:repeat(auto-fit, minmax(210px,1fr)); gap:1rem; margin-top:2rem; }
  .plan { background:var(--bg2); border:1px solid var(--border); border-radius:12px; padding:1.5rem; position:relative; }
  .plan.featured { border-color:var(--accent2); }
  .plan-badge { position:absolute; top:-0.6rem; left:50%; transform:translateX(-50%); background:var(--accent2); color:#030712; font-size:0.7rem; font-weight:700; padding:0.15rem 0.6rem; border-radius:999px; white-space:nowrap; }
  .plan-name { font-size:0.85rem; font-weight:600; color:var(--text-dim); text-transform:uppercase; letter-spacing:0.05em; }
  .plan-price { font-size:2rem; font-weight:700; mono; margin:0.5rem 0; color:var(--text); }
  .plan-price span { font-size:0.85rem; color:var(--text-dim); font-weight:400; }
  .plan ul { list-style:none; margin:1rem 0; font-size:0.85rem; color:var(--text-dim); }
  .plan ul li { padding:0.25rem 0; display:flex; align-items:flex-start; gap:0.5rem; }
  .plan ul li::before { content:'✓'; color:var(--accent); font-size:0.8rem; flex-shrink:0; margin-top:0.1rem; }
  .plan-btn { display:block; text-align:center; padding:0.6rem; border-radius:7px; font-size:0.85rem; font-weight:600; text-decoration:none; margin-top:1rem; border:1px solid var(--border); color:var(--text); transition:all .2s; }
  .plan-btn:hover, .plan.featured .plan-btn { background:var(--accent); color:#030712; border-color:var(--accent); }
  .lab-tag { background:var(--bg3); border:1px solid var(--border); color:var(--text-dim); font-size:0.78rem; padding:0.3rem 0.75rem; border-radius:20px; white-space:nowrap; font-family:var(--mono); }

  /* FAQ */
  .faqs { margin-top:2rem; display:flex; flex-direction:column; gap:1rem; }
  .faq { background:var(--bg2); border:1px solid var(--border); border-radius:10px; padding:1.25rem; }
  .faq h3 { font-size:0.95rem; color:var(--text); }
  .faq p { color:var(--text-dim); font-size:0.88rem; margin-top:0.4rem; line-height:1.6; }

  /* FOOTER */
  footer { border-top:1px solid var(--border); padding:2rem; text-align:center; }
  .footer-brand { font-size:0.9rem; color:var(--text); margin-bottom:0.5rem; }
  .footer-links { display:flex; gap:1.5rem; justify-content:center; flex-wrap:wrap; margin:0.75rem 0; }
  .footer-links a { color:var(--text-dim); text-decoration:none; font-size:0.82rem; }
  .footer-links a:hover { color:var(--accent); }
  .footer-copy { color:var(--text-dim); font-size:0.78rem; margin-top:0.75rem; }
</style>
</head>
<body>

<!-- NAV -->
<nav>
  <div class="logo">
    modeldna.ai
    <span>a RadicalNotion product</span>
  </div>
  <div style="display:flex; align-items:center; flex-wrap:wrap;">
    <a href="#how">How It Works</a>
    <a href="#pricing">Pricing</a>
    <a href="#faq">FAQ</a>
    <a href="https://huggingface.co/spaces/RadicalNotionAI/modeldna" target="_blank" class="nav-cta">Scan a Model</a>
  </div>
</nav>

<!-- HERO -->
<div class="hero">
  <div class="badge mono">powered by ModelAtlas · 2,200+ models indexed</div>
  <h1>The <em>DNA test</em><br>for AI models.</h1>
  <p class="hero-sub">Identify model provenance, detect derivative lineage, and audit architecture before you deploy. Scan any HuggingFace model in seconds.</p>
  <p class="honest-line">No backdoor detection. No security claims. Just architectural truth.</p>
  <div class="cta-group">
    <a href="https://huggingface.co/spaces/RadicalNotionAI/modeldna" target="_blank" class="btn-primary">Scan a Model Free</a>
    <a href="#how" class="btn-secondary">See How It Works</a>
  </div>
  <p class="hero-note">Stage 1 architecture screening is free and unlimited. No credit card required.</p>
</div>

<!-- STATS -->
<div class="stats">
  <div class="stat"><div class="stat-num mono">2,450+</div><div class="stat-label">Models in reference corpus</div></div>
  <div class="stat"><div class="stat-num mono">27</div><div class="stat-label">Base architecture families</div></div>
  <div class="stat"><div class="stat-num mono">&lt;3s</div><div class="stat-label">Stage 1 screening latency</div></div>
  <div class="stat"><div class="stat-num mono">60+</div><div class="stat-label">Labs tracked</div></div>
</div>

<!-- LAB COVERAGE GRID -->
<div style="background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:2.5rem 2rem;">
  <div style="max-width:960px;margin:0 auto;">
    <div style="text-align:center;color:var(--text-dim);font-size:0.78rem;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:1.5rem;">Labs covered in the ModelAtlas reference corpus</div>
    <div style="display:flex;flex-wrap:wrap;gap:0.6rem;justify-content:center;">
      <span class="lab-tag">Meta · 661 models</span>
      <span class="lab-tag">Qwen · 227 models</span>
      <span class="lab-tag">Mistral · 212 models</span>
      <span class="lab-tag">Google · 76 models</span>
      <span class="lab-tag">Microsoft · 41 models</span>
      <span class="lab-tag">DeepSeek · 29 models</span>
      <span class="lab-tag">Zhipu AI · 23 models</span>
      <span class="lab-tag">IBM · 19 models</span>
      <span class="lab-tag">EleutherAI · 18 models</span>
      <span class="lab-tag">OpenAI · 16 models</span>
      <span class="lab-tag">Tencent · 12 models</span>
      <span class="lab-tag">NVIDIA · 11 models</span>
      <span class="lab-tag">MiniMax · 8 models</span>
      <span class="lab-tag">Cohere · 8 models</span>
      <span class="lab-tag">TII UAE · 9 models</span>
      <span class="lab-tag">StepFun · 7 models</span>
      <span class="lab-tag">AntGroup / inclusionAI · Bailing, Ling, LLaDA2</span>
      <span class="lab-tag">Moonshot · Kimi, Kimi-Linear, K2</span>
      <span class="lab-tag">ByteDance Seed · Seed-OSS</span>
      <span class="lab-tag">Baidu · ERNIE 4.5, Qianfan</span>
      <span class="lab-tag">Xiaomi · MiMo V2.x</span>
      <span class="lab-tag">BAAI · Emu3, Emu3.5</span>
      <span class="lab-tag">OpenBMB · MiniCPM</span>
      <span class="lab-tag">InternLM · S1</span>
      <span class="lab-tag">FreedomIntelligence · Pangu-R</span>
      <span class="lab-tag">+ 25 more labs</span>
    </div>
  </div>
</div>

<!-- VALUE PROPS -->
<section>
  <div class="section-label">Why ModelDNA</div>
  <h2>More than a similarity score.</h2>
  <div class="props">
    <div class="prop">
      <div class="prop-icon">🧬</div>
      <h3>Deep Derivative Detection</h3>
      <p>We compare against 2,200+ verified architectures across 545 organizations. Identifies fine-tunes, distillations, and repackaged models that config checks miss.</p>
    </div>
    <div class="prop">
      <div class="prop-icon"></div>
      <h3>Two-Stage Analysis</h3>
      <p>Stage 1 screens architecture configs instantly (free, unlimited). Stage 2 computes five weight-level signals for definitive lineage determination.</p>
    </div>
    <div class="prop">
      <div class="prop-icon">📋</div>
      <h3>Audit-Ready Output</h3>
      <p>Pro plans export SBOM-compatible reports and PDF audit trails with lineage origin, technique provenance, and compliance verdict — ready for governance review.</p>
    </div>
  </div>
</section>

<!-- TERMINAL DEMO -->
<section>
  <div class="section-label">Live Example</div>
  <h2>See the analysis in action.</h2>
  <p style="color:var(--text-dim);font-size:0.85rem;margin-bottom:1.5rem;">Stage 1 output is live today. Stage 2 weight analysis shown below is a roadmap preview.</p>
  <div class="terminal">
    <div class="terminal-bar"><div class="dot dot-r"></div><div class="dot dot-y"></div><div class="dot dot-g"></div></div>
    <pre><span class="t-cmd">$ modeldna scan poolside/Laguna-XS.2</span>

<span class="t-dim">[INIT]  Connecting to ModelAtlas reference database (2,241 models)</span>
<span class="t-dim">[SCAN]  Fetching config.json...</span>

<span class="t-pass">── STAGE 1: Architectural Screening ──────────────────────────</span>
<span class="t-key">  Architecture:     </span><span class="t-val">LagunaForCausalLM</span>
<span class="t-key">  Hidden size:      </span><span class="t-val">2048</span>
<span class="t-key">  Vocab size:       </span><span class="t-val">100,352</span>
<span class="t-key">  Lineage family:   </span><span class="t-val">GQA+SWA Hybrid</span>
<span class="t-key">  Stage 1 verdict:  </span><span class="t-val">SIMILAR DESIGN → proceed to Stage 2</span>

<span class="t-pass">── STAGE 2: Weight-Level DNA Fingerprint ─────────────────────</span>
<span class="t-key">  EAS  Embedding anchor similarity: </span><span class="t-val">0.12</span>  <span class="t-dim">▪▪░░░░░░░░  low</span>
<span class="t-key">  END  Norm distribution:           </span><span class="t-val">0.31</span>  <span class="t-dim">▪▪▪░░░░░░░  low</span>
<span class="t-key">  NLF  Norm layer fingerprint:       </span><span class="t-val">0.28</span>  <span class="t-dim">▪▪░░░░░░░░  low</span>
<span class="t-key">  LEP  Layer energy profile:         </span><span class="t-val">0.41</span>  <span class="t-dim">▪▪▪▪░░░░░░  moderate</span>
<span class="t-key">  WVC  Weight cosine:                </span><span class="t-val">0.18</span>  <span class="t-dim">▪░░░░░░░░░  low</span>

<span class="t-verdict">── VERDICT ────────────────────────────────────────────────────</span>
<span class="t-key">  Composite DNA Score:  </span><span class="t-verdict">0.26 / 1.00</span>
<span class="t-key">  Classification:       </span><span class="t-verdict">ARCHITECTURAL INSPIRATION (not weight-derived)</span>
<span class="t-key">  Lineage:              </span><span class="t-val">GQA+SWA Hybrid — adopted pattern from StepFun (Feb 2026)</span>
<span class="t-key">  Weights:              </span><span class="t-val">INDEPENDENT — different vocab rules out tokenizer inheritance</span>

<span class="t-pass">  ✓ No weight inheritance detected</span>
<span class="t-dim">Report saved: ./modeldna-report-laguna-xs2.json</span>
<span class="t-dim">Powered by ModelAtlas · modeldna.ai · a RadicalNotion product</span></pre>
  </div>
</section>

<!-- HOW IT WORKS -->
<section id="how">
  <div class="section-label">Process</div>
  <h2>Two stages. One verdict.</h2>
  <div class="steps">
    <div class="step">
      <div class="step-num">1</div>
      <h3>Architecture Screening</h3>
      <p>We parse the model config to identify architecture family, vocab, and technique signatures. Resolves the majority of cases instantly.</p>
      <span class="step-tag">FREE · UNLIMITED · &lt;3s</span>
    </div>
    <div class="step">
      <div class="step-num">2</div>
      <h3>Weight-Level Analysis <span style="font-size:0.7rem;background:rgba(101,212,35,0.15);border:1px solid rgba(101,212,35,0.3);color:var(--accent);padding:0.1rem 0.5rem;border-radius:4px;vertical-align:middle;font-weight:600;">ROADMAP</span></h3>
      <p>Five statistical signals (EAS, END, NLF, LEP, WVC) will analyze weight distributions to detect derivative relationships configs can't reveal.</p>
      <span class="step-tag">STAGE 2 · Coming soon</span>
    </div>
    <div class="step">
      <div class="step-num">3</div>
      <h3>Enriched Verdict</h3>
      <p>Composite DNA score, lineage classification, and optional ModelAtlas enrichment — VRAM estimates, ARS scores, and technique origin chain.</p>
      <span class="step-tag">PRO · JSON / PDF / SBOM</span>
    </div>
  </div>
</section>

<!-- PRICING -->
<section id="pricing">
  <div class="section-label">Pricing</div>
  <h2>Developer-priced. Enterprise-capable.</h2>
  <p style="color:var(--text-dim); font-size:0.9rem; margin-top:0.5rem;">The ModelAtlas knowledge engine runs on RadicalNotion infrastructure. You get enterprise-grade depth at a fraction of incumbent pricing.</p>
  <p style="color:var(--text-dim);font-size:0.82rem;margin-top:0.75rem;">All scanning is Stage 1 — architecture screening from config.json only. No weight download required. <span style="color:var(--accent);">Stage 2 weight-level analysis is on the roadmap.</span></p>
  <div class="plans" style="margin-top:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));">
    <div class="plan">
      <div class="plan-name">Free</div>
      <div class="plan-price">$0<span>/mo</span></div>
      <p style="font-size:0.78rem;color:var(--text-dim);margin-bottom:0.75rem;">For anyone using open weights on HuggingFace.</p>
      <ul>
        <li>Unlimited Stage 1 scanning — all public HF models</li>
        <li>Architecture family identification</li>
        <li>Claim validation — flags unverifiable assertions</li>
        <li>Derivative discovery — find models sharing your base</li>
        <li>JSON output</li>
      </ul>
      <a href="https://huggingface.co/spaces/RadicalNotionAI/modeldna" target="_blank" class="plan-btn">Start Scanning</a>
    </div>
    <div class="plan featured">
      <div class="plan-badge">For AI Infrastructure Engineers</div>
      <div class="plan-name">Pro</div>
      <div class="plan-price">$199<span>/mo</span></div>
      <p style="font-size:0.78rem;color:var(--text-dim);margin-bottom:0.75rem;">For MLOps and AI platform teams vetting models at scale.</p>
      <ul>
        <li>Everything in Free</li>
        <li>Full API access — bulk scanning for pipelines</li>
        <li>ModelAtlas enrichment — VRAM, ARS, technique chain</li>
        <li>Derivative alerts — notified when copies appear</li>
        <li>PDF + SBOM audit export for compliance review</li>
        <li>5 team seats + priority support</li>
      </ul>
      <a href="#" class="plan-btn">Get Pro</a>
    </div>
    <div class="plan">
      <div class="plan-name">Custom</div>
      <div class="plan-price" style="font-size:1.4rem;">Contact Us</div>
      <p style="font-size:0.78rem;color:var(--text-dim);margin-bottom:0.75rem;">For open weight hosters, compliance teams, and enterprises.</p>
      <ul>
        <li>Everything in Pro</li>
        <li>Private model ingestion + on-premise deployment</li>
        <li>Custom ModelAtlas reference databases</li>
        <li>Automated moderation for model hosting platforms</li>
        <li>SLA guarantees + dedicated engineering</li>
      </ul>
      <a href="mailto:tim@radicalnotion.ai" class="plan-btn">Contact Sales</a>
    </div>
  </div>
</section>

<!-- FAQ -->
<section id="faq">
  <div class="section-label">Honest Answers</div>
  <h2>What modeldna does — and doesn't.</h2>
  <div class="faqs">
    <div class="faq">
      <h3>Does this detect backdoors or malware?</h3>
      <p>No. modeldna analyzes statistical fingerprints for provenance and derivative lineage. We do not perform security vulnerability scanning or malware detection. These are different problems requiring different tools.</p>
    </div>
    <div class="faq">
      <h3>Is this cryptographic proof of ownership?</h3>
      <p>No. Our results are based on statistical fingerprinting — high-confidence evidence of lineage, not cryptographic signatures. Results are suitable for compliance review and audit documentation but not legal disputes over IP ownership.</p>
    </div>
    <div class="faq">
      <h3>How does the ModelAtlas reference database work?</h3>
      <p>ModelAtlas continuously scans and indexes public model releases, extracting architecture signatures, technique taxonomies, and lineage relationships. The reference database is private and updated weekly. The CLI queries it via API — you never see the raw database.</p>
    </div>
    <div class="faq">
      <h3>Can I scan quantized models (GGUF, AWQ, FP8)?</h3>
      <p>Stage 1 works on any model with a config.json. Stage 2 weight analysis requires dequantization to BF16 first — this is handled automatically for supported formats. GGUF Q4/Q8 and safetensors FP8 are supported; AWQ/GPTQ support is in development.</p>
    </div>
  </div>
</section>

<!-- FOOTER -->
<footer>
  <div class="footer-brand">modeldna.ai · powered by ModelAtlas · a RadicalNotion product</div>
  <div class="footer-links">
    <a href="#">Documentation</a>
    <a href="#">API Reference</a>
    <a href="#">Status</a>
    <a href="#">Privacy Policy</a>
    <a href="#">Terms of Service</a>
    <a href="https://radicalnotion.ai">RadicalNotion.ai</a>
  </div>
  <div class="footer-copy">© 2026 RadicalNotion.ai. All rights reserved.</div>
</footer>

</body>
</html>