<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>TodayBite — Stop Wasting Food. Start Earning.</title>

<link rel="preconnect" href="https://fonts.googleapis.com">

<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>

<link href="https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;900&family=Barlow:wght@400;500;600&display=swap" rel="stylesheet">

<style>

  :root {

    --beige:      #F2EDE4;

    --beige-dark: #E8E0D3;

    --lime:       #C5D600;

    --lime-deep:  #A8B800;

    --dark:       #1E3A1E;

    --green:      #2D5A27;

    --blue:       #5A9EC0;

    --yellow:     #E8B820;

    --text:       #222E22;

    --muted:      #7A8A72;

    --card:       #FFFFFF;

    --radius-lg:  28px;

    --radius-md:  18px;

    --radius-sm:  12px;

  }


  * { margin: 0; padding: 0; box-sizing: border-box; }

  html { scroll-behavior: smooth; }

  body {

    font-family: 'Barlow', sans-serif;

    background: var(--beige);

    color: var(--text);

    overflow-x: hidden;

  }


  /* ─── NAV ─── */

  nav {

    position: fixed; top: 16px; left: 50%; transform: translateX(-50%);

    z-index: 100; width: calc(100% - 48px); max-width: 1200px;

    display: flex; align-items: center; justify-content: space-between;

    padding: 14px 28px;

    background: rgba(30,58,30,0.95);

    backdrop-filter: blur(20px);

    border-radius: 100px;

  }

  .nav-logo {

    font-family: 'Barlow Condensed', sans-serif;

    font-weight: 900; font-size: 20px; color: var(--lime);

  }

  .nav-links { display: flex; gap: 24px; align-items: center; }

  .nav-links a {

    color: rgba(255,255,255,0.6); text-decoration: none;

    font-size: 14px; font-weight: 500; transition: color 0.2s;

  }

  .nav-links a:hover { color: var(--lime); }

  .nav-cta {

    background: var(--lime) !important; color: var(--dark) !important;

    padding: 9px 22px; font-weight: 700 !important; font-size: 13px !important;

    text-transform: uppercase; letter-spacing: 0.5px !important;

    border-radius: 100px;

  }


  /* ─── HERO ─── */

  .hero {

    min-height: 100vh;

    background: var(--beige);

    display: flex; flex-direction: column; justify-content: center;

    padding: 140px 64px 80px;

    position: relative; overflow: hidden;

  }

  /* Big decorative blob */

  .hero::before {

    content: '';

    position: absolute; top: -80px; right: -80px;

    width: 480px; height: 480px;

    background: var(--lime);

    border-radius: 50%;

    opacity: 0.28;

    pointer-events: none;

  }

  .hero-inner { position: relative; z-index: 1; max-width: 780px; }

  .hero-badge {

    display: inline-flex; align-items: center; gap: 8px;

    background: var(--card); border-radius: 100px;

    padding: 8px 18px; margin-bottom: 32px;

    font-size: 12px; font-weight: 600; color: var(--muted);

    letter-spacing: 0.3px; box-shadow: 0 2px 12px rgba(0,0,0,0.06);

    animation: fadeUp 0.5s ease both;

  }

  .badge-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--lime-deep); }

  .hero h1 {

    font-family: 'Barlow Condensed', sans-serif;

    font-weight: 900; font-size: clamp(52px, 7.5vw, 104px);

    line-height: 1.0; letter-spacing: -0.5px; color: var(--dark);

    animation: fadeUp 0.6s 0.08s ease both;

  }

  .hero h1 .accent { color: var(--green); }

  .hero-sub {

    margin-top: 32px; font-size: 18px; font-weight: 400;

    color: var(--muted); max-width: 460px; line-height: 1.65;

    animation: fadeUp 0.6s 0.16s ease both;

  }

  .hero-btns {

    margin-top: 44px; display: flex; gap: 12px; flex-wrap: wrap;

    animation: fadeUp 0.6s 0.24s ease both;

  }

  .btn-primary {

    background: var(--dark); color: var(--lime);

    padding: 15px 34px; font-family: 'Barlow Condensed', sans-serif;

    font-weight: 900; font-size: 17px; text-transform: uppercase;

    text-decoration: none; border: none; cursor: pointer;

    border-radius: 100px; display: inline-block;

    transition: transform 0.18s, box-shadow 0.18s;

    box-shadow: 0 4px 20px rgba(30,58,30,0.18);

  }

  .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 8px 28px rgba(30,58,30,0.24); }

  .btn-ghost {

    background: transparent; color: var(--dark);

    padding: 15px 34px; font-family: 'Barlow Condensed', sans-serif;

    font-weight: 700; font-size: 17px; text-transform: uppercase;

    text-decoration: none; display: inline-block;

    border: 2px solid rgba(30,58,30,0.25); border-radius: 100px;

    transition: border-color 0.18s;

  }

  .btn-ghost:hover { border-color: var(--dark); }

  .app-soon {

    display: inline-flex; align-items: center; gap: 8px;

    padding: 15px 24px; border-radius: 100px;

    background: rgba(30,58,30,0.08);

    font-size: 15px; font-weight: 500; color: var(--muted);

    letter-spacing: 0.2px;

  }


  /* ─── SECTION LABEL ─── */

  .section-label {

    display: inline-flex; align-items: center; gap: 10px;

    font-size: 11px; font-weight: 700; letter-spacing: 3px;

    text-transform: uppercase; color: var(--muted); margin-bottom: 36px;

  }

  .section-label span {

    display: inline-block; width: 20px; height: 2px;

    background: var(--muted); border-radius: 2px;

  }


  /* ─── PROBLEM ─── */

  .problem { padding: 100px 64px; background: var(--beige); }

  .problem-inner { max-width: 1100px; margin: 0 auto; }

  .problem-cards { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 20px; }


  .stat-card {

    border-radius: var(--radius-lg); padding: 52px 44px;

  }

  .stat-card.blue { background: #D6EAF4; }

  .stat-card.lime { background: var(--lime); }

  .stat-big {

    font-family: 'Barlow Condensed', sans-serif; font-weight: 900;

    font-size: clamp(56px, 7vw, 88px); line-height: 1.05; letter-spacing: -0.5px;

  }

  .stat-card.blue .stat-big { color: var(--blue); }

  .stat-card.lime .stat-big { color: var(--dark); }

  .stat-card .stat-desc { margin-top: 12px; font-size: 15px; font-weight: 500; color: var(--muted); line-height: 1.5; max-width: 260px; }

  .stat-card.lime .stat-desc { color: rgba(30,58,30,0.65); }


  .problem-flow-card {

    background: var(--dark); border-radius: var(--radius-lg); padding: 44px 48px;

  }

  .problem-flow-card h3 {

    font-size: 12px; font-weight: 700; letter-spacing: 3px;

    text-transform: uppercase; color: rgba(255,255,255,0.35); margin-bottom: 28px;

  }

  .flow-row { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }

  .flow-pill {

    flex: 1; min-width: 140px; background: rgba(255,255,255,0.07);

    border-radius: var(--radius-sm); padding: 18px 20px; text-align: center;

    font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 15px;

    color: rgba(255,255,255,0.6); letter-spacing: 0px; line-height: 1.4;

  }

  .flow-pill.bad { background: rgba(197,214,0,0.12); color: var(--lime); }

  .flow-arrow { color: rgba(255,255,255,0.2); font-size: 20px; flex-shrink: 0; }

  .flow-sublabel { display: block; font-size: 17px; color: #ff8a8a; margin-top: 4px; font-weight: 900; }


  /* ─── SOLUTION ─── */

  .solution { padding: 100px 64px; background: var(--beige); }

  .solution-inner { max-width: 1100px; margin: 0 auto; }

  .solution h2 {

    font-family: 'Barlow Condensed', sans-serif; font-weight: 900;

    font-size: clamp(38px, 5vw, 68px); line-height: 1.05; letter-spacing: -0.3px;

    color: var(--text); max-width: 640px; margin-bottom: 52px;

  }

  .solution h2 em { font-style: normal; color: var(--green); }


  /* Diagram */

  .sol-row {

    display: grid; grid-template-columns: 1fr 60px 1fr 60px 1fr;

    align-items: center; gap: 0; margin-bottom: 48px;

  }

  .sol-node {

    border-radius: var(--radius-md); padding: 32px 28px;

    box-shadow: 0 2px 16px rgba(0,0,0,0.06);

  }

  .sol-node.biz { background: #FEF6D8; }

  .sol-node.plat { background: var(--dark); }

  .sol-node.cust { background: #D6EAF4; }

  .sol-tag { font-size: 10px; font-weight: 600; letter-spacing: 3px; text-transform: uppercase; opacity: 0.45; margin-bottom: 8px; font-family: 'Barlow', sans-serif; }

  .sol-node.plat .sol-tag { color: rgba(255,255,255,0.5); }

  .sol-node h4 { font-family: 'Barlow', sans-serif; font-weight: 600; font-size: 17px; letter-spacing: 0; color: var(--text); line-height: 1.3; }

  .sol-node.plat h4 { color: white; }

  .sol-node p { margin-top: 8px; font-size: 13px; line-height: 1.6; color: var(--muted); font-weight: 400; }

  .sol-node.plat p { color: rgba(255,255,255,0.55); }

  .sol-conn { display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 0 4px; }

  .sol-line { width: 100%; height: 2px; background: var(--beige-dark); border-radius: 2px; position: relative; }

  .sol-line::after { content: '▸'; position: absolute; right: -10px; top: -9px; font-size: 12px; color: var(--muted); }

  .sol-conn-label { font-size: 10px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: var(--muted); white-space: nowrap; }


  /* Pillars */

  .pillars { display: grid; grid-template-columns: repeat(3,1fr); gap: 16px; }

  .pillar {

    background: var(--card); border-radius: var(--radius-md); padding: 32px 28px;

    box-shadow: 0 2px 14px rgba(0,0,0,0.05);

  }

  .pillar-num {

    font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 36px;

    color: var(--lime-deep); line-height: 1; letter-spacing: 0px;

  }

  .pillar h4 { font-family: 'Barlow', sans-serif; font-weight: 700; font-size: 17px; margin-top: 10px; letter-spacing: 0; }

  .pillar p { margin-top: 6px; font-size: 13.5px; color: var(--muted); line-height: 1.55; }


  /* ─── HOW IT WORKS ─── */

  .how { padding: 100px 64px; background: var(--beige-dark); }

  .how-inner { max-width: 1100px; margin: 0 auto; }

  .how h2 {

    font-family: 'Barlow Condensed', sans-serif; font-weight: 900;

    font-size: clamp(38px, 5vw, 68px); line-height: 1.05; letter-spacing: -0.3px;

    color: var(--text); margin-bottom: 52px;

  }

  .how-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }

  .how-col {

    background: var(--card); border-radius: var(--radius-lg); padding: 36px 32px;

    box-shadow: 0 2px 16px rgba(0,0,0,0.05);

  }

  .how-col-head {

    display: flex; align-items: center; gap: 12px; margin-bottom: 28px;

    padding-bottom: 20px; border-bottom: 2px solid var(--beige);

  }

  .how-col-icon {

    width: 36px; height: 36px; border-radius: 10px; background: var(--lime);

    display: flex; align-items: center; justify-content: center; font-size: 16px;

    flex-shrink: 0;

  }

  .how-col-head h3 { font-family: 'Barlow', sans-serif; font-weight: 700; font-size: 17px; color: var(--dark); letter-spacing: 0; }

  .how-step { display: flex; gap: 16px; margin-bottom: 20px; align-items: flex-start; }

  .step-bubble {

    width: 28px; height: 28px; border-radius: 50%; background: var(--beige);

    flex-shrink: 0; display: flex; align-items: center; justify-content: center;

    font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 14px;

    color: var(--muted); margin-top: 1px;

  }

  .step-body h4 { font-weight: 700; font-size: 14px; color: var(--text); margin-bottom: 3px; }

  .step-body p { font-size: 13px; color: var(--muted); line-height: 1.55; }


  /* ─── TEAM ─── */

  .team { padding: 100px 64px; background: var(--beige); }

  .team-inner { max-width: 1100px; margin: 0 auto; }

  .team h2 {

    font-family: 'Barlow Condensed', sans-serif; font-weight: 900;

    font-size: clamp(42px, 6vw, 80px); line-height: 0.93; letter-spacing: -2px;

    color: var(--text); margin-bottom: 52px;

  }

  .team-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }

  .team-card {

    background: var(--card); border-radius: var(--radius-lg); padding: 36px 32px;

    display: flex; gap: 24px; align-items: flex-start;

    box-shadow: 0 2px 16px rgba(0,0,0,0.05);

  }

  .avatar {

    width: 64px; height: 64px; border-radius: 50%; flex-shrink: 0;

    background: var(--dark); display: flex; align-items: center; justify-content: center;

    font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 18px; color: var(--lime);

    border: 3px solid var(--lime);

  }

  .team-info h3 { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 22px; color: var(--text); }

  .team-role { font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--green); margin-top: 2px; }

  .team-bio { margin-top: 12px; font-size: 13px; color: var(--muted); line-height: 1.6; }

  .team-tags { margin-top: 16px; display: flex; gap: 7px; flex-wrap: wrap; }

  .tag {

    background: var(--beige); color: var(--dark); padding: 5px 14px;

    border-radius: 100px; font-size: 12px; font-weight: 700; letter-spacing: 0.3px;

  }


  /* ─── PARTNER FORM ─── */

  .partner { padding: 100px 64px; background: var(--dark); position: relative; overflow: hidden; }

  /* decorative blob */

  .partner::before {

    content: ''; position: absolute; top: -120px; right: -120px;

    width: 500px; height: 500px; border-radius: 50%;

    background: var(--lime); opacity: 0.07; pointer-events: none;

  }

  .partner-inner { max-width: 1100px; margin: 0 auto; position: relative; z-index: 1;

    display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: start; }

  .partner .section-label { color: rgba(255,255,255,0.35); }

  .partner .section-label span { background: rgba(255,255,255,0.35); }

  .partner-left h2 {

    font-family: 'Barlow Condensed', sans-serif; font-weight: 900;

    font-size: clamp(38px, 5vw, 68px); line-height: 1.05; letter-spacing: -0.3px;

    color: white; margin-bottom: 20px;

  }

  .partner-left h2 em { font-style: normal; color: var(--lime); }

  .partner-left > p { font-size: 16px; color: rgba(255,255,255,0.55); line-height: 1.65; margin-bottom: 36px; }

  .perks { list-style: none; }

  .perks li {

    display: flex; gap: 14px; align-items: flex-start; margin-bottom: 14px;

    font-size: 14.5px; color: rgba(255,255,255,0.75); font-weight: 400;

  }

  .perk-icon {

    width: 20px; height: 20px; border-radius: 50%; background: var(--lime);

    flex-shrink: 0; display: flex; align-items: center; justify-content: center;

    font-size: 9px; color: var(--dark); font-weight: 900; margin-top: 2px;

  }


  /* Form */

  .form-wrap {

    background: rgba(255,255,255,0.05); border-radius: var(--radius-lg);

    padding: 40px 36px; border: 1px solid rgba(255,255,255,0.1);

  }

  .form-wrap h3 {

    font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 24px;

    color: var(--lime); margin-bottom: 24px; letter-spacing: 0px;

  }

  .fg { margin-bottom: 14px; }

  .fg label { display: block; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: rgba(255,255,255,0.38); margin-bottom: 6px; }

  .fg input, .fg select {

    width: 100%; background: rgba(255,255,255,0.07);

    border: 1px solid rgba(255,255,255,0.12); color: white;

    padding: 12px 15px; font-family: 'Barlow', sans-serif; font-size: 14px;

    border-radius: var(--radius-sm); outline: none; transition: border-color 0.2s;

    -webkit-appearance: none;

  }

  .fg input:focus, .fg select:focus { border-color: var(--lime); }

  .fg input::placeholder { color: rgba(255,255,255,0.2); }

  .fg select option { background: #1E3A1E; }

  .fg-row { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }

  .form-submit {

    width: 100%; background: var(--lime); color: var(--dark); padding: 15px;

    font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 17px;

    text-transform: uppercase; border: none; cursor: pointer;

    border-radius: var(--radius-sm); margin-top: 6px;

    transition: transform 0.18s, box-shadow 0.18s;

    box-shadow: 0 4px 16px rgba(197,214,0,0.3);

  }

  .form-submit:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(197,214,0,0.4); }

  .form-note { margin-top: 10px; font-size: 11px; color: rgba(255,255,255,0.22); text-align: center; }

  .form-success { display: none; text-align: center; padding: 48px 24px; }

  .form-success h4 { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 38px; color: var(--lime); margin-bottom: 14px; }

  .form-success p { color: rgba(255,255,255,0.6); font-size: 15px; line-height: 1.7; }

  .form-success a { color: var(--lime); }


  /* ─── FOOTER ─── */

  footer {

    background: #141F14; padding: 32px 64px;

    display: flex; align-items: center; justify-content: space-between;

    flex-wrap: wrap; gap: 16px;

  }

  .footer-logo { font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-size: 20px; color: var(--lime); }

  .footer-sub { font-size: 11px; color: rgba(255,255,255,0.25); margin-top: 2px; }

  .footer-links a { color: rgba(255,255,255,0.38); text-decoration: none; font-size: 13px; margin-left: 20px; transition: color 0.2s; }

  .footer-links a:hover { color: var(--lime); }

  .footer-copy { font-size: 11px; color: rgba(255,255,255,0.18); }


  @keyframes fadeUp {

    from { opacity: 0; transform: translateY(20px); }

    to { opacity: 1; transform: translateY(0); }

  }


  @media (max-width: 900px) {

    nav { width: calc(100% - 24px); padding: 12px 18px; top: 10px; }

    .nav-links { display: none; }

    .hero { padding: 100px 24px 56px; }

    .hero-stats { display: none; }

    .hero::before { width: 300px; height: 300px; top: -60px; right: -80px; }

    section { padding: 72px 24px !important; }

    .problem-cards, .sol-row, .pillars, .how-grid, .team-grid { grid-template-columns: 1fr !important; }

    .sol-conn { display: none; }

    .partner-inner { grid-template-columns: 1fr !important; gap: 36px !important; }

    footer { padding: 28px 24px; flex-direction: column; align-items: flex-start; }

    .footer-links { display: none; }

  }

</style>

</head>

<body>


<!-- NAV -->

<nav>

  <div class="nav-logo">TodayBite</div>

  <div class="nav-links">

    <a href="#problem">Problem</a>

    <a href="#solution">Solution</a>

    <a href="#how">How It Works</a>

    <a href="#partner" class="nav-cta">Partner with us</a>

  </div>

</nav>


<!-- HERO -->

<section class="hero">

  <div class="hero-inner">

    <h1>Stop wasting<br>food. <span class="accent">Start<br>earning.</span></h1>

    <p class="hero-sub">TodayBite helps cafes, bakeries & retail stores sell surplus food at a discount — turning end-of-day leftovers into real revenue.</p>

    <div class="hero-btns">

      <a href="#partner" class="btn-primary">Become a Partner</a>

      <div class="app-soon">📱 App coming soon</div>

    </div>

  </div>

</section>


<!-- PROBLEM -->

<section class="problem" id="problem">

  <div class="problem-inner">

    <div class="section-label"><span></span>The Problem</div>

    <div class="problem-cards">

      <div class="stat-card blue">

        <div class="stat-big">$62B</div>

        <div class="stat-desc">Worth of prepared food discarded annually across MENA</div>

      </div>

      <div class="stat-card lime">

        <div class="stat-big">$6M</div>

        <div class="stat-desc">In revenue lost every day by businesses in the UAE</div>

      </div>

    </div>

    <div class="problem-flow-card">

      <h3>What happens today</h3>

      <div class="flow-row">

        <div class="flow-pill">Business<br>prepares food</div>

        <div class="flow-arrow">→</div>

        <div class="flow-pill">Unsold inventory<br>remains</div>

        <div class="flow-arrow">→</div>

        <div class="flow-pill bad">Food Waste<span class="flow-sublabel">–100% revenue</span></div>

      </div>

    </div>

  </div>

</section>


<!-- SOLUTION -->

<section class="solution" id="solution">

  <div class="solution-inner">

    <div class="section-label"><span></span>The Solution</div>

    <h2>Convert surplus<br>into <em>revenue.</em></h2>

    <div class="sol-row">

      <div class="sol-node biz">

        <div class="sol-tag">Partner</div>

        <h4>Business</h4>

        <p>Lists surplus food boxes before end of day. No logistics, no complex ops.</p>

      </div>

      <div class="sol-conn">

        <div class="sol-line"></div>

        <div class="sol-conn-label">List surplus</div>

      </div>

      <div class="sol-node plat">

        <div class="sol-tag">Platform</div>

        <h4>TodayBite</h4>

        <p>Drives demand, handles payments, turns sales into business insights.</p>

      </div>

      <div class="sol-conn">

        <div class="sol-line"></div>

        <div class="sol-conn-label">50% deal</div>

      </div>

      <div class="sol-node cust">

        <div class="sol-tag">Consumer</div>

        <h4>Customer</h4>

        <p>Discovers quality food nearby at half price — reserves and picks up.</p>

      </div>

    </div>

    <div class="pillars">

      <div class="pillar">

        <div class="pillar-num">01</div>

        <h4>No Logistics</h4>

        <p>Pickup-only model. No delivery fleet, no scheduling complexity.</p>

      </div>

      <div class="pillar">

        <div class="pillar-num">02</div>

        <h4>Optimised Pricing</h4>

        <p>Competitive from day one — no heavy promotions needed to attract buyers.</p>

      </div>

      <div class="pillar">

        <div class="pillar-num">03</div>

        <h4>Mass Adoption</h4>

        <p>Works across all customer segments, not just high-income users.</p>

      </div>

    </div>

  </div>

</section>


<!-- HOW IT WORKS -->

<section class="how" id="how">

  <div class="how-inner">

    <div class="section-label"><span></span>How It Works</div>

    <h2>Simple for everyone.</h2>

    <div class="how-grid">

      <div class="how-col">

        <div class="how-col-head">

          <div class="how-col-icon">🏪</div>

          <h3>For Businesses</h3>

        </div>

        <div class="how-step">

          <div class="step-bubble">1</div>

          <div class="step-body"><h4>List your surplus</h4><p>Set quantity, pickup window and price. Under 2 minutes — no menu reconciliation.</p></div>

        </div>

        <div class="how-step">

          <div class="step-bubble">2</div>

          <div class="step-body"><h4>TodayBite drives demand</h4><p>We notify nearby customers and handle all payments through the platform.</p></div>

        </div>

        <div class="how-step">

          <div class="step-bubble">3</div>

          <div class="step-body"><h4>Receive revenue & insights</h4><p>Get paid for what would be thrown away, plus data on demand patterns.</p></div>

        </div>

      </div>

      <div class="how-col">

        <div class="how-col-head">

          <div class="how-col-icon">🛒</div>

          <h3>For Customers</h3>

        </div>

        <div class="how-step">

          <div class="step-bubble">1</div>

          <div class="step-body"><h4>Discover nearby deals</h4><p>Browse surplus food boxes from restaurants and bakeries near you — updated daily.</p></div>

        </div>

        <div class="how-step">

          <div class="step-bubble">2</div>

          <div class="step-body"><h4>Reserve your box</h4><p>Pay at checkout and choose your pickup timeslot — done in seconds.</p></div>

        </div>

        <div class="how-step">

          <div class="step-bubble">3</div>

          <div class="step-body"><h4>Pick up & enjoy</h4><p>Show your confirmation, collect your box, save 50% on quality food.</p></div>

        </div>

      </div>

    </div>

  </div>

</section>


<!-- PARTNER FORM -->

<section class="partner" id="partner">

  <div class="partner-inner">

    <div class="partner-left">

      <div class="section-label"><span></span>For Businesses</div>

      <h2>Partner<br>with <em>TodayBite.</em></h2>

      <p>Join Dubai's first food waste marketplace and turn unsold inventory into real revenue — starting today.</p>

      <ul class="perks">

        <li><div class="perk-icon">✓</div>Recover revenue from products that would otherwise be discarded</li>

        <li><div class="perk-icon">✓</div>Attract new customers with zero marketing spend</li>

        <li><div class="perk-icon">✓</div>Get real demand data and actionable sales insights</li>

        <li><div class="perk-icon">✓</div>No upfront costs — commission only on completed orders</li>

        <li><div class="perk-icon">✓</div>Position your brand as sustainability-forward in Dubai</li>

      </ul>

    </div>

    <div>

      <div class="form-wrap" id="partnerForm">

        <h3>Apply to partner →</h3>

        <div class="fg-row">

          <div class="fg"><label>Business Name</label><input type="text" name="business_name" placeholder="e.g. Café Bloom"></div>

          <div class="fg"><label>Your Name</label><input type="text" name="name" placeholder="Full name"></div>

        </div>

        <div class="fg"><label>Email Address</label><input type="email" name="email" placeholder="you@yourbusiness.com"></div>

        <div class="fg"><label>Phone (WhatsApp preferred)</label><input type="tel" name="phone" placeholder="+971 XX XXX XXXX"></div>

        <div class="fg-row">

          <div class="fg">

            <label>Business Type</label>

            <select name="business_type"><option value="" disabled selected>Select type</option><option>Café / Coffee Shop</option><option>Restaurant</option><option>Bakery</option><option>Grocery / Supermarket</option><option>Hotel F&B</option><option>Other</option></select>

          </div>

          <div class="fg">

            <label>Locations</label>

            <select name="locations"><option value="" disabled selected>How many?</option><option>1</option><option>2–5</option><option>6–20</option><option>20+</option></select>

          </div>

        </div>

        <div class="fg"><label>Area in Dubai</label><input type="text" name="area" placeholder="e.g. Downtown, JBR, DIFC…"></div>

        <button class="form-submit" onclick="submitForm(event)">Send Application →</button>

        <div class="form-note">We'll be in touch within 48 hours. No commitment required.</div>

      </div>

      <div class="form-success form-wrap" id="formSuccess">

        <h4>You're in! 🎉</h4>

        <p>Thanks for applying. We'll reach out within 48 hours.<br><br>Questions? <a href="/cdn-cgi/l/email-protection#6e181d2e1a010a0f170c071a0b1d400d0103"><span class="__cf_email__" data-cfemail="86f0f5c6f2e9e2e7ffe4eff2e3f5a8e5e9eb">[email&#160;protected]</span></a></p>

      </div>

    </div>

  </div>

</section>


<footer>

  <div>

    <div class="footer-logo">TodayBite</div>

    <div class="footer-sub">Dubai, UAE · 2026</div>

  </div>

  <div class="footer-links">

    <a href="/cdn-cgi/l/email-protection#96e0e5d6e2f9f2f7eff4ffe2f3e5b8f5f9fb"><span class="__cf_email__" data-cfemail="4f393c0f3b202b2e362d263b2a3c612c2022">[email&#160;protected]</span></a>

    <a href="tel:+971561332668">+971 56 133 2668</a>

  </div>

  <div class="footer-copy">© 2026 TodayBite. All rights reserved.</div>

</footer>


<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>

  async function submitForm(e) {

    e.preventDefault();

    const inputs = document.querySelectorAll('#partnerForm input, #partnerForm select');

    let valid = true;

    inputs.forEach(i => {

      if (!i.value) { i.style.borderColor = 'rgba(255,100,100,0.55)'; valid = false; }

      else { i.style.borderColor = 'rgba(255,255,255,0.12)'; }

    });

    if (!valid) return;


    const btn = document.querySelector('.form-submit');

    btn.textContent = 'Sending…';

    btn.disabled = true;


    const data = {};

    inputs.forEach(i => { if (i.name) data[i.name] = i.value; });


    try {

      const res = await fetch('https://formspree.io/f/xqeywkpr', {

        method: 'POST',

        headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' },

        body: JSON.stringify(data)

      });

      if (res.ok) {

        document.getElementById('partnerForm').style.display = 'none';

        document.getElementById('formSuccess').style.display = 'block';

      } else {

        btn.textContent = 'Try again →';

        btn.disabled = false;

      }

    }