<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<meta name="theme-color" content="#0b1220" />
<title>Modern Smart Choice Vending | Smart Vending for Apartments, Offices & Gyms</title>
<meta name="description" content="Modern Smart Choice Vending provides modern, cashless smart vending machines for luxury apartments, office buildings, and gyms in Durham and the Triangle. Installation, stocking, and maintenance at no upfront cost." />
<meta name="keywords" content="smart vending, vending machine, Durham NC, Triangle, apartment vending, office vending, gym vending, cashless vending" />
<meta name="robots" content="index,follow" />
<!-- Open Graph -->
<meta property="og:title" content="Modern Smart Choice Vending" />
<meta property="og:description" content="Modern, cashless smart vending machines for apartments, offices, and gyms in Durham and the Triangle." />
<meta property="og:type" content="website" />
<!-- Minimal, fast styling (no external libraries) -->
<style>
:root{
--bg:#0b1220;
--panel:#0f1a33;
--card:#101f3d;
--text:#e8eefc;
--muted:#b8c4e3;
--line:rgba(255,255,255,.12);
--accent:#4dd1ff;
--accent2:#7c5cff;
--ok:#58f0b3;
--shadow: 0 18px 60px rgba(0,0,0,.35);
--radius: 18px;
--radius2: 26px;
--max: 1120px;
}
*{box-sizing:border-box}
html,body{height:100%}
body{
margin:0;
font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji";
background:
radial-gradient(1200px 800px at 20% -10%, rgba(77,209,255,.20), transparent 60%),
radial-gradient(900px 700px at 85% 10%, rgba(124,92,255,.18), transparent 55%),
radial-gradient(900px 700px at 50% 120%, rgba(88,240,179,.10), transparent 55%),
var(--bg);
color:var(--text);
line-height:1.5;
}
a{color:inherit; text-decoration:none}
.wrap{max-width:var(--max); margin:0 auto; padding:0 20px}
/* Top bar */
header{
position:sticky; top:0; z-index:50;
backdrop-filter: blur(10px);
background: rgba(11,18,32,.72);
border-bottom:1px solid var(--line);
}
.nav{
display:flex; align-items:center; justify-content:space-between;
padding:14px 0;
gap:14px;
}
.brand{
display:flex; align-items:center; gap:12px;
font-weight:750; letter-spacing:.2px;
}
.logo{
width:38px; height:38px; border-radius:12px;
background:
linear-gradient(135deg, rgba(77,209,255,.95), rgba(124,92,255,.95));
box-shadow: 0 10px 30px rgba(77,209,255,.15);
position:relative;
overflow:hidden;
}
.logo:after{
content:"";
position:absolute; inset:-30%;
background: radial-gradient(circle at 30% 30%, rgba(255,255,255,.7), transparent 45%);
transform: rotate(12deg);
opacity:.55;
}
.brand small{display:block; color:var(--muted); font-weight:600; margin-top:1px}
.links{display:flex; gap:16px; align-items:center}
.links a{
color:var(--muted);
font-weight:650;
padding:8px 10px;
border-radius:12px;
border:1px solid transparent;
}
.links a:hover{color:var(--text); border-color:var(--line); background:rgba(255,255,255,.04)}
.cta{
display:inline-flex; align-items:center; justify-content:center;
padding:10px 14px;
font-weight:750;
border-radius:14px;
border:1px solid rgba(77,209,255,.35);
background: linear-gradient(135deg, rgba(77,209,255,.14), rgba(124,92,255,.10));
box-shadow: 0 12px 30px rgba(0,0,0,.18);
white-space:nowrap;
}
.cta:hover{border-color:rgba(77,209,255,.55); transform: translateY(-1px)}
.hamburger{
display:none;
border:1px solid var(--line);
background: rgba(255,255,255,.04);
padding:10px 12px;
border-radius:14px;
color:var(--text);
font-weight:800;
}
/* Hero */
.hero{padding:56px 0 26px}
.heroGrid{
display:grid;
grid-template-columns: 1.2fr .8fr;
gap:24px;
align-items:stretch;
}
.badge{
display:inline-flex; align-items:center; gap:10px;
padding:8px 12px;
border-radius:999px;
border:1px solid rgba(255,255,255,.14);
background: rgba(255,255,255,.04);
color:var(--muted);
font-weight:700;
width:fit-content;
margin-bottom:14px;
}
.badge i{
width:8px; height:8px; border-radius:99px; background:var(--ok);
box-shadow: 0 0 0 6px rgba(88,240,179,.12);
}
h1{
margin:0;
font-size: clamp(28px, 4vw, 44px);
letter-spacing:-.4px;
line-height:1.12;
}
.lead{
margin:14px 0 18px;
color:var(--muted);
font-size: 1.06rem;
max-width: 60ch;
}
.heroActions{
display:flex; gap:12px; flex-wrap:wrap; align-items:center;
margin-top:16px;
}
.btn{
display:inline-flex; align-items:center; justify-content:center; gap:10px;
padding:12px 16px;
border-radius:16px;
font-weight:800;
border:1px solid var(--line);
background: rgba(255,255,255,.04);
color:var(--text);
}
.btn:hover{background:rgba(255,255,255,.06); transform: translateY(-1px)}
.btnPrimary{
border-color: rgba(77,209,255,.45);
background: linear-gradient(135deg, rgba(77,209,255,.18), rgba(124,92,255,.14));
}
.pillRow{
display:flex; gap:10px; flex-wrap:wrap;
margin-top:16px;
}
.pill{
padding:8px 10px;
border-radius:999px;
border:1px solid rgba(255,255,255,.14);
background: rgba(255,255,255,.03);
color:var(--muted);
font-weight:700;
font-size:.92rem;
}
.heroCard{
border-radius: var(--radius2);
border:1px solid rgba(255,255,255,.14);
background:
radial-gradient(600px 400px at 50% 20%, rgba(77,209,255,.18), transparent 60%),
linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02));
box-shadow: var(--shadow);
padding:18px;
display:flex;
flex-direction:column;
gap:14px;
height:100%;
}
.statGrid{
display:grid;
grid-template-columns:1fr 1fr;
gap:12px;
}
.stat{
border:1px solid rgba(255,255,255,.12);
background: rgba(11,18,32,.35);
border-radius: 18px;
padding:14px;
}
.stat strong{display:block; font-size:1.05rem}
.stat span{color:var(--muted); font-weight:650; font-size:.92rem}
.checklist{
border:1px solid rgba(255,255,255,.12);
background: rgba(11,18,32,.35);
border-radius: 18px;
padding:14px;
margin-top:auto;
}
.checklist h3{margin:0 0 8px; font-size:1rem}
.checklist ul{margin:0; padding-left:18px; color:var(--muted); font-weight:650}
.checklist li{margin:6px 0}
/* Sections */
section{padding:34px 0}
.sectionTitle{
display:flex; align-items:flex-end; justify-content:space-between; gap:14px;
margin-bottom:16px;
}
.sectionTitle h2{
margin:0;
font-size: clamp(20px, 2.4vw, 28px);
letter-spacing:-.25px;
}
.sectionTitle p{margin:0; color:var(--muted); font-weight:650; max-width:70ch}
.cards{
display:grid;
grid-template-columns: repeat(3, minmax(0,1fr));
gap:14px;
}
.card{
border:1px solid rgba(255,255,255,.12);
background: rgba(255,255,255,.03);
border-radius: var(--radius);
padding:16px;
}
.card h3{margin:0 0 8px; font-size:1.03rem}
.card p{margin:0; color:var(--muted); font-weight:650}
.card .tag{
display:inline-flex; gap:8px; align-items:center;
margin-bottom:10px;
padding:7px 10px;
border-radius: 999px;
border:1px solid rgba(255,255,255,.14);
background: rgba(255,255,255,.03);
color:var(--muted);
font-weight:750;
width:fit-content;
font-size:.9rem;
}
.dot{
width:8px; height:8px; border-radius:99px;
background: var(--accent);
box-shadow: 0 0 0 6px rgba(77,209,255,.12);
}
.twoCol{
display:grid;
grid-template-columns: 1fr 1fr;
gap:14px;
}
.panel{
border-radius: var(--radius2);
border:1px solid rgba(255,255,255,.12);
background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
padding:18px;
box-shadow: var(--shadow);
}
.steps{
display:grid;
gap:10px;
margin-top:12px;
}
.step{
display:flex; gap:12px; align-items:flex-start;
padding:14px;
border-radius: 18px;
border:1px solid rgba(255,255,255,.12);
background: rgba(11,18,32,.35);
}
.num{
width:34px; height:34px;
border-radius: 12px;
display:flex; align-items:center; justify-content:center;
font-weight:900;
border:1px solid rgba(77,209,255,.35);
background: linear-gradient(135deg, rgba(77,209,255,.16), rgba(124,92,255,.10));
flex:0 0 auto;
}
.step b{display:block; margin-bottom:2px}
.step span{color:var(--muted); font-weight:650}
/* FAQ */
details{
border:1px solid rgba(255,255,255,.12);
background: rgba(255,255,255,.03);
border-radius: 18px;
padding:12px 14px;
}
details + details{margin-top:10px}
summary{
cursor:pointer;
font-weight:850;
list-style:none;
}
summary::-webkit-details-marker{display:none}
details p{color:var(--muted); font-weight:650; margin:10px 0 0}
/* Contact */
form{
display:grid;
gap:10px;
margin-top:10px;
}
label{font-weight:750}
input, textarea, select{
width:100%;
padding:12px 12px;
border-radius: 14px;
border:1px solid rgba(255,255,255,.14);
background: rgba(11,18,32,.35);
color:var(--text);
outline:none;
font-size: 1rem;
}
textarea{min-height:120px; resize:vertical}
.formRow{
display:grid;
grid-template-columns: 1fr 1fr;
gap:10px;
}
.fineprint{
color:var(--muted);
font-weight:650;
font-size:.92rem;
}
/* Footer */
footer{
padding:24px 0 40px;
border-top:1px solid var(--line);
color:var(--muted);
font-weight:650;
}
.footerGrid{
display:flex; justify-content:space-between; align-items:flex-start;
gap:14px; flex-wrap:wrap;
}
/* Responsive */
@media (max-width: 980px){
.heroGrid{grid-template-columns: 1fr; }
.cards{grid-template-columns: 1fr; }
.twoCol{grid-template-columns: 1fr; }
.links{display:none}
.hamburger{display:inline-flex}
.formRow{grid-template-columns:1fr}
}
/* Mobile nav */
.mobileNav{
display:none;
padding:0 0 14px;
}
.mobileNav a{
display:block;
padding:10px 12px;
border-radius:14px;
border:1px solid rgba(255,255,255,.12);
background: rgba(255,255,255,.03);
margin-top:10px;
color:var(--muted);
font-weight:800;
}
.mobileNav a:hover{color:var(--text)}
.show{display:block}
</style>
</head>
<body>
<header>
<div class="wrap">
<div class="nav">
<a class="brand" href="#top" aria-label="Modern Smart Choice Vending home">
<div class="logo" aria-hidden="true"></div>
<div>
Modern Smart Choice Vending
<small>Smart vending for modern properties</small>
</div>
</a>
<nav class="links" aria-label="Primary navigation">
<a href="#solutions">Solutions</a>
<a href="#process">How it works</a>
<a href="#locations">Locations</a>
<a href="#faq">FAQ</a>
<a href="#contact">Contact</a>
</nav>
<div style="display:flex; gap:10px; align-items:center;">
<a class="cta" href="#contact">Request a walkthrough</a>
<button class="hamburger" id="hamburger" type="button" aria-expanded="false" aria-controls="mobileNav">Menu</button>
</div>
</div>
<div class="mobileNav" id="mobileNav" aria-label="Mobile navigation">
<a href="#solutions">Solutions</a>
<a href="#process">How it works</a>
<a href="#locations">Locations</a>
<a href="#faq">FAQ</a>
<a href="#contact">Contact</a>
</div>
</div>
</header>
<main id="top">
<!-- HERO -->
<div class="wrap hero">
<div class="heroGrid">
<div>
<div class="badge"><i></i> Serving Durham & the Triangle • Cashless • Professionally Managed</div>
<h1>Modern, cashless smart vending machines that feel like a premium amenity.</h1>
<p class="lead">
Modern Smart Choice Vending installs and manages smart vending in luxury apartments, office buildings, and gyms.
We handle <b>installation, stocking, maintenance, and reporting</b>—with <b>no upfront cost</b> to your property.
</p>
<div class="heroActions">
<a class="btn btnPrimary" href="#contact">Get a placement quote</a>
<a class="btn" href="#solutions">See solutions</a>
<a class="btn" href="tel:+1-919-555-0123" aria-label="Call Modern Smart Choice Vending">(919) 555-0123</a>
</div>
<div class="pillRow">
<div class="pill">Tap-to-pay + mobile pay</div>
<div class="pill">Remote inventory monitoring</div>
<div class="pill">Custom product mix</div>
<div class="pill">Revenue share options</div>
</div>
</div>
<aside class="heroCard" aria-label="Highlights">
<div class="statGrid">
<div class="stat">
<strong>No Upfront Cost</strong>
<span>We install & operate</span>
</div>
<div class="stat">
<strong>Cashless Smart</strong>
<span>Modern payments</span>
</div>
<div class="stat">
<strong>Fast Service</strong>
<span>Local & responsive</span>
</div>
<div class="stat">
<strong>Reporting</strong>
<span>Sales & insights</span>
</div>
</div>
<div class="checklist">
<h3>Best fits</h3>
<ul>
<li>Luxury apartment clubhouses & lounges</li>
<li>Fitness centers & gyms</li>
<li>Office buildings & business parks</li>
</ul>
</div>
</aside>
</div>
</div>
<!-- SOLUTIONS -->
<section id="solutions">
<div class="wrap">
<div class="sectionTitle">
<div>
<h2>Solutions built for modern properties</h2>
<p>Choose a setup that matches your residents, tenants, or members—then we manage everything end-to-end.</p>
</div>
</div>
<div class="cards">
<div class="card">
<div class="tag"><span class="dot"></span> Luxury Apartments</div>
<h3>Resident convenience, elevated</h3>
<p>
A premium amenity for clubhouses, lounges, package rooms, and fitness centers—snacks, drinks, and better-for-you options.
</p>
</div>
<div class="card">
<div class="tag"><span class="dot"></span> Office Buildings</div>
<h3>Keep people onsite</h3>
<p>
Reduce offsite breaks and improve satisfaction with quick grab-and-go options in breakrooms and shared common areas.
</p>
</div>
<div class="card">
<div class="tag"><span class="dot"></span> Gyms & Fitness</div>
<h3>Fuel workouts the smart way</h3>
<p>
Protein snacks, water, electrolytes, and functional beverages placed in high-traffic zones—entrance, front desk, cardio area.
</p>
</div>
</div>
</div>
</section>
<!-- PROCESS + VALUE -->
<section id="process">
<div class="wrap">
<div class="sectionTitle">
<div>
<h2>How it works</h2>
<p>A simple process designed for property management: quick approval, clean installation, and zero day-to-day workload.</p>
</div>
</div>
<div class="twoCol">
<div class="panel">
<h3 style="margin:0 0 6px;">A turnkey amenity</h3>
<p style="margin:0; color:var(--muted); font-weight:650;">
We install and operate the machine. You get a modern resident/tenant benefit—optionally with revenue share—without new tasks for your team.
</p>
<div class="steps">
<div class="step">
<div class="num">1</div>
<div>
<b>Walkthrough</b>
<span>We evaluate placement, power access, and foot traffic.</span>
</div>
</div>
<div class="step">
<div class="num">2</div>
<div>
<b>Install + stock</b>
<span>Clean, professional setup with a tailored product mix.</span>
</div>
</div>
<div class="step">
<div class="num">3</div>
<div>
<b>Ongoing service</b>
<span>Monitoring, restocking, and maintenance handled by us.</span>
</div>
</div>
<div class="step">
<div class="num">4</div>
<div>
<b>Optimize</b>
<span>We adjust products based on sales + preferences.</span>
</div>
</div>
</div>
</div>
<div class="panel">
<h3 style="margin:0 0 6px;">What you can expect</h3>
<ul style="margin:10px 0 0; padding-left:18px; color:var(--muted); font-weight:650;">
<li><b>Cashless payments</b> (tap, chip, mobile pay)</li>
<li><b>Modern look</b> that fits premium spaces</li>
<li><b>Custom stocking</b> (healthy + popular favorites)</li>
<li><b>Minimal electricity</b> and a small footprint</li>
<li><b>Optional revenue share</b> with reporting</li>
<li><b>Local support</b> and responsive service</li>
</ul>
<div style="margin-top:16px; display:flex; gap:10px; flex-wrap:wrap;">
<a class="btn btnPrimary" href="#contact">Request a walkthrough</a>
<a class="btn" href="#faq">Read FAQ</a>
</div>
<p class="fineprint" style="margin-top:10px;">
Tip: For luxury apartments, the best placement is usually the clubhouse/lounge or fitness center entry corridor.
</p>
</div>
</div>
</div>
</section>
<!-- LOCATIONS -->
<section id="locations">
<div class="wrap">
<div class="sectionTitle">
<div>
<h2>Service area</h2>
<p>Based in Durham, serving the Triangle with a focus on reliable, responsive service.</p>
</div>
</div>
<div class="cards">
<div class="card">
<div class="tag"><span class="dot"></span> Durham</div>
<h3>Primary coverage</h3>
<p>Luxury apartments, offices, gyms, and mixed-use properties throughout Durham.</p>
</div>
<div class="card">
<div class="tag"><span class="dot"></span> Raleigh</div>
<h3>Triangle expansion</h3>
<p>Business parks, corporate offices, and high-density residential communities.</p>
</div>
<div class="card">
<div class="tag"><span class="dot"></span> Chapel Hill</div>
<h3>Selective placement</h3>
<p>Fitness centers, student-adjacent housing, and office environments with steady traffic.</p>
</div>
</div>
</div>
</section>
<!-- FAQ -->
<section id="faq">
<div class="wrap">
<div class="sectionTitle">
<div>
<h2>FAQ</h2>
<p>Quick answers property managers and owners typically ask.</p>
</div>
</div>
<details>
<summary>Is there any cost to the property?</summary>
<p>No. Installation, stocking, maintenance, and monitoring are handled by Modern Smart Choice Vending. Electricity usage is minimal.</p>
</details>
<details>
<summary>Do you offer revenue share?</summary>
<p>Yes. We can offer a revenue-share commission structure depending on placement, traffic, and product mix.</p>
</details>
<details>
<summary>What products do you carry?</summary>
<p>A curated mix of snacks, cold beverages, and healthier options. We tailor products to your residents/tenants/members and adjust based on sales.</p>
</details>
<details>
<summary>Where does the machine go?</summary>
<p>Common placements include clubhouses, fitness centers, lounges, package rooms, and office break areas. We confirm power and traffic during the walkthrough.</p>
</details>
<details>
<summary>How fast do you service and restock?</summary>
<p>We restock based on demand. High-traffic locations are serviced more frequently, and we monitor inventory remotely to stay ahead of sellouts.</p>
</details>
</div>
</section>
<!-- CONTACT -->
<section id="contact">
<div class="wrap">
<div class="sectionTitle">
<div>
<h2>Request a walkthrough</h2>
<p>Tell us about your property and we’ll respond with placement recommendations and next steps.</p>
</div>
</div>
<div class="twoCol">
<div class="panel">
<h3 style="margin:0 0 6px;">Contact</h3>
<p style="margin:0; color:var(--muted); font-weight:650;">
Email or call to schedule a quick onsite walkthrough.
</p>
<div style="margin-top:12px; display:grid; gap:10px;">
<div class="card">
<h3 style="margin:0 0 6px;">Phone</h3>
<p style="margin:0;"><a href="tel:+1-919-555-0123">(919) 555-0123</a></p>
<p class="fineprint" style="margin:8px 0 0;">Update this number in the code when you’re ready.</p>
</div>
<div class="card">
<h3 style="margin:0 0 6px;">Email</h3>
<p style="margin:0;"><a href="mailto:hello@modernsmartchoicevending.com">hello@modernsmartchoicevending.com</a></p>
<p class="fineprint" style="margin:8px 0 0;">Use your real email address (or a domain email).</p>
</div>
</div>
</div>
<div class="panel">
<h3 style="margin:0 0 6px;">Quick inquiry form</h3>
<p style="margin:0; color:var(--muted); font-weight:650;">
This form opens an email draft in your email app (no backend required).
</p>
<form id="contactForm">
<div class="formRow">
<div>
<label for="name">Name</label>
<input id="name" name="name" placeholder="Your name" required />
</div>
<div>
<label for="role">Role</label>
<select id="role" name="role" required>
<option value="" selected disabled>Select one</option>
<option>Property Manager</option>
<option>Owner</option>
<option>Leasing Agent</option>
<option>Office Manager</option>
<option>Gym Manager</option>
<option>Other</option>
</select>
</div>
</div>
<div class="formRow">
<div>
<label for="property">Property / Business</label>
<input id="property" name="property" placeholder="Property or business name" required />
</div>
<div>
<label for="city">City</label>
<input id="city" name="city" placeholder="Durham, Raleigh, etc." required />
</div>
</div>
<div class="formRow">
<div>
<label for="email">Email</label>
<input id="email" name="email" type="email" placeholder="you@company.com" required />
</div>
<div>
<label for="phone">Phone</label>
<input id="phone" name="phone" placeholder="(###) ###-####" />
</div>
</div>
<div>
<label for="message">Message</label>
<textarea id="message" name="message" placeholder="Tell us where you'd like the machine placed (clubhouse, fitness center, lounge) and approximate foot traffic."></textarea>
</div>
<button class="btn btnPrimary" type="submit">Create email request</button>
<p class="fineprint">
By submitting, you’ll open an email draft addressed to Modern Smart Choice Vending.
You can edit it before sending.
</p>
</form>
</div>
</div>
</div>
</section>
</main>
<footer>
<div class="wrap">
<div class="footerGrid">
<div>
<div style="display:flex; align-items:center; gap:10px; font-weight:850; color:var(--text);">
<div class="logo" aria-hidden="true" style="width:30px; height:30px; border-radius:10px;"></div>
Modern Smart Choice Vending
</div>
<div style="margin-top:6px;">
Durham, NC • Serving the Triangle
</div>
</div>
<div>
<div style="font-weight:850; color:var(--text);">Quick links</div>
<div style="margin-top:8px; display:grid; gap:6px;">
<a href="#solutions">Solutions</a>
<a href="#process">How it works</a>
<a href="#faq">FAQ</a>
<a href="#contact">Contact</a>
</div>
</div>
<div>
<div style="font-weight:850; color:var(--text);">Contact</div>
<div style="margin-top:8px; display:grid; gap:6px;">
<a href="tel:+1-919-555-0123">(919) 555-0123</a>
<a href="mailto:hello@modernsmartchoicevending.com">hello@modernsmartchoicevending.com</a>
</div>
</div>
</div>
<div style="margin-top:18px; border-top:1px solid var(--line); padding-top:14px; font-size:.92rem;">
© <span id="year"></span> Modern Smart Choice Vending. All rights reserved.
</div>
</div>
</footer>
<script>
// Set year
document.getElementById("year").textContent = new Date().getFullYear();
// Mobile menu toggle
const hamburger = document.getElementById("hamburger");
const mobileNav = document.getElementById("mobileNav");
hamburger?.addEventListener("click", () => {
const isOpen = mobileNav.classList.toggle("show");
hamburger.setAttribute("aria-expanded", String(isOpen));
});
// Close mobile nav when clicking a link
mobileNav?.querySelectorAll("a").forEach(a => {
a.addEventListener("click", () => {
mobileNav.classList.remove("show");
hamburger.setAttribute("aria-expanded", "false");
});
});
// Contact form -> mailto (no backend)
const form = document.getElementById("contactForm");
form?.addEventListener("submit", (e) => {
e.preventDefault();
const val = (id) => (document.getElementById(id)?.value || "").trim();
const name = val("name");
const role = val("role");
const property = val("property");
const city = val("city");
const email = val("email");
const phone = val("phone");
const message = val("message");
const subject = encodeURIComponent(`Smart Vending Inquiry — ${property} (${city})`);
const bodyLines = [
`Hello Modern Smart Choice Vending,`,
``,
`My name is ${name} (${role}). I’m reaching out about installing a smart vending machine at:`,
`${property} — ${city}`,
``,
`Best contact details:`,
`Email: ${email}`,
phone ? `Phone: ${phone}` : null,
``,
`Details / preferred placement:`,
message ? message : `(Add any notes about clubhouse/fitness center placement and expected traffic.)`,
``,
`Thanks,`,
name
].filter(Boolean);
const body = encodeURIComponent(bodyLines.join("\n"));
// Update destination email here:
const to = "hello@modernsmartchoicevending.com";
window.location.href = `mailto:${to}?subject=${subject}&body=${body}`;
});
</script>
</body>
</html>