Diff -- /var/www/vhosts/3dshawn.com/repricer.3dshawn.com/TEMPLATES/repricer_index.html

O Operator
Diff

/var/www/vhosts/3dshawn.com/repricer.3dshawn.com/TEMPLATES/repricer_index.html

added on local at 2026-07-01 21:47:25

Added
+455
lines
Removed
-0
lines
Context
0
unchanged
Blobs
from
to a037b8e417f0
Restore this content →
Unified diff
Naive LCS-based line diff. Additions in emerald, deletions in rose. Both sides decompressed live from BLOB_STORE.
1<!-- ── Top navigation ────────────────────────────────────────── -->
2 <header class="landing-nav">
3 <div class="landing-nav-inner">
4 <a href="index.cgi" class="flex items-center gap-3" style="text-decoration:none">
5 <div class="brand-mark"><span>RP</span></div>
6 <div class="brand-text">
7 <span class="brand-name">RePricer</span>
8 <span class="brand-sub">Repricing Platform</span>
9 </div>
10 </a>
11 <nav class="links">
12 <a href="features.cgi">Features</a>
13 <a href="tour.cgi">Tour</a>
14 <a href="why.cgi">Why RePricer</a>
15 <a href="pricing.cgi">Pricing</a>
16 <a href="faq.cgi">FAQ</a>
17 <a href="about.cgi">About</a>
18 </nav>
19 <div class="auth-actions">
20 <a href="login.cgi" class="btn btn-ghost btn-sm">Sign in</a>
21 <a href="signup.cgi" class="btn btn-primary btn-sm">Start free trial</a>
22 </div>
23 </div>
24 </header>
25
26 <!-- ── Hero ───────────────────────────────────────────────────── -->
27 <section class="hero">
28 <div class="hero-grid-bg"></div>
29 <div class="hero-glow-1"></div>
30 <div class="hero-glow-2"></div>
31 <div class="hero-glow-3"></div>
32
33 <div class="hero-inner">
34 <div>
35 <span class="hero-pill">
36 <span class="dot"></span> Amazon &middot; Walmart &middot; eBay &middot; SP-API + MWS native
37 </span>
38 <h1 class="hero-title" style="font-size:clamp(28px,4.2vw,52px);line-height:1.12;letter-spacing:-0.02em;max-width:780px">
39 No more watching the Buy Box slip away while you sleep. <span class="grad">RePricer adjusts your prices the moment competitors move.</span>
40 </h1>
41 <p class="hero-sub" style="max-width:680px">
42 Automated repricing for Amazon, Walmart, and eBay &mdash; with hard floor, ceiling, and MAP guardrails,
43 full audit trail, and 6 built-in strategies. Reprice every minute. Never drop below your floor.
44 </p>
45 <div class="hero-cta">
46 <a href="signup.cgi" class="btn btn-primary btn-lg">Start free trial</a>
47 <a href="#features" class="btn btn-secondary btn-lg">See the platform</a>
48 </div>
49 <div class="hero-trust">
50 <div class="hero-trust-item">
51 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"/></svg>
52 No credit card required
53 </div>
54 <div class="hero-trust-item">
55 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"/></svg>
56 Hard floor / ceiling / MAP enforcement
57 </div>
58 <div class="hero-trust-item">
59 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="20 6 9 17 4 12"/></svg>
60 Full audit log on every price change
61 </div>
62 </div>
63 </div>
64
65 <!-- Hero visual: stacked floating dashboard cards -->
66 <div class="hero-visual">
67 <div class="float-card fc-1">
68 <div class="text-xs text-dim mb-2" style="letter-spacing:1.5px;text-transform:uppercase">Performance &middot; last 24h</div>
69 <div class="flex items-center gap-3 mb-1">
70 <span class="dot-status green"></span>
71 <span class="text-sm fw-600">Buy Box wins today</span>
72 <span class="text-xs text-success fw-700" style="margin-left:auto">1,247</span>
73 </div>
74 <div class="flex items-center gap-3 mb-1">
75 <span class="dot-status green"></span>
76 <span class="text-sm fw-600">Margin protected (wk)</span>
77 <span class="text-xs text-success fw-700" style="margin-left:auto">\$4,820</span>
78 </div>
79 <div class="flex items-center gap-3">
80 <span class="dot-status"></span>
81 <span class="text-sm fw-600">Reprices last hour</span>
82 <span class="text-xs text-dim fw-700" style="margin-left:auto">8,420</span>
83 </div>
84 </div>
85
86 <div class="float-card fc-2">
87 <div class="text-xs text-dim mb-2" style="letter-spacing:1.5px;text-transform:uppercase">Marketplaces</div>
88 <div class="flex items-center gap-3 mb-1">
89 <span class="dot-status green"></span>
90 <span class="text-sm fw-600">Amazon</span>
91 <span class="text-xs text-dim" style="margin-left:auto">142 SKUs · winning 88%</span>
92 </div>
93 <div class="flex items-center gap-3 mb-1">
94 <span class="dot-status green"></span>
95 <span class="text-sm fw-600">eBay</span>
96 <span class="text-xs text-dim" style="margin-left:auto">78 SKUs · 4 reprices/hr</span>
97 </div>
98 <div class="flex items-center gap-3">
99 <span class="dot-status green"></span>
100 <span class="text-sm fw-600">Walmart</span>
101 <span class="text-xs text-dim" style="margin-left:auto">35 SKUs · winning 71%</span>
102 </div>
103 </div>
104
105 <div class="float-card fc-3">
106 <div class="flex items-center justify-between mb-2">
107 <span class="text-xs text-dim" style="letter-spacing:1.5px;text-transform:uppercase">SKU · Buy Box</span>
108 <span class="pill brand" style="padding:2px 8px;font-size:10px">WINNING</span>
109 </div>
110 <div class="flex justify-between mb-1">
111 <span class="text-sm">Your price</span>
112 <span class="text-sm fw-600 tabular text-success">\$24.97</span>
113 </div>
114 <div class="progress mb-2"><div class="progress-fill" style="width:94%;background:linear-gradient(130deg,#16a34a,#22c55e)"></div></div>
115 <div class="flex justify-between mb-1">
116 <span class="text-sm">Lowest competitor</span>
117 <span class="text-sm fw-600 tabular">\$25.00</span>
118 </div>
119 <div class="progress"><div class="progress-fill" style="width:96%"></div></div>
120 <div class="text-xs text-dim mt-1">Beat by \$0.03 · floor \$22.40 · cooldown 15 min</div>
121 </div>
122 </div>
123 </div>
124 </section>
125
126
127 <!-- ── What you save vs the rest ────────────────────────────── -->
128 <section class="section" style="padding:48px 24px 24px">
129 <div style="max-width:920px;margin:0 auto">
130 <div style="text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#94a3b8;font-weight:700;margin-bottom:8px">Why sellers switch</div>
131 <h2 style="text-align:center;font-size:clamp(22px,2.8vw,30px);margin:0 0 28px;font-weight:700">Half the price. Twice the guardrails.</h2>
132 <div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px">
133 <div style="background:rgba(148,163,184,0.06);border:1px solid rgba(148,163,184,0.15);border-radius:12px;padding:22px">
134 <div style="font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#94a3b8;font-weight:700;margin-bottom:14px">Most repricers</div>
135 <ul style="list-style:none;padding:0;margin:0;font-size:13px;color:#cbd5e1;line-height:1.7">
136 <li style="display:flex;gap:8px;margin-bottom:6px"><span style="color:#94a3b8;flex-shrink:0">&times;</span><span>&#36;100&ndash;&#36;200/mo per seat, SKU caps everywhere</span></li>
137 <li style="display:flex;gap:8px;margin-bottom:6px"><span style="color:#94a3b8;flex-shrink:0">&times;</span><span>2&ndash;3 strategies; advanced rules locked higher</span></li>
138 <li style="display:flex;gap:8px;margin-bottom:6px"><span style="color:#94a3b8;flex-shrink:0">&times;</span><span>Soft MAP / floor enforcement &mdash; price drift</span></li>
139 <li style="display:flex;gap:8px;margin-bottom:6px"><span style="color:#94a3b8;flex-shrink:0">&times;</span><span>Partial audit history &mdash; no who-changed-what</span></li>
140 <li style="display:flex;gap:8px;margin-bottom:0"><span style="color:#94a3b8;flex-shrink:0">&times;</span><span>Annual contracts</span></li>
141 </ul>
142 </div>
143 <div style="background:linear-gradient(135deg,rgba(16,185,129,0.10) 0%,rgba(52,211,153,0.10) 100%);border:1px solid rgba(52,211,153,0.4);border-radius:12px;padding:22px">
144 <div style="font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#34d399;font-weight:700;margin-bottom:14px">RePricer</div>
145 <ul style="list-style:none;padding:0;margin:0;font-size:13px;color:#e6ecf6;line-height:1.7">
146 <li style="display:flex;gap:8px;margin-bottom:6px"><span style="color:#22c55e;flex-shrink:0">&#10003;</span><span>Half the price, unlimited SKUs at every tier</span></li>
147 <li style="display:flex;gap:8px;margin-bottom:6px"><span style="color:#22c55e;flex-shrink:0">&#10003;</span><span>6 strategies built in (beat-lowest, match/beat buybox, target position, cost-plus, fixed)</span></li>
148 <li style="display:flex;gap:8px;margin-bottom:6px"><span style="color:#22c55e;flex-shrink:0">&#10003;</span><span>Hard floor / ceiling / MAP &mdash; never drifts</span></li>
149 <li style="display:flex;gap:8px;margin-bottom:6px"><span style="color:#22c55e;flex-shrink:0">&#10003;</span><span>Full audit trail on every price change</span></li>
150 <li style="display:flex;gap:8px;margin-bottom:0"><span style="color:#22c55e;flex-shrink:0">&#10003;</span><span>Monthly billing &middot; cancel any time</span></li>
151 </ul>
152 </div>
153 </div>
154 </div>
155 </section>
156
157 <!-- ── Logo / platform strip ─────────────────────────────────── -->
158 <section class="section" style="padding-top:0">
159 <div class="card" style="padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap">
160 <div class="text-xs text-dim" style="letter-spacing:2px;text-transform:uppercase;font-weight:700">Reprices on</div>
161 <div class="flex items-center gap-6" style="flex-wrap:wrap;font-family:var(--font-display);color:var(--col-text-2);font-size:18px;letter-spacing:1px">
162 <span>Amazon</span><span class="text-dim">·</span>
163 <span>eBay</span><span class="text-dim">·</span>
164 <span>Walmart</span>
165 </div>
166 <div class="text-xs text-dim" style="letter-spacing:1px;text-align:right;font-style:italic;max-width:280px">
167 Official SP-API, Sell API, and Marketplace API integrations &mdash; not a browser scraper.
168 </div>
169 </div>
170 </section>
171
172
173 <!-- ── Feature grid ──────────────────────────────────────────── -->
174 <section class="section" id="features">
175 <span class="section-eyebrow">One platform · Three marketplaces</span>
176 <h2 class="section-title">Built for the way <span class="grad">top sellers actually compete.</span></h2>
177 <p class="section-sub">
178 Repricing isn't just "match the lowest." It's defending floor prices, respecting MAP,
179 ignoring unreliable competitors, and changing prices smart enough that the platform
180 doesn't penalise you. RePricer does all of it, on Amazon, eBay, and Walmart, from one console.
181 </p>
182
183 <div class="feature-grid">
184 <div class="feature">
185 <div class="feature-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="9"/><path d="M2.05 12.5h19.9"/><path d="M12 2.05a14 14 0 0 1 0 19.9"/><path d="M12 2.05a14 14 0 0 0 0 19.9"/></svg></div>
186 <div class="feature-title">Three marketplaces, one console</div>
187 <p class="feature-desc">Official Amazon SP-API, eBay Sell API, and Walmart Marketplace API integrations. OAuth for Amazon + eBay; signed RSA requests for Walmart. We never store your marketplace login &mdash; only the tokens you delegate to us.</p>
188 </div>
189 <div class="feature">
190 <div class="feature-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/></svg></div>
191 <div class="feature-title">Live Buy Box + competitor intel</div>
192 <p class="feature-desc">We poll every connected listing on a schedule you control, capturing every competing seller's price, shipping, FBA flag, and feedback score. Buy Box winner is tracked over time so you can see exactly when (and why) you lost it.</p>
193 </div>
194 <div class="feature">
195 <div class="feature-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/><line x1="9" y1="13" x2="15" y2="13"/><line x1="9" y1="17" x2="15" y2="17"/></svg></div>
196 <div class="feature-title">Six rule strategies</div>
197 <span class="feature-tag">Live</span>
198 <p class="feature-desc"><strong>Beat the lowest. Match the Buy Box. Beat the Buy Box. Target a search position. Cost + markup. Fixed.</strong> Apply per-product or per-account. Stack priorities. Cooldown windows so you don't get throttled.</p>
199 </div>
200 <div class="feature">
201 <div class="feature-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg></div>
202 <div class="feature-title">Hard floors, ceilings, and MAP</div>
203 <p class="feature-desc">Every rule respects a per-product floor (default: your cost), ceiling, and brand MAP (Minimum Advertised Price). The repricer will never drop below your floor, full stop &mdash; even if it means giving up the Buy Box.</p>
204 </div>
205 <div class="feature">
206 <div class="feature-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M3 3v18h18"/><path d="m7 14 4-4 4 4 5-5"/></svg></div>
207 <div class="feature-title">Cross-marketplace analytics</div>
208 <p class="feature-desc">Unified Buy Box win rate, price-change frequency, competitor pressure index across every connected account. Tax-ready CSV exports. No more reconciling marketplaces in Excel.</p>
209 </div>
210 <div class="feature">
211 <div class="feature-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z"/><path d="m9 12 2 2 4-4"/></svg></div>
212 <div class="feature-title">Audit log on every change</div>
213 <p class="feature-desc">Every price change is timestamped with old value, new value, the rule that fired, and the marketplace response. 2FA on accounts. DPAPI / encrypted token storage. Sync status visible per change &mdash; pending, synced, or failed with the exact API error.</p>
214 </div>
215 </div>
216 </section>
217
218
219 <!-- ── Module deep-dive: Repricing engine ────────────────────── -->
220 <section class="section" id="engine">
221 <div class="dash-grid" style="align-items:center">
222 <div>
223 <span class="section-eyebrow">Repricing Engine</span>
224 <h2 class="section-title" style="font-size:38px">Six strategies. <span class="grad">Bulletproof guardrails.</span></h2>
225 <p class="section-sub" style="margin-bottom:24px">
226 The engine evaluates the most specific active rule for each SKU on every cycle.
227 Floors are enforced before the API call even fires. Cooldowns prevent thrash so
228 you don't get rate-limited or flagged. MAP rules respect brand agreements.
229 </p>
230 <ul class="price-list" style="margin:0 0 28px">
231 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg> Beat lowest / match Buy Box / beat Buy Box / target position / cost-plus / fixed</li>
232 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg> Filter competitors by FBA status, feedback count, condition</li>
233 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg> Per-product cooldown windows (default 15 min, your call)</li>
234 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg> Account-wide rule with per-product overrides; priorities to break ties</li>
235 </ul>
236 <a href="signup.cgi" class="btn btn-primary">Try the engine free →</a>
237 </div>
238
239 <div class="card card-elevated" style="padding:0;overflow:hidden">
240 <div style="padding:18px 22px;border-bottom:1px solid var(--col-border);display:flex;align-items:center;justify-content:space-between">
241 <div class="flex items-center gap-3">
242 <div class="module-icon" style="width:30px;height:30px"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/></svg></div>
243 <span class="module-title">Recent price changes</span>
244 </div>
245 <span class="pill brand">18 in last hour</span>
246 </div>
247 <div class="table-wrap" style="border:none;border-radius:0">
248 <table class="table">
249 <thead><tr><th>SKU</th><th>Marketplace</th><th>Change</th><th class="num">Rule</th></tr></thead>
250 <tbody>
251 <tr><td><strong>EARBUDS-P2-BLK</strong></td><td>Amazon</td><td><span class="text-success">\$25.00 → \$24.97</span></td><td class="num text-dim">beat Buy Box</td></tr>
252 <tr><td><strong>EARBUDS-P2-BLK</strong></td><td>eBay</td><td><span class="text-success">\$26.50 → \$26.40</span></td><td class="num text-dim">beat lowest</td></tr>
253 <tr><td><strong>PBANK-10K-NVY</strong></td><td>Walmart</td><td><span class="text-warning">\$18.25 → \$19.00</span></td><td class="num text-dim">hit floor</td></tr>
254 <tr><td><strong>SPKR-BT-RED</strong></td><td>Amazon</td><td><span class="text-dim">\$32.99 (no change)</span></td><td class="num text-dim">cooldown</td></tr>
255 <tr><td><strong>CABLE-USBC-3M</strong></td><td>eBay</td><td><span class="text-success">\$8.99 → \$8.79</span></td><td class="num text-dim">match Buy Box</td></tr>
256 </tbody>
257 </table>
258 </div>
259 </div>
260 </div>
261 </section>
262
263
264 <!-- ── Competitor intelligence strip ─────────────────────────── -->
265 <section class="section" id="intel">
266 <div class="dash-grid" style="grid-template-columns:1fr 1fr;align-items:center">
267 <div class="card card-elevated" style="padding:0;overflow:hidden">
268 <div style="padding:18px 22px;border-bottom:1px solid var(--col-border);display:flex;align-items:center;justify-content:space-between">
269 <div class="flex items-center gap-3">
270 <div class="module-icon" style="width:30px;height:30px"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/></svg></div>
271 <span class="module-title">Buy Box snapshot &mdash; EARBUDS-P2-BLK</span>
272 </div>
273 <span class="pill success">You are winning</span>
274 </div>
275 <div class="table-wrap" style="border:none;border-radius:0">
276 <table class="table">
277 <thead><tr><th>Seller</th><th>Price</th><th>Ship</th><th class="num">Feedback</th></tr></thead>
278 <tbody>
279 <tr style="background:rgba(34,197,94,0.06)"><td><strong>You (RePricer)</strong></td><td class="text-success">\$24.97</td><td>Free</td><td class="num text-dim">FBA &middot; 98%</td></tr>
280 <tr><td>fast-deals-llc</td><td>\$25.00</td><td>Free</td><td class="num text-dim">FBA &middot; 97%</td></tr>
281 <tr><td>tech-stop</td><td>\$25.49</td><td>\$3.99</td><td class="num text-dim">FBM &middot; 94%</td></tr>
282 <tr><td>warehouse_one</td><td>\$26.10</td><td>Free</td><td class="num text-dim">FBA &middot; 99%</td></tr>
283 <tr><td>budget_audio</td><td>\$22.10</td><td>\$5.00</td><td class="num text-dim"><span class="text-warning">filtered &middot; 12 reviews</span></td></tr>
284 </tbody>
285 </table>
286 </div>
287 <div style="padding:14px 22px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--col-border);font-size:12px;color:var(--col-text-3)">
288 <span>Last polled 2m ago</span>
289 <span>Snapshots retained 90 days</span>
290 </div>
291 </div>
292
293 <div>
294 <span class="section-eyebrow">Competitor Intelligence</span>
295 <h2 class="section-title" style="font-size:38px">See every offer. <span class="grad">React in seconds.</span></h2>
296 <p class="section-sub" style="margin-bottom:24px">
297 For each SKU we pull the full competitor stack from the marketplace API on a schedule
298 you set &mdash; price, shipping, fulfilment, seller rating, feedback count. Every snapshot
299 is stored so you can chart Buy Box ownership over weeks, not just glance at right now.
300 </p>
301 <ul class="price-list" style="margin:0 0 28px">
302 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg> Polls competitive offers via SP-API / Sell API / Walmart API</li>
303 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg> Tracks Buy Box winner over time &mdash; spot the pattern</li>
304 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg> Filters: ignore low-feedback or unverified sellers</li>
305 <li><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3"><polyline points="20 6 9 17 4 12"/></svg> Time-series chart per SKU: your price vs lowest vs Buy Box</li>
306 </ul>
307 <a href="signup.cgi" class="btn btn-primary">Get competitor visibility →</a>
308 </div>
309 </div>
310 </section>
311
312
313 <!-- ── Cross-marketplace analytics strip ─────────────────────── -->
314 <section class="section" id="analytics">
315 <span class="section-eyebrow">Cross-marketplace analytics</span>
316 <h2 class="section-title">Know your <span class="grad">real position.</span></h2>
317 <p class="section-sub">
318 Three marketplaces means three separate seller dashboards, three different ways
319 of reporting Buy Box wins, three different chart libraries that don't talk to each
320 other. RePricer pulls every metric that matters into one view.
321 </p>
322
323 <div class="dash-grid-3">
324 <div class="card card-elevated">
325 <div class="card-head"><div class="card-title"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg> Buy Box win rate</div></div>
326 <p class="text-secondary text-sm">Per SKU, per marketplace, over time. Spot the moment a new competitor moved in. See which rule strategies hold the Buy Box best for which product categories.</p>
327 <div class="mt-3" style="background:var(--col-surface-2);border-radius:10px;padding:14px;border:1px solid var(--col-border)">
328 <div class="flex justify-between mb-1"><span class="text-xs text-dim">Amazon &middot; 7-day rolling</span><span class="tabular text-sm text-success">88%</span></div>
329 <div class="progress mb-2"><div class="progress-fill" style="width:88%;background:var(--grad-success)"></div></div>
330 <div class="flex justify-between mb-1"><span class="text-xs text-dim">Walmart &middot; 7-day rolling</span><span class="tabular text-sm text-success">71%</span></div>
331 <div class="progress mb-2"><div class="progress-fill" style="width:71%;background:var(--grad-success)"></div></div>
332 <div class="flex justify-between mb-1"><span class="text-xs text-dim">eBay &middot; lowest-priced share</span><span class="tabular text-sm">54%</span></div>
333 <div class="progress"><div class="progress-fill" style="width:54%"></div></div>
334 </div>
335 </div>
336
337 <div class="card card-elevated">
338 <div class="card-head"><div class="card-title"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="12" y1="1" x2="12" y2="23"/><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"/></svg> Margin defense</div></div>
339 <p class="text-secondary text-sm">Track average margin alongside Buy Box rate. The point isn't to win the box at any price &mdash; it's to win it without giving up your floor. RePricer charts both side by side.</p>
340 <div class="mt-3" style="background:var(--col-surface-2);border-radius:10px;padding:14px;border:1px solid var(--col-border)">
341 <div class="flex justify-between mb-1"><span class="text-xs text-dim">Avg margin (this week)</span><span class="text-xs text-brand fw-700">22.4%</span></div>
342 <div style="height:6px;background:var(--col-surface-3);border-radius:999px;position:relative;overflow:hidden;margin:8px 0">
343 <div style="position:absolute;top:0;left:0;width:62%;bottom:0;background:var(--grad-success);border-radius:999px"></div>
344 </div>
345 <div class="flex justify-between text-xs text-dim"><span>0%</span><span>15%</span><span>30%</span><span>45%</span></div>
346 <div class="text-xs text-dim mt-1">3 SKUs hit floor this week (not undercut)</div>
347 </div>
348 </div>
349
350 <div class="card card-elevated">
351 <div class="card-head"><div class="card-title"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 3v3M12 18v3M3 12h3M18 12h3M5.6 5.6l2.1 2.1M16.3 16.3l2.1 2.1M5.6 18.4l2.1-2.1M16.3 7.7l2.1-2.1"/></svg> Reprice activity</div></div>
352 <p class="text-secondary text-sm">Every change is timestamped with old/new price, marketplace response, and which rule fired. Filter by SKU, marketplace, or rule. Export as CSV for accounting.</p>
353 <div class="mt-3" style="background:rgba(15,118,110,0.10);border:1px solid rgba(15,118,110,0.3);border-radius:10px;padding:14px">
354 <div class="text-xs" style="color:var(--col-violet-bright);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px">This run</div>
355 <div class="text-sm" style="color:#fff">Evaluated <strong>412 SKUs</strong>, changed <strong>38</strong>, errors <strong>0</strong>. Next run in 4 min 22 sec.</div>
356 </div>
357 </div>
358 </div>
359 </section>
360
361
362 <!-- ── Pricing ───────────────────────────────────────────────── -->
363 <section class="section" id="pricing">
364 <span class="section-eyebrow">Pricing</span>
365 <h2 class="section-title">Honest pricing. <span class="grad">No transaction shenanigans.</span></h2>
366 <p class="section-sub">14-day free trial on every plan. Full Amazon, Walmart, and eBay coverage at every tier. All plans include audit log, 2FA, encrypted token storage, status page, and email support. Cancel any time.</p>
367
368 [if:$has_promo]
369 <!-- Active promo marquee. Mirrors the banner on /pricing.cgi so a
370 visitor who scrolls into the landing pricing block sees the
371 deal without leaving the page. Driven by Promotions.pm's
372 active_plan_promo(). -->
373 <div style="display:flex;align-items:center;gap:14px;justify-content:center;padding:14px 22px;margin:0 auto 22px;max-width:760px;border-radius:14px;background:linear-gradient(135deg,rgba(34,197,94,0.10),rgba(15,118,110,0.10));border:1px solid rgba(34,197,94,0.40);flex-wrap:wrap">
374 <span style="display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(34,197,94,0.18);color:#86efac;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase">
375 <svg viewBox="0 0 24 24" width="12" height="12" fill="none" stroke="currentColor" stroke-width="2.5"><polyline points="20 6 9 17 4 12"/></svg>
376 Limited-time
377 </span>
378 <div style="color:#fff;font-size:14px;font-weight:600">$promo_label with code
379 <code style="background:rgba(255,255,255,0.10);padding:3px 9px;border-radius:6px;font-family:var(--font-mono,monospace);font-weight:700;letter-spacing:0.5px">$promo_code</code>
380 </div>
381 </div>
382 [/if]
383
384 <div class="pricing-grid">
385 [loop:@plans]
386 <div class="price-card[if:$loop1.is_featured] featured[/if]">
387 <div class="price-tier">[$loop1.display_name]</div>
388 <div class="price-amt">[$loop1.price_display]<span class="per"> /mo</span></div>
389 [if:$loop1.has_tagline]<div class="price-desc">[$loop1.tagline]</div>[/if]
390 [if:$loop1.promo_active]<div style="margin-top:10px;padding:8px 12px;border-radius:8px;background:rgba(34,197,94,0.10);border:1px solid rgba(34,197,94,0.30);color:#86efac;font-size:11.5px;line-height:1.5">[$loop1.promo_card_line]</div>[/if]
391 <ul class="price-list">
392 [$loop1.bullets_html]
393 </ul>
394 [if:$loop1.is_featured]<a href="[$loop1.cta_href]" class="btn btn-primary btn-block" style="margin-top:auto">[$loop1.cta_label]</a>[/if]
395 [if:$loop1.not_featured]<a href="[$loop1.cta_href]" class="btn btn-secondary btn-block" style="margin-top:auto">[$loop1.cta_label]</a>[/if]
396 </div>
397 [/loop]
398 </div>
399 </section>
400
401
402 <!-- ── CTA ───────────────────────────────────────────────────── -->
403 <section class="section">
404 <div class="card-glow card" style="text-align:center;padding:64px 32px">
405 <h2 class="section-title" style="margin:0 auto 16px">Ready to operate <span class="grad">like a real business?</span></h2>
406 <p class="section-sub" style="margin: 0 auto 32px">Start free trial. No credit card. Connect your first marketplace in 60 seconds.</p>
407 <div class="flex justify-center gap-3">
408 <a href="signup.cgi" class="btn btn-primary btn-lg">Start free trial</a>
409 <a href="dashboard.cgi" class="btn btn-secondary btn-lg">Tour the dashboard</a>
410 </div>
411 </div>
412 </section>
413
414
415 <!-- ── Footer ────────────────────────────────────────────────── -->
416 <footer class="site-foot">
417 <div class="foot-grid">
418 <div class="foot-col">
419 <div class="flex items-center gap-3 mb-2">
420 <div class="brand-mark" style="width:32px;height:32px;font-size:15px"><span>RP</span></div>
421 <div class="brand-text"><span class="brand-name">RePricer</span></div>
422 </div>
423 <p class="text-sm text-secondary" style="max-width:340px">Automated repricing for Amazon, eBay, and Walmart sellers. Win the Buy Box, defend your margin, sleep at night.</p>
424 <div class="text-xs text-dim mt-3" style="letter-spacing:1.5px;text-transform:uppercase">All systems operational · <a href="status.cgi" style="color:var(--col-success)">status →</a></div>
425 </div>
426 <div class="foot-col">
427 <h5>Platform</h5>
428 <ul>
429 <li><a href="features.cgi">Features</a></li>
430 <li><a href="tour.cgi">Tour</a></li>
431 <li><a href="why.cgi">Why RePricer</a></li>
432 <li><a href="pricing.cgi">Pricing</a></li>
433 <li><a href="faq.cgi">FAQ</a></li>
434 </ul>
435 </div>
436 <div class="foot-col">
437 <h5>Company</h5>
438 <ul>
439 <li><a href="about.cgi">About</a></li>
440 <li><a href="contact.cgi">Contact</a></li>
441 </ul>
442 </div>
443 <div class="foot-col">
444 <h5>Legal &amp; Trust</h5>
445 <ul>
446 <li><a href="privacy.cgi">Privacy</a></li>
447 <li><a href="terms.cgi">Terms of Service</a></li>
448 </ul>
449 </div>
450 </div>
451 <div class="foot-bottom">
452 <span>© 2026 RePricer, Inc. All rights reserved.</span>
453 <span>Made for sellers who treat this like a business.</span>
454 </div>
455 </footer>