<!doctype html>

<html lang="en">

<head>

  <meta charset="utf-8" />

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

  <title>WoWiddi — Home</title>

  <style>

    :root{

      /* Brand */

      --blue-900:#1F3A5F;     /* primary navy */

      --blue-800:#243E63;

      --blue-50:#F3F7FF;      /* very light blue tint */

      --orange-500:#F28C28;   /* primary orange */

      --orange-600:#E97D17;

 

      /* Neutrals */

      --bg:#F8FAFC;

      --card:#FFFFFF;

      --text:#0F172A;

      --muted:#475569;

      --line:#E5E7EB;

 

      /* Layout */

      --radius:18px;

      --shadow: 0 14px 40px rgba(15, 23, 42, 0.10);

      --shadow-soft: 0 10px 24px rgba(15, 23, 42, 0.08);

      --max: 1200px;

    }

 

    *{ box-sizing:border-box; }

    body{

      margin:0;

      font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji";

      color:var(--text);

      background: linear-gradient(180deg, #FFFFFF 0%, var(--bg) 55%, #FFFFFF 100%);

    }

 

    a{ color:inherit; text-decoration:none; }

    .container{

      width:min(var(--max), calc(100% - 48px));

      margin:0 auto;

    }

 

    /* Header */

    .header{

      position:sticky;

      top:0;

      z-index:50;

      background: linear-gradient(180deg, rgba(31,58,95,.96), rgba(31,58,95,.92));

      backdrop-filter: blur(8px);

      border-bottom: 1px solid rgba(255,255,255,.12);

    }

    .nav{

      height:72px;

      display:flex;

      align-items:center;

      justify-content:space-between;

      gap:20px;

    }

    .brand{

      display:flex;

      align-items:center;

      gap:12px;

      color:#fff;

      font-weight:800;

      letter-spacing:.2px;

      font-size:22px;

      white-space:nowrap;

    }

    .logo{

      width:34px; height:34px;

      display:grid; place-items:center;

      border-radius:50%;

      background: rgba(255,255,255,.12);

      border: 1px solid rgba(255,255,255,.18);

    }

 

    .navlinks{

      display:flex;

      align-items:center;

      gap:18px;

      color: rgba(255,255,255,.92);

      font-size:15px;

    }

    .navlinks a{

      padding:10px 8px;

      border-radius:10px;

    }

    .navlinks a:hover{

      background: rgba(255,255,255,.10);

    }

 

    .navcta{

      display:flex;

      align-items:center;

      gap:12px;

      white-space:nowrap;

    }

    .link-light{

      color: rgba(255,255,255,.92);

      font-weight:600;

      font-size:14px;

      padding:10px 10px;

      border-radius:10px;

    }

    .link-light:hover{

      background: rgba(255,255,255,.10);

    }

 

    .btn{

      border:0;

      cursor:pointer;

      border-radius:14px;

      height:44px;

      padding:0 16px;

      font-weight:800;

      font-size:14px;

      letter-spacing:.2px;

      display:inline-flex;

      align-items:center;

      justify-content:center;

      gap:10px;

      transition: transform .08s ease, background .15s ease, box-shadow .15s ease;

      user-select:none;

    }

    .btn:active{ transform: translateY(1px); }

 

    .btn-primary{

      background: var(--orange-500);

      color:#fff;

      box-shadow: 0 10px 22px rgba(242,140,40,.25);

    }

    .btn-primary:hover{ background: var(--orange-600); }

 

    .btn-secondary{

      background: transparent;

      color: var(--blue-900);

      border: 2px solid rgba(31,58,95,.24);

      height:46px;

    }

    .btn-secondary:hover{

      border-color: rgba(31,58,95,.40);

      background: rgba(31,58,95,.04);

    }

 

    /* Hero */

    .hero{

      padding: 70px 0 40px;

    }

    .heroGrid{

      display:grid;

      grid-template-columns: 1.1fr .9fr;

      gap:40px;

      align-items:center;

    }

 

    .badge{

      display:inline-flex;

      align-items:center;

      gap:10px;

      background: rgba(242,140,40,.14);

      color: #9A4E06;

      border: 1px solid rgba(242,140,40,.25);

      border-radius:999px;

      padding: 10px 14px;

      font-weight:800;

      font-size:13px;

      letter-spacing:.2px;

      margin-bottom:18px;

    }

 

    h1{

      margin:0 0 14px;

      font-size:56px;

      line-height:1.05;

      letter-spacing:-1.2px;

      color: var(--blue-900);

    }

    .sub{

      margin:0 0 18px;

      font-size:18px;

      line-height:1.55;

      color: var(--muted);

      max-width: 52ch;

    }

    .bullets{

      margin: 18px 0 22px;

      padding:0;

      list-style:none;

      display:flex;

      flex-direction:column;

      gap:12px;

    }

    .bullets li{

      display:flex;

      gap:12px;

      align-items:flex-start;

      color: #0b1b31;

      font-weight:650;

    }

    .check{

      width:22px;

      height:22px;

      border-radius:7px;

      background: rgba(242,140,40,.18);

      border: 1px solid rgba(242,140,40,.35);

      display:grid;

      place-items:center;

      flex: 0 0 22px;

      margin-top:2px;

    }

    .check svg{ width:14px; height:14px; fill: var(--orange-600); }

 

    .ctaRow{

      display:flex;

      gap:14px;

      align-items:center;

      flex-wrap:wrap;

      margin-top: 10px;

    }

 

    /* Campaign Card */

    .campaignCard{

      background: var(--card);

      border-radius: var(--radius);

      box-shadow: var(--shadow);

      border: 1px solid rgba(31,58,95,.12);

      overflow:hidden;

      position:relative;

    }

    .campaignTop{

      padding:18px 18px 12px;

      background: linear-gradient(180deg, rgba(31,58,95,.96), rgba(31,58,95,.86));

      color:#fff;

    }

    .campaignTitle{

      font-weight:900;

      font-size:22px;

      margin:0 0 8px;

    }

    .campaignMeta{

      margin:0;

      color: rgba(255,255,255,.92);

      font-weight:650;

      font-size:14px;

    }

 

    .campaignBody{

      padding: 16px 18px 18px;

      display:grid;

      gap:12px;

    }

    .campaignImage{

      border-radius: 16px;

      border: 1px solid rgba(31,58,95,.12);

      background:

        radial-gradient(circle at 20% 25%, rgba(242,140,40,.25), transparent 55%),

        radial-gradient(circle at 70% 55%, rgba(31,58,95,.12), transparent 60%),

        linear-gradient(180deg, #FFFFFF, #F7FBFF);

      height: 170px;

      display:flex;

      align-items:center;

      justify-content:center;

      position:relative;

      overflow:hidden;

    }

    .giftCardMock{

      width: 210px;

      height: 120px;

      border-radius: 16px;

      background: linear-gradient(135deg, rgba(31,58,95,.96), rgba(31,58,95,.75));

      box-shadow: var(--shadow-soft);

      border: 1px solid rgba(255,255,255,.25);

      transform: rotate(-7deg);

      position:relative;

    }

    .giftRibbon{

      position:absolute;

      left:0; right:0; top:0; bottom:0;

      background:

        linear-gradient(90deg, transparent 0 44%, rgba(242,140,40,.95) 44% 56%, transparent 56% 100%),

        linear-gradient(0deg, transparent 0 44%, rgba(242,140,40,.95) 44% 56%, transparent 56% 100%);

      opacity:.95;

    }

    .giftText{

      position:absolute;

      left:14px;

      top:14px;

      right:14px;

      color:#fff;

      font-weight:900;

      font-size:18px;

      line-height:1.2;

      text-shadow: 0 8px 20px rgba(0,0,0,.18);

    }

 

    .campaignRow{

      display:flex;

      align-items:center;

      gap:10px;

      padding:12px 14px;

      border-radius: 14px;

      background: rgba(31,58,95,.04);

      border: 1px solid rgba(31,58,95,.10);

      color: var(--blue-900);

      font-weight:750;

      font-size:14px;

    }

    .campaignRow .dot{

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

      background: var(--orange-500);

      box-shadow: 0 0 0 4px rgba(242,140,40,.18);

      flex: 0 0 10px;

    }

 

    .campaignFooter{

      padding: 0 18px 18px;

    }

    .pill{

      display:inline-flex;

      align-items:center;

      justify-content:center;

      padding: 10px 14px;

      border-radius: 999px;

      font-weight:900;

      color:#fff;

      background: var(--orange-500);

      border: 1px solid rgba(0,0,0,.04);

      box-shadow: 0 10px 22px rgba(242,140,40,.22);

      font-size:13px;

      letter-spacing:.2px;

    }

 

    /* Feature tiles */

    .tiles{

      padding: 28px 0 70px;

    }

    .tileGrid{

      display:grid;

      grid-template-columns: repeat(3, 1fr);

      gap:18px;

    }

    .tile{

      background: var(--card);

      border: 1px solid rgba(31,58,95,.10);

      border-radius: var(--radius);

      padding: 20px;

      box-shadow: 0 10px 22px rgba(15,23,42,.06);

      display:flex;

      gap:14px;

      align-items:flex-start;

    }

    .tileIcon{

      width:46px; height:46px;

      border-radius: 16px;

      background: rgba(31,58,95,.08);

      border: 1px solid rgba(31,58,95,.12);

      display:grid; place-items:center;

      flex: 0 0 46px;

    }

    .tileIcon svg{ width:22px; height:22px; fill: var(--blue-900); }

    .tileTitle{

      margin:0 0 6px;

      font-size:16px;

      font-weight:900;

      color: var(--blue-900);

    }

    .tileBody{

      margin:0;

      color: var(--muted);

      font-size:14.5px;

      line-height:1.45;

    }

 

    /* Responsive */

    @media (max-width: 980px){

      .navlinks{ display:none; }

      h1{ font-size:42px; }

      .heroGrid{ grid-template-columns: 1fr; }

      .campaignCard{ max-width: 560px; }

      .tileGrid{ grid-template-columns: 1fr; }

      .tiles{ padding-bottom: 56px; }

    }

 

    @media (max-width: 520px){

      .container{ width: calc(100% - 32px); }

      h1{ font-size: 36px; }

      .sub{ font-size: 16.5px; }

      .btn{ width:100%; }

      .ctaRow{ width:100%; }

      .navcta .link-light{ display:none; }

    }

  </style>

</head>

 

<body>

  <!-- Header -->

  <header class="header">

    <div class="container">

      <div class="nav">

        <a class="brand" href="#">

          <span class="logo" aria-hidden="true">

            <!-- Simple placeholder logo mark -->

            <svg viewBox="0 0 24 24" width="20" height="20" fill="none">

              <path d="M4 16l4-8 4 6 4-10 4 12" stroke="white" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>

            </svg>

          </span>

          WoWiddi

        </a>

 

        <nav class="navlinks" aria-label="Primary">

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

          <a href="#neighbourhoods">Neighbourhoods</a>

          <a href="#pricing">Pricing</a>

          <a href="#featured">Featured</a>

          <a href="#map">Shop Small Map</a>

        </nav>

 

        <div class="navcta">

          <a class="link-light" href="#apply">Apply to Join</a>

          <a class="btn btn-primary" href="#demo">Book a Demo</a>

        </div>

      </div>

    </div>

  </header>

 

  <!-- Hero -->

  <main>

    <section class="hero">

      <div class="container">

        <div class="heroGrid">

          <!-- Left copy -->

          <div>

            <div class="badge">Neighbourhood Sweepstakes • City-wide Reach</div>

            <h1>Turn local attention into real customers — without discounts.</h1>

            <p class="sub">

              WoWiddi runs multi-month neighbourhood sweepstakes that drive foot traffic and help businesses build

              <strong style="color:var(--blue-900)">opt-in customer relationships</strong> that last.

            </p>

 

            <ul class="bullets">

              <li>

                <span class="check" aria-hidden="true">

                  <svg viewBox="0 0 24 24"><path d="M9.2 16.6 4.9 12.3l1.6-1.6 2.7 2.7 8.3-8.3 1.6 1.6z"/></svg>

                </span>

                One campaign per neighbourhood

              </li>

              <li>

                <span class="check" aria-hidden="true">

                  <svg viewBox="0 0 24 24"><path d="M9.2 16.6 4.9 12.3l1.6-1.6 2.7 2.7 8.3-8.3 1.6 1.6z"/></svg>

                </span>

                Gift card prizes (not discounting)

              </li>

              <li>

                <span class="check" aria-hidden="true">

                  <svg viewBox="0 0 24 24"><path d="M9.2 16.6 4.9 12.3l1.6-1.6 2.7 2.7 8.3-8.3 1.6 1.6z"/></svg>

                </span>

                Measurable visits + opt-in contacts

              </li>

            </ul>

 

            <div class="ctaRow">

              <a class="btn btn-primary" href="#demo">Book a Demo</a>

              <a class="btn btn-secondary" href="#pricing">View Pricing</a>

            </div>

          </div>

 

          <!-- Right campaign card -->

          <aside class="campaignCard" aria-label="Campaign preview">

            <div class="campaignTop">

              <p class="campaignTitle">Shop Local: Bells Corners</p>

              <p class="campaignMeta">June – Oct • Grand Prize: October</p>

            </div>

 

            <div class="campaignBody">

              <div class="campaignImage" aria-hidden="true">

                <div class="giftCardMock">

                  <div class="giftRibbon"></div>

                  <div class="giftText">Win Local<br/>Gift Cards!</div>

                </div>

              </div>

 

              <div class="campaignRow">

                <span class="dot" aria-hidden="true"></span>

                Scan in-store for bonus entries

              </div>

            </div>

 

            <div class="campaignFooter">

              <span class="pill">Limited Featured Spots</span>

            </div>

          </aside>

        </div>

      </div>

    </section>

 

    <!-- Feature tiles -->

    <section class="tiles">

      <div class="container">

        <div class="tileGrid">

          <div class="tile">

            <div class="tileIcon" aria-hidden="true">

              <svg viewBox="0 0 24 24"><path d="M4 10h16v9a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-9zm2-6h12a2 2 0 0 1 2 2v2H4V6a2 2 0 0 1 2-2z"/></svg>

            </div>

            <div>

              <p class="tileTitle">Fixed-cost campaign</p>

              <p class="tileBody">One neighbourhood campaign, designed to run for months—not a one-week promo.</p>

            </div>

          </div>

 

          <div class="tile">

            <div class="tileIcon" aria-hidden="true">

              <svg viewBox="0 0 24 24"><path d="M3 7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V7zm4-2a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2H7zm1 3h8v2H8V8zm0 4h6v2H8v-2z"/></svg>

            </div>

            <div>

              <p class="tileTitle">Customers you can reach again</p>

              <p class="tileBody">Collect opt-in contacts so your marketing builds an owned audience over time.</p>

            </div>

          </div>

 

          <div class="tile">

            <div class="tileIcon" aria-hidden="true">

              <svg viewBox="0 0 24 24"><path d="M7 3h10v2H7V3zm-2 4h14a2 2 0 0 1 2 2v12H3V9a2 2 0 0 1 2-2zm0 2v10h14V9H5zm2 2h4v4H7v-4zm6 0h4v2h-4v-2z"/></svg>

            </div>

            <div>

              <p class="tileTitle">Foot traffic you can prove</p>

              <p class="tileBody">In-store QR scans create measurable engagement signals—without forcing purchase.</p>

            </div>

          </div>

        </div>

      </div>

    </section>

 

    <!-- anchors (placeholders for your future sections) -->

    <div id="how"></div>

    <div id="neighbourhoods"></div>

    <div id="pricing"></div>

    <div id="featured"></div>

    <div id="map"></div>

    <div id="apply"></div>

    <div id="demo"></div>

  </main>

</body>

</html>