// sections-mid.jsx — Comparison vs Gels, Nutrition Facts, Pricing // ───────────────────────────────────────────────────────────────────────────── function Comparison() { const rows = [ { k: 'Ingredients', gel: '15+ ingredients incl. maltodextrin, citric acid, sodium benzoate', bar: 'Organic dates, organic cashews' }, { k: 'Keeps you full', gel: 'No — sugar spike, sugar crash', bar: 'Yes — fiber, fat, protein' }, { k: 'Energy curve', gel: 'Sharp spike, fast drop', bar: 'Steady, sustained' }, { k: 'Travels well', gel: 'Sticky, single-use packet', bar: 'Resealable, real food' }, { k: 'Tastes like food', gel: 'Gel', bar: 'Food' }, ]; return (
Why we exist

The gel on the
pool deck wasn't working.

Energy gels were designed for elite endurance athletes mid-race. They weren't designed to keep a 15-year-old swimmer full through warm-ups, prelims, and finals.

{/* Header */}
The energy gel ◆ Real Date Bar
{rows.map((row, i) => (
{row.k}
{row.gel}
{row.bar}
))}
); } // ───────────────────────────────────────────────────────────────────────────── function NutritionLabel() { // Real-style nutrition facts panel const row = (label, val, indent = false, bold = false) => (
{label} {val}
); return (
Nutrition Facts
1 bar (48g)
Amount per serving
Calories 180
% Daily Value*
{row('Total Fat 7g', '9%', false, true)} {row('Saturated Fat 1g', '5%', true)} {row('Trans Fat 0g', '', true)} {row('Cholesterol 0mg', '0%', false, true)} {row('Sodium 0mg', '0%', false, true)} {row('Total Carbohydrate 28g', '10%', false, true)} {row('Dietary Fiber 3g', '11%', true)} {row('Total Sugars 22g', '', true)} {row('Includes 0g Added Sugars', '0%', true)} {row('Protein 3g', '6%', false, true)}
Not a significant source of vitamin D, calcium, iron, or potassium beyond what's naturally present in dates and cashews.
* Percent Daily Values are based on a 2,000 calorie diet.
); } function Nutrition() { const macros = [ { k: 'Calories', v: '180', sub: 'kcal per bar' }, { k: 'Protein', v: '3', sub: 'g · from cashews' }, { k: 'Fiber', v: '3', sub: 'g · from dates' }, { k: 'Sugar', v: '0', sub: 'g added' }, ]; return (
Nutrition

The label you can actually read.

No mystery powders. No 18-syllable acids. Just the numbers that come from two real ingredients — and the macros that keep you full from warm-up to finals.

{macros.map((m, i) => (
{m.k}
{m.v}
{m.sub}
))}
); } // ───────────────────────────────────────────────────────────────────────────── function Pricing({ onPick }) { const tiers = [ { id: 'single', name: 'Single bar', qty: 1, price: 5, per: 5.00, blurb: 'Try one. See what real food at a meet feels like.', feature: false }, { id: 'five', name: '5-pack', qty: 5, price: 22, per: 4.40, blurb: 'A week of practices, or a meet for one.', feature: true }, { id: 'ten', name: '10-pack', qty: 10, price: 40, per: 4.00, blurb: 'Best per-bar price. For the regulars.', feature: false }, ]; return (
Pricing

Simple. Like the recipe.

Pickup only · Frisco, TX. No subscriptions. No shipping fees. No upsells.

{tiers.map(t => (
{t.feature && ( Most ordered )}
{t.name}
${t.price} ${t.per.toFixed(2)}/bar

{t.blurb}

))}
); } Object.assign(window, { Comparison, Nutrition, NutritionLabel, Pricing });