-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpremium.html
More file actions
563 lines (530 loc) · 21.1 KB
/
premium.html
File metadata and controls
563 lines (530 loc) · 21.1 KB
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
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Basketball Statistics - Premium</title>
<!-- Block AI/LLM crawlers from using content for training -->
<meta name="robots" content="noai, noimageai" />
<meta name="googlebot" content="noai, noimageai" />
<link rel="icon" type="image/png" href="/favicon.png" />
<link rel="stylesheet" href="styles.css" />
<!-- Command Palette (CMD+K) - Feature flagged via ?cmdK=true URL parameter -->
<link rel="stylesheet" href="css/command-palette.css" />
<!-- GoatCounter Analytics -->
<script
data-goatcounter="https://thed3statlab.goatcounter.com/count"
async
src="https://gc.zgo.at/count.js"
></script>
</head>
<body>
<nav class="main-nav">
<div class="nav-container">
<div class="logo"><a href="/">The D3 Stat Lab</a></div>
<!-- Hamburger Menu Toggle (only appears on mobile) -->
<div class="menu-toggle" id="menuToggle">
<span></span>
<span></span>
<span></span>
</div>
<!-- Navigation Links -->
<ul class="nav-links" id="navMenu">
<!-- Close button placed separately at the top of the menu -->
<div class="menu-close" id="menuClose"></div>
<li><a href="/">Home</a></li>
<li><a href="npi.html">NPI</a></li>
<li><a href="season_simulations.html">Season Simulations</a></li>
<li>
<a href="current_season_rankings.html">Current Season Rankings</a>
</li>
<li><a href="conference_rankings.html">Conference Rankings</a></li>
<li><a href="composite_rankings.html">Composite Rankings</a></li>
<li><a href="distances.html">Distances</a></li>
<li>
<a href="preseason_rankings.html">26-27 Preseason Rankings</a>
</li>
<li><a href="returners.html">Returning and Non-Returning</a></li>
<li><a href="publishing_tracker.html">Publishing Tracker</a></li>
<li class="nav-dropdown">
<a href="reports/" class="dropdown-trigger"
>Reports <span class="dropdown-arrow">▾</span></a
>
<ul class="dropdown-menu">
<li><a href="reports/">All Reports</a></li>
<li class="dropdown-divider"></li>
<li>
<a href="reports/bracket_analysis.html"
>2026 D3 WBB NCAA Tournament Bracket Analysis -
TheD3StatLab</a
>
</li>
<li>
<a href="reports/player_plus_minus_rankings.html"
>D3 WBB Player Plus/Minus Rankings</a
>
</li>
<li>
<a href="reports/points_by_class_report.html"
>D3 WBB Points by Class</a
>
</li>
<li>
<a href="reports/region_7_9_crossover_results.html"
>2026 D3 WBB NCAA Tournament - Region 7-9 Crossover Results
(Through Sweet 16)</a
>
</li>
<li>
<a href="reports/scranton_vs_denison_20260321.html"
>Scranton vs Denison — National Championship | March 21,
2026</a
>
</li>
<li>
<a href="reports/team_roster_report.html"
>D3 WBB Team Roster Report</a
>
</li>
<li>
<a href="reports/top25_schedule_quality.html"
>All NPI Teams - Schedule Quality</a
>
</li>
<li>
<a href="reports/tournament_history.html"
>2026 NCAA D3 WBB Tournament — Historical Performance</a
>
</li>
</ul>
</li>
<li><a href="premium.html">Premium</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</div>
<!-- Overlay for mobile -->
<div class="nav-overlay" id="navOverlay"></div>
</nav>
<main>
<header>
<h1>Premium Reports</h1>
<p>In-depth analytics for your team, delivered to your inbox.</p>
</header>
<!-- Multi-product premium page template
This template is used when the multiProductPremium feature flag is ON.
Product blocks are generated by build.js from config/pages.json products array
and injected via the PRODUCT_SECTIONS placeholder.
Shared sections (audience, FAQ, honor) live here and apply to all products. -->
<div class="premium-container">
<section
class="product-section product-section--active"
id="product-offseason-report"
>
<div class="product-header">
<h2>Offseason Outlook Report</h2>
<span class="product-badge product-badge--active"
>Available Now</span
>
<p class="product-tagline">
Know exactly where your team stands heading into next season.
Returning production, conference outlook, regional rankings, and
roster analysis—all in one report.
</p>
</div>
<section class="premium-sample">
<h3>See Exactly What You'll Get</h3>
<p class="sample-description">
A 12-page offseason deep dive: returning production, graduation
vulnerability, conference and regional outlook, coaching changes,
top returners, and full roster analysis.
</p>
<a
href="data/FDU_Florham_OffseasonOutlook_2026.pdf"
target="_blank"
rel="noopener noreferrer"
class="sample-button"
>
View Full Sample Report (12 pages)
</a>
</section>
<section class="premium-features">
<h3>What You'll Get</h3>
<div class="features-grid">
<div class="feature-card">
<div class="feature-icon">📊</div>
<h3>Season Summary & Returning Production</h3>
<p>
Your team's record, NPI, NCAA Tournament result, returning
scoring percentage, and scoring distribution by class with a
conference-wide heat map
</p>
</div>
<div class="feature-card">
<div class="feature-icon">🚨</div>
<h3>Graduation Vulnerability & Coaching Changes</h3>
<p>
Which conference teams lose the most from their top 5 scorers,
key departures by name, and head coaching changes in your
conference and region
</p>
</div>
<div class="feature-card">
<div class="feature-icon">🏆</div>
<h3>Conference & Regional Outlook</h3>
<p>
Full conference standings with returning %, NCAA Tournament
drought history, Region Top 25 projected preseason rankings,
and returning All-Americans
</p>
</div>
<div class="feature-card">
<div class="feature-icon">📋</div>
<h3>Roster Outlook & Top Returners</h3>
<p>
Your full roster split into potential returners and graduates
with per-30 stats, Impact scores, and minutes share—plus the
top returning players across your conference
</p>
</div>
</div>
</section>
<section class="premium-pricing">
<h3>Offseason Access</h3>
<div class="pricing-card">
<div class="price">
<span class="price-amount">$22</span>
<span class="price-period">one-time payment</span>
</div>
<p class="pricing-clarification">
One-time purchase for the 2026 offseason. Not a subscription—no
recurring charges.
</p>
<ul class="pricing-features">
<li>✓ 12-page offseason outlook for your team</li>
<li>✓ Delivered via email within 24 hours</li>
<li>✓ One-time report</li>
</ul>
<form
class="premium-form"
data-stripe-link="https://buy.stripe.com/aFa6oI9P313c8mrbln9sk02"
>
<div class="form-group">
<label for="email-offseason-report">Email Address</label>
<input
type="email"
id="email-offseason-report"
name="email"
required
placeholder="your@email.com"
class="form-input product-email"
/>
<span class="form-hint"
>We'll send your report to this email (check spam if
needed). You'll select your team during checkout.</span
>
</div>
<div class="form-group form-checkbox-group">
<label class="checkbox-label">
<input
type="checkbox"
id="honor-offseason-report"
name="honor-agreement"
required
class="form-checkbox product-honor"
/>
<span class="checkbox-text"
>I understand this report is for my personal use</span
>
</label>
</div>
<button
type="submit"
class="premium-button product-checkout-button"
disabled
>
Get Offseason Access
</button>
<p class="trust-signal">🔒 Secure payment via Stripe</p>
</form>
</div>
</section>
</section>
<hr class="product-divider" />
<section
class="product-section product-section--active"
id="product-single-team-report"
>
<div class="product-header">
<h2>Single Team Report</h2>
<span class="product-badge product-badge--active"
>Buy Now — Delivers November</span
>
<p class="product-countdown" data-countdown-date="2026-11-02">
<span class="countdown-label">First report delivers in</span>
<span class="countdown-days"></span>
</p>
<p class="product-tagline">
Know exactly where your team stands—and which games will decide
their tournament fate. Every Monday, delivered to your inbox.
</p>
</div>
<section class="premium-sample">
<h3>See Exactly What You'll Get</h3>
<p class="sample-description">
A 21-page deep dive: tournament odds, player impact rankings, and
exactly why each upcoming game matters.
</p>
<a
href="data/WashU_2026-01-12_c8ab75.pdf"
target="_blank"
rel="noopener noreferrer"
class="sample-button"
>
View Full Sample Report (21 pages)
</a>
</section>
<section class="premium-features">
<h3>What You'll Get</h3>
<div class="features-grid">
<div class="feature-card">
<div class="feature-icon">📊</div>
<h3>Complete Team Analytics</h3>
<p>
NPI, efficiency ratings, tempo, height rankings, returning
production, roster breakdown, radar charts, and composite
rankings across multiple rating systems
</p>
</div>
<div class="feature-card">
<div class="feature-icon">🔮</div>
<h3>Tournament Projections</h3>
<p>
NCAA Tournament odds from 10,000+ simulations, auto-bid vs.
at-large percentages, Top-4/8/16 probabilities, at-large bid
scenarios, and conference tournament outlook
</p>
</div>
<div class="feature-card">
<div class="feature-icon">📈</div>
<h3>Weekly Game Previews</h3>
<p>
Upcoming matchups with win probabilities, playoff leverage
scores, opponent key players, past week results, and NPI
change attribution
</p>
</div>
<div class="feature-card">
<div class="feature-icon">👥</div>
<h3>Player Impact Analysis</h3>
<p>
Full roster with Pts/30, Reb/30, Ast/30, impact scores,
plus/minus stats, playing time percentages, and week-over-week
performance tracking
</p>
</div>
</div>
</section>
<section class="premium-pricing">
<h3>Premium Access</h3>
<div class="pricing-card">
<div class="price">
<span class="price-original">$49</span>
<span class="price-amount">$39</span>
<span class="price-period">one-time payment</span>
</div>
<p class="pricing-clarification">
One-time purchase for the 2025-26 season. Not a subscription—no
recurring charges.
</p>
<ul class="pricing-features">
<li>✓ Weekly PDF report delivered every Monday</li>
<li>✓ Full coverage from November through March</li>
</ul>
<form
class="premium-form"
data-stripe-link="https://buy.stripe.com/8x2bJ24uJ13cgSX89b9sk01"
>
<div class="form-group">
<label for="email-single-team-report">Email Address</label>
<input
type="email"
id="email-single-team-report"
name="email"
required
placeholder="your@email.com"
class="form-input product-email"
/>
<span class="form-hint"
>We'll send your report to this email (check spam if
needed). You'll select your team during checkout.</span
>
</div>
<div class="form-group form-checkbox-group">
<label class="checkbox-label">
<input
type="checkbox"
id="honor-single-team-report"
name="honor-agreement"
required
class="form-checkbox product-honor"
/>
<span class="checkbox-text"
>I understand this report is for my personal use</span
>
</label>
</div>
<p class="urgency-note">
Purchase now and your first report delivers November 2, 2026.
Weekly reports every Monday through March.
</p>
<button
type="submit"
class="premium-button product-checkout-button"
disabled
>
Get Premium Access
</button>
<p class="trust-signal">🔒 Secure payment via Stripe</p>
</form>
</div>
</section>
</section>
</div>
<section class="premium-audience">
<h2>Perfect For</h2>
<div class="audience-grid">
<div class="audience-card">
<h3>Parents</h3>
<p>
Understand what "NPI" means and why Saturday's game matters. Be
the most informed fan in the stands.
</p>
</div>
<div class="audience-card">
<h3>Coaches</h3>
<p>
Get a quick summary on your upcoming opponents' key players—and
track your NCAA Tournament odds.
</p>
</div>
<div class="audience-card">
<h3>Alumni</h3>
<p>
Stay connected to your program. Be the most knowledgeable grad in
your network.
</p>
</div>
</div>
</section>
<div class="premium-container">
<section class="premium-faq">
<h2>Frequently Asked Questions</h2>
<div class="faq-item">
<h3>What's the difference between the reports?</h3>
<p>
The <strong>Single Team Report</strong> is a weekly in-season
report delivered every Monday from November through March. It
covers your team's current stats, tournament odds, player impact,
and upcoming game previews. The
<strong>Offseason Report</strong> covers the offseason period with
analysis and insights to keep you informed between seasons.
</p>
</div>
<div class="faq-item">
<h3>I'm not receiving my reports. What should I do?</h3>
<p>
Check your spam or junk folder! Reports are sent from
<code
class="email-protect"
data-user="reports"
data-domain="mg.thed3statlab.com"
></code
>. Add this address to your contacts or safe sender list to ensure
delivery.
</p>
</div>
<div class="faq-item">
<h3>When will I get my report?</h3>
<p>
<strong>Offseason Report:</strong> Delivered via email within 24
hours of purchase. <strong>Single Team Report:</strong> Your first
weekly report arrives the Monday after you purchase.
</p>
</div>
<div class="faq-item">
<h3>Can I cancel?</h3>
<p>
These are one-time payments, not subscriptions—no recurring
charges to cancel.
</p>
</div>
<div class="faq-item">
<h3>How do I provide feedback?</h3>
<p>Just reply to any report email! I read every response.</p>
</div>
<div class="faq-item">
<h3>What payment methods do you accept?</h3>
<p>
All major credit cards, debit cards, and digital wallets through
Stripe.
</p>
</div>
<div class="faq-item">
<h3>Is my payment secure?</h3>
<p>
Yes. Payments are processed securely through Stripe—we never see
or store your payment info.
</p>
</div>
<div class="faq-item">
<h3>Isn't this data on the website already?</h3>
<p>
Some of it! But the reports include exclusive content (like game
leverage analysis) plus everything consolidated in one place.
You're paying for convenience and extras.
</p>
</div>
</section>
<section class="premium-honor">
<h2>Can I share this report?</h2>
<div class="honor-content">
<p>
Talk about the insights all you want—discussing analytics with
teammates, coaches, and fans helps grow D3 basketball coverage.
</p>
<p>
Just don't forward the PDF itself. These reports represent
countless hours of work by one person passionate about D3 hoops.
If others find your insights valuable, point them here.
</p>
<p class="honor-thanks">
Thanks for supporting independent D3 basketball analytics!
</p>
</div>
</section>
</div>
</main>
<footer>
<p>
© <span id="currentYear">2026</span> D3 Stat Lab. All rights
reserved.
</p>
</footer>
<script>
document.getElementById('currentYear').textContent =
new Date().getFullYear();
</script>
<!-- JavaScript for search, filter and active page functionality -->
<script src="js/navigation.js"></script>
<script src="js/reports-nav.js"></script>
<script src="js/table-controls.js"></script>
<script src="js/data-loader.js"></script>
<script src="js/main.js"></script>
<!-- Premium page payment logic -->
<script src="js/premium.js"></script>
<!-- Command Palette (CMD+K) - Feature flagged via ?cmdK=true URL parameter -->
<script src="js/confetti.js"></script>
<script src="js/team-summary.js"></script>
<script src="js/command-palette.js"></script>
</body>
</html>