Spaces:
Configuration error
Configuration error
File size: 14,288 Bytes
e23172f | 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 | <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Trifecta-Bro | Australian Gallops Trifecta Predictions</title>
<meta name="description" content="Data-driven trifecta predictions for Australian Thoroughbred racing. PDF booklets, confidence ratings, and value combinations every race day.">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; line-height: 1.6; color: #1a1a1a; background: #ffffff; }
.container { max-width: 1100px; margin: 0 auto; padding: 0 20px; }
/* Header */
header { background: #0f172a; color: white; padding: 20px 0; }
.header-content { display: flex; justify-content: space-between; align-items: center; }
.logo { font-size: 1.5rem; font-weight: 800; letter-spacing: -0.5px; }
.logo span { color: #38bdf8; }
nav a { color: #cbd5e1; text-decoration: none; margin-left: 24px; font-size: 0.95rem; }
nav a:hover { color: white; }
/* Hero */
.hero { background: linear-gradient(135deg, #0f172a 0%, #1e3a5f 100%); color: white; padding: 80px 0 60px; text-align: center; }
.hero h1 { font-size: 3rem; font-weight: 800; margin-bottom: 16px; line-height: 1.1; }
.hero h1 span { color: #38bdf8; }
.hero p { font-size: 1.25rem; color: #cbd5e1; max-width: 640px; margin: 0 auto 32px; }
.hero-btns { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }
.btn { padding: 14px 32px; border-radius: 8px; font-weight: 600; font-size: 1rem; text-decoration: none; display: inline-block; transition: transform 0.1s; border: none; cursor: pointer; }
.btn:hover { transform: translateY(-2px); }
.btn-primary { background: #38bdf8; color: #0f172a; }
.btn-secondary { background: transparent; color: white; border: 1px solid #475569; }
/* Stats bar */
.stats { background: #f8fafc; border-bottom: 1px solid #e2e8f0; padding: 40px 0; }
.stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 24px; text-align: center; }
.stat h3 { font-size: 2rem; color: #0f172a; margin-bottom: 4px; }
.stat p { color: #64748b; font-size: 0.9rem; }
/* How it works */
.section { padding: 64px 0; }
.section-title { font-size: 2rem; font-weight: 700; text-align: center; margin-bottom: 12px; }
.section-subtitle { text-align: center; color: #64748b; margin-bottom: 40px; font-size: 1.1rem; }
.features { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px; }
.feature { padding: 24px; border: 1px solid #e2e8f0; border-radius: 12px; background: white; }
.feature h3 { font-size: 1.15rem; margin-bottom: 8px; color: #0f172a; }
.feature p { color: #475569; font-size: 0.95rem; }
/* Sample predictions */
.sample { background: #f8fafc; }
.sample-table { width: 100%; border-collapse: collapse; background: white; border-radius: 12px; overflow: hidden; box-shadow: 0 1px 3px rgba(0,0,0,0.05); }
.sample-table th { background: #0f172a; color: white; padding: 14px 16px; text-align: left; font-weight: 600; }
.sample-table td { padding: 14px 16px; border-bottom: 1px solid #e2e8f0; }
.sample-table tr:last-child td { border-bottom: none; }
.badge { display: inline-block; padding: 4px 10px; border-radius: 6px; font-size: 0.8rem; font-weight: 600; }
.badge-primary { background: #dbeafe; color: #1e40af; }
.badge-secondary { background: #fef3c7; color: #92400e; }
.badge-value { background: #d1fae5; color: #065f46; }
/* Pricing */
.pricing-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px; max-width: 900px; margin: 0 auto; }
.pricing-card { border: 2px solid #e2e8f0; border-radius: 12px; padding: 32px; text-align: center; background: white; position: relative; }
.pricing-card.featured { border-color: #38bdf8; box-shadow: 0 4px 12px rgba(56,189,248,0.15); }
.pricing-card h3 { font-size: 1.25rem; margin-bottom: 8px; }
.price { font-size: 2.5rem; font-weight: 800; color: #0f172a; margin: 16px 0; }
.price span { font-size: 1rem; color: #64748b; font-weight: 400; }
.pricing-card ul { list-style: none; margin: 20px 0; text-align: left; }
.pricing-card li { padding: 8px 0; color: #334155; }
.pricing-card li::before { content: "✓ "; color: #38bdf8; font-weight: 700; }
.popular-badge { position: absolute; top: -12px; right: 20px; background: #38bdf8; color: #0f172a; padding: 4px 12px; border-radius: 20px; font-size: 0.8rem; font-weight: 700; }
/* FAQ */
.faq { max-width: 720px; margin: 0 auto; }
.faq-item { border-bottom: 1px solid #e2e8f0; padding: 20px 0; }
.faq-item h4 { font-size: 1.05rem; margin-bottom: 8px; color: #0f172a; }
.faq-item p { color: #475569; }
/* CTA */
.cta { background: linear-gradient(135deg, #0f172a 0%, #1e3a5f 100%); color: white; text-align: center; padding: 64px 0; }
.cta h2 { font-size: 2.25rem; margin-bottom: 16px; }
.cta p { color: #cbd5e1; margin-bottom: 24px; font-size: 1.1rem; }
footer { background: #0f172a; color: #94a3b8; padding: 40px 0; text-align: center; font-size: 0.9rem; }
footer a { color: #cbd5e1; text-decoration: none; }
@media (max-width: 640px) {
.hero h1 { font-size: 2rem; }
.section-title { font-size: 1.5rem; }
}
</style>
</head>
<body>
<header>
<div class="container header-content">
<div class="logo">Trifecta<span>-Bro</span></div>
<nav>
<a href="#how-it-works">How it works</a>
<a href="#predictions">Sample</a>
<a href="#pricing">Pricing</a>
<a href="#faq">FAQ</a>
</nav>
</div>
</header>
<section class="hero">
<div class="container">
<h1>Smarter trifectas for<br><span>Australian Gallops</span></h1>
<p>Form-driven predictions, confidence ratings, and PDF race booklets delivered every meeting. Built for punters who want structure over noise.</p>
<div class="hero-btns">
<a href="#pricing" class="btn btn-primary">View Plans</a>
<a href="#how-it-works" class="btn btn-secondary">See How It Works</a>
</div>
</div>
</section>
<section class="stats">
<div class="container">
<div class="stats-grid">
<div class="stat">
<h3>47+</h3>
<p>Races covered per meeting day</p>
</div>
<div class="stat">
<h3>6</h3>
<p>Factor scoring model</p>
</div>
<div class="stat">
<h3>Primary / Secondary / Value</h3>
<p>Trifecta combinations per race</p>
</div>
<div class="stat">
<h3>PDF</h3>
<p>Booklet downloads included</p>
</div>
</div>
</div>
</section>
<section id="how-it-works" class="section">
<div class="container">
<h2 class="section-title">How it works</h2>
<p class="section-subtitle">From race data to finished trifecta selections, automatically.</p>
<div class="features">
<div class="feature">
<h3>1. Race data ingestion</h3>
<p>We pull runner form, track conditions, barrier draws, jockey and trainer stats for every available meeting.</p>
</div>
<div class="feature">
<h3>2. Weighted scoring</h3>
<p>Each runner is scored across form, ground suitability, jockey advantage, barrier position, value and trainer form.</p>
</div>
<div class="feature">
<h3>3. Combination generation</h3>
<p>We output primary, secondary and value trifecta combinations plus confidence ratings and roughie notes.</p>
</div>
<div class="feature">
<h3>3. PDF delivery</h3>
<p>Race booklets are generated and published so you can study selections offline before the gates open.</p>
</div>
</div>
</div>
</section>
<section id="predictions" class="section sample">
<div class="container">
<h2 class="section-title">Sample predictions</h2>
<p class="section-subtitle">What a race-day selection looks like.</p>
<table class="sample-table">
<thead>
<tr>
<th>Race</th>
<th>Distance / Condition</th>
<th>Primary</th>
<th>Secondary</th>
<th>Value</th>
<th>Confidence</th>
</tr>
</thead>
<tbody>
<tr>
<td>R1</td>
<td>1200m / Soft 6</td>
<td><span class="badge badge-primary">3-7-1</span></td>
<td><span class="badge badge-secondary">3-1-9</span></td>
<td><span class="badge badge-value">7-3-5</span></td>
<td>MEDIUM-HIGH</td>
</tr>
<tr>
<td>R2</td>
<td>1400m / Heavy 10</td>
<td><span class="badge badge-primary">6-2-4</span></td>
<td><span class="badge badge-secondary">6-4-8</span></td>
<td><span class="badge badge-value">2-6-11</span></td>
<td>MEDIUM</td>
</tr>
<tr>
<td>R3</td>
<td>1600m / Good 4</td>
<td><span class="badge badge-primary">1-5-2</span></td>
<td><span class="badge badge-secondary">1-2-9</span></td>
<td><span class="badge badge-value">5-1-3</span></td>
<td>MEDIUM-HIGH</td>
</tr>
</tbody>
</table>
</div>
</section>
<section id="pricing" class="section">
<div class="container">
<h2 class="section-title">Simple pricing</h2>
<p class="section-subtitle">Start with a meet pass, then go weekly if it fits your workflow.</p>
<div class="pricing-grid">
<div class="pricing-card">
<h3>Single Meet</h3>
<div class="price">$4<span>/meet</span></div>
<ul>
<li>One track PDF booklet</li>
<li>Primary, secondary and value combos</li>
<li>Confidence ratings</li>
<li>Instant download</li>
</ul>
<a href="#" class="btn btn-secondary" style="width:100%; margin-top:8px;">Buy Pass</a>
</div>
<div class="pricing-card featured">
<div class="popular-badge">Most popular</div>
<h3>Weekly Pass</h3>
<div class="price">$9<span>/week</span></div>
<ul>
<li>All Australian meetings</li>
<li>PDF booklets every race day</li>
<li>Backtest + ROI report</li>
<li>Priority updates</li>
</ul>
<a href="#" class="btn btn-primary" style="width:100%; margin-top:8px;">Get Weekly</a>
</div>
<div class="pricing-card">
<h3>Monthly</h3>
<div class="price">$19<span>/month</span></div>
<ul>
<li>Everything in Weekly</li>
<li>Archived predictions</li>
<li>Model variant comparisons</li>
<li>Support via email</li>
</ul>
<a href="#" class="btn btn-secondary" style="width:100%; margin-top:8px;">Go Monthly</a>
</div>
</div>
</div>
</section>
<section id="faq" class="section">
<div class="container">
<h2 class="section-title">FAQ</h2>
<div class="faq">
<div class="faq-item">
<h4>What data do you use?</h4>
<p>We combine publicly available race form with track-condition weighting, barrier analysis, jockey and trainer form. Predictions are generated from open tooling, not opaque tips.</p>
</div>
<div class="faq-item">
<h4>Which tracks are covered?</h4>
<p>We target major Australian Gallops meetings. Coverage depends on form-data availability for the day; if a track is missing, it is usually an API/availability issue, not a paywall.</p>
</div>
<div class="faq-item">
<h4>Are these guaranteed wins?</h4>
<p>No. Trifecta-Bro is an analysis and publishing tool. All predictions are informational only and should be treated as one input among many.</p>
</div>
<div class="faq-item">
<h4>How do I get my PDF?</h4>
<p>After purchase, a download link is issued for that meet's booklet. Weekly and monthly subscribers get race-morning access through the subscriber area.</p>
</div>
</div>
</div>
</section>
<section class="cta">
<div class="container">
<h2>Ready to see the next meet?</h2>
<p>Get PDF race booklets and trifecta combinations for the next Australian Gallops meeting.</p>
<a href="#pricing" class="btn btn-primary">View Plans</a>
</div>
</section>
<footer>
<div class="container">
<p>Trifecta-Bro is an analysis tool, not a gambling service. Gamble responsibly. 18+ only.</p>
<p style="margin-top:8px;">© <span id="year"></span> Trifecta-Bro. All rights reserved.</p>
</div>
</footer>
<script>document.getElementById('year').textContent = new Date().getFullYear();</script>
</body>
</html>
|