PageSourceSearch

https://soundtrip-ads.com/for-advertisers

html soundtrip-ads.com collected 2026-10-01 14:27:06 UTC 51,133 bytes, 1,094 lines download raw bytes

1<!doctype html>
2<html lang="en">
3  <head>
4    <meta charset="UTF-8" />
5    <title>Sound Trip | Own the Ride-Share Arrival Moment</title>
6    <meta
7      name="viewport"
8      content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no, viewport-fit=cover"
9    />
10    <meta name="mobile-web-app-capable" content="yes" />
11    <meta name="apple-mobile-web-app-capable" content="yes" />
12    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
13    <meta
14      name="description"
15      content="Reach high-intent guests in the final 2 minutes of their ride-share. Premium in-car audio recommendations inside targeted neighborhood areas."
16    />
17    <meta property="og:title" content="Sound Trip — Arrival Audio Advertising" />
18    <meta
19      property="og:description"
20      content="Win passenger decisions during the critical transit window before they step onto the pavement."
21    />
22    <meta property="og:type" content="website" />
23    <meta name="theme-color" content="#05070d" />
24    <link rel="icon" type="image/x-icon" href="/assets/soundtrip.ico" />
25    <link rel="apple-touch-icon" href="/assets/soundtrip.ico" />
26    <link rel="preconnect" href="https://fonts.googleapis.com" />
27    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
28    <link
29      href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap"
30      rel="stylesheet"
31    />
32    <link rel="stylesheet" href="/assets/i18n.css" />
33    <link rel="stylesheet" href="/assets/cookie-consent.css" />
34    <link
35      rel="stylesheet"
36      href="https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.4/leaflet.min.css"
37      crossorigin="anonymous"
38      referrerpolicy="no-referrer"
39    />
40    
40<script>
41      window.dataLayer = window.dataLayer || [];
42      function gtag() {
43        dataLayer.push(arguments);
44      }
45      gtag('consent', 'default', {
46        analytics_storage: 'denied',
47        ad_storage: 'denied',
48        ad_user_data: 'denied',
49        ad_personalization: 'denied',
50        functionality_storage: 'granted',
51        security_storage: 'granted',
52      });
53    </script>
53
54    
54<script src="/assets/cookie-consent.js"></script>
54
55    <link rel="stylesheet" href="/assets/landing.css" />
56  </head>
57  <body>
58    <div class="page">
59      <header class="hero">
60        <nav class="nav" aria-label="Primary navigation">
61          <a
62            href="/"
63            class="logo"
64            data-i18n-aria-label="landing.logo.homeAriaLabel"
65            aria-label="Sound Trip Ads home"
66          >
67            <span class="logo-badge"><span class="logo-wave" aria-hidden="true"></span></span>
68            <span>Sound Trip</span>
69            <span class="logo-tag" data-i18n="landing.logo.tag">ads</span>
70          </a>
71          <div class="nav-actions">
72            <a class="nav-link" href="/" data-i18n="nav.forDrivers">For Drivers</a>
73            <a class="nav-link" href="/for-promoters" data-i18n="nav.forPromoters">For Promoters</a>
74            <a class="nav-link" href="/advertiser/login" data-i18n="nav.login">Log in</a>
75            <div class="region-selector-static" data-landing-region-picker>
76              <button
77                type="button"
78                class="region-selector-toggle"
79                id="region-nav-toggle"
80                aria-haspopup="listbox"
81                aria-expanded="false"
82                data-i18n-aria-label="landing.traction.regions.navAria"
83                aria-label="Select market region"
84              >
85                <span class="region-pin-icon" aria-hidden="true">
86                  <svg viewBox="0 0 24 24" fill="none">
87                    <path
88                      d="M12 21s7-6.3 7-12A7 7 0 0 0 5 9c0 5.7 7 12 7 12Z"
89                      stroke="currentColor"
90                      stroke-width="2"
91                    />
92                    <circle cx="12" cy="9" r="2.3" stroke="currentColor" stroke-width="2" />
93                  </svg>
94                </span>
95                <span class="region-nav-label" data-region-nav-label>South Florida</span>
96                <span class="arrow" aria-hidden="true">▼</span>
97              </button>
98              <div class="region-dropdown-static" id="region-nav-dropdown" role="listbox" hidden>
99                <button
100                  type="button"
101                  role="option"
102                  class="region-option-static is-active"
103                  data-region="south-florida"
104                  aria-selected="true"
105                  data-i18n="landing.traction.regions.southFlorida.name"
106                >
107                  South Florida
108                </button>
109                <button
110                  type="button"
111                  role="option"
112                  class="region-option-static"
113                  data-region="nyc"
114                  aria-selected="false"
115                  data-i18n="landing.traction.regions.nyc.name"
116                >
117                  New York City
118                </button>
119                <button
120                  type="button"
121                  role="option"
122                  class="region-option-static"
123                  data-region="baixada-santista"
124                  aria-selected="false"
125                  data-i18n="landing.traction.regions.baixadaSantista.name"
126                >
127                  Baixada Santista
128                </button>
129                <button
130                  type="button"
131                  role="option"
132                  class="region-option-static"
133                  data-region="grande-sao-paulo"
134                  aria-selected="false"
135                  data-i18n="landing.traction.regions.grandeSaoPaulo.name"
136                >
137                  Grande São Paulo
138                </button>
139                <button
140                  type="button"
141                  role="option"
142                  class="region-option-static"
143                  data-region="rio-de-janeiro"
144                  aria-selected="false"
145                  data-i18n="landing.traction.regions.rioDeJaneiro.name"
146                >
147                  Rio de Janeiro
148                </button>
149              </div>
150            </div>
151          </div>
152        </nav>
153
154        <div class="hero-grid" id="top">
155          <div class="hero-copy">
156            <p class="eyebrow" data-i18n="landing.hero.eyebrow">Audio ads when passengers arrive</p>
157            <h1 data-i18n="landing.hero.title">
158              Reach ride-share passengers arriving
159              <span class="gradient-text">near your business</span>
160            </h1>
161            <p class="lead" data-region-hero-lead>
162              Sound Trip plays premium, short audio recommendations inside ride-shares entering your
163              neighborhood area. Win their decisions during the critical transit window—before
164              passengers step onto the pavement and see your competitors.
165            </p>
166
167            <div class="hero-hooks">
168              <div class="hero-hook">
169                <div class="value-icon" aria-hidden="true">
170                  <svg viewBox="0 0 24 24" fill="none">
171                    <path
172                      d="M13 2 3 14h9l-1 8 10-12h-9l1-8Z"
173                      stroke="currentColor"
174                      stroke-width="2"
175                      stroke-linejoin="round"
176                    />
177                  </svg>
178                </div>
179                <div>
180                  <strong data-i18n="landing.hero.hook2.title"
181                    >Turn Existing Promos Into Arrival Audio</strong
182                  >
183                  <span data-i18n="landing.hero.hook2.desc"
184                    >Send us your current offer, event, or campaign. We turn it into short arrival
185                    audio and a QR landing page — no new creative required.</span
186                  >
187                </div>
188              </div>
189              <div class="hero-hook">
190                <div class="value-icon" aria-hidden="true">
191                  <svg viewBox="0 0 24 24" fill="none">
192                    <path
193                      d="M12 21s7-6.3 7-12A7 7 0 0 0 5 9c0 5.7 7 12 7 12Z"
194                      stroke="currentColor"
195                      stroke-width="2"
196                    />
197                    <circle cx="12" cy="9" r="2.3" stroke="currentColor" stroke-width="2" />
198                  </svg>
199                </div>
200                <div>
201                  <strong data-i18n="landing.hero.hook1.title"
202                    >Ultra-Precise Arrival Moments</strong
203                  >
204                  <span data-i18n="landing.hero.hook1.desc"
205                    >Reach passengers in the final minutes of their ride — only inside your
206                    targeted dropoff zone.</span
207                  >
208                </div>
209              </div>
210            </div>
211
212            <div
213              class="corridor-strip"
214              data-i18n-aria-label="landing.corridors.activeLabel"
215              aria-label="Active regions"
216              data-region-corridor-strip
217            >
218              <span class="corridor-strip-label" data-i18n="landing.corridors.activeLabel"
219                >Active Regions:</span
220              >
221            </div>
222          </div>
223
224          <div class="hero-form-panel" id="place-search">
225            <div id="landing-pulse-search" class="intake-card hero-place-search-card">
226              <span class="intake-badge" data-i18n="landing.placeSearch.badge"
227                >Ride activity nearby</span
228              >
229              <h2 data-i18n="landing.placeSearch.title">Find your business</h2>
230              <p class="intake-lead" data-i18n="landing.placeSearch.lead">
231                Search for your business to see nearby ride-share demand and hear a sample
232                announcement.
233              </p>
234              <div class="trial-offer-note" data-trial-offer hidden>
235                <span class="trial-offer-badge" data-trial-text="landing.trial.badge"
236                  >Free trial</span
237                >
238                <p
239                  class="trial-offer-copy"
240                  data-trial-text="landing.trial.placeSearchNote"
241                >
242                  SoundTrip covers up to {{days}} days or {{currency}} {{spend}} in media spend
243                  after you activate — card required, not charged during trial.
244                </p>
245              </div>
246              <div class="place-search-input-wrapper">
247                <input
248                  id="landing-place-search-input"
249                  class="place-search-input"
250                  type="text"
251                  autocomplete="off"
252                  data-i18n-placeholder="hero.searchPlaceholder"
253                  placeholder="Search for a restaurant, store, or business..."
254                  aria-label="Search for a business"
255                />
256                <div id="landing-place-search-results" class="search-results"></div>
257              </div>
258            </div>
259
260            <div id="landing-pulse-loading" class="intake-card hero-pulse-state-card is-hidden">
261              <p class="hero-pulse-loading-title" data-i18n="pulse.loading.title">
262                Loading ride activity…
263              </p>
264              <p class="hero-pulse-loading-subtitle" data-i18n="pulse.loading.subtitle">
265                Fetching demand near this location.
266              </p>
267            </div>
268
269            <div id="landing-pulse-error" class="intake-card hero-pulse-state-card is-hidden">
270              <h2 id="landing-pulse-error-title" data-i18n="pulse.error.unableToLoad">
271                Unable to load this place
272              </h2>
273              <p id="landing-pulse-error-message" data-i18n="pulse.error.checkLink">
274                Check the link or try another business.
275              </p>
276              <button
277                type="button"
278                class="button secondary hero-pulse-back-btn"
279                id="landing-pulse-retry"
280                data-i18n="landing.placeSearch.tryAgain"
281              >
282                Search again
283              </button>
284            </div>
285
286            <div id="landing-pulse-content" class="intake-card hero-pulse-content-card is-hidden">
287              <button
288                type="button"
289                class="hero-pulse-back-btn"
290                id="landing-pulse-back"
291                data-i18n="landing.placeSearch.changeBusiness"
292              >
293                ← Change business
294              </button>
295              <h2 id="landing-pulse-place-name" class="hero-pulse-name gradient-text">
296                Your business
297              </h2>
298              <p class="hero-pulse-address" id="landing-pulse-place-address"></p>
299              <div
300                class="hero-pulse-disclaimer"
301                id="landing-pulse-disclaimer"
302                data-i18n="pulse.disclaimer"
303              >
304                Limited recent ride activity near this location. Contact us for a full market review
305                — demand can still be strong outside this sample window.
306              </div>
307
308              <div
309                class="hero-pulse-stats"
310                data-i18n-aria-label="pulse.stats.ariaLabel"
311                aria-label="Pulse metrics"
312              >
313                <div class="hero-pulse-stat">
314                  <p class="hero-pulse-stat-label" data-i18n="pulse.stats.rideDropoffs">
315                    Ride dropoffs
316                  </p>
317                  <p class="hero-pulse-stat-value" id="landing-stat-ride-count">—</p>
318                  <p class="hero-pulse-stat-hint" id="landing-stat-radius-hint">Within 1km</p>
319                </div>
320                <div class="hero-pulse-stat">
321                  <p class="hero-pulse-stat-label" data-i18n="pulse.stats.uniqueDrivers">
322                    Unique drivers
323                  </p>
324                  <p class="hero-pulse-stat-value" id="landing-stat-unique-drivers">—</p>
325                  <p class="hero-pulse-stat-hint" data-i18n="pulse.stats.servingArea">
326                    Serving this area
327                  </p>
328                </div>
329                <div class="hero-pulse-stat">
330                  <p class="hero-pulse-stat-label" data-i18n="pulse.stats.peakHour">Peak hour</p>
331                  <p class="hero-pulse-stat-value" id="landing-stat-peak-hour">—</p>
332                  <p class="hero-pulse-stat-hint" id="landing-stat-peak-day">Local time</p>
333                </div>
334                <div class="hero-pulse-stat">
335                  <p class="hero-pulse-stat-label" data-i18n="pulse.stats.unmetDemand">
336                    Unmet ad demand
337                  </p>
338                  <p class="hero-pulse-stat-value" id="landing-stat-unmet">—</p>
339                  <p class="hero-pulse-stat-hint" data-i18n="pulse.stats.noLocalAdvertiser">
340                    Rides with no local advertiser
341                  </p>
342                </div>
343              </div>
344
345              <div class="hero-pulse-map-wrap">
346                <div
347                  id="landing-pulse-map"
348                  role="img"
349                  data-i18n-aria-label="pulse.map.ariaLabel"
350                  aria-label="Ride density heatmap"
351                ></div>
352                <div
353                  class="hero-pulse-map-loading is-visible"
354                  id="landing-pulse-map-loading"
355                  data-i18n="pulse.map.loading"
356                >
357                  Loading heatmap…
358                </div>
359              </div>
360
361              <div class="hero-pulse-demo">
362                <p class="hero-pulse-demo-label" data-i18n="pulse.demo.title">
363                  Hear a sample announcement
364                </p>
365                <div id="landing-pulse-audio-container"></div>
366              </div>
367
368              <a
369                class="button primary hero-pulse-cta"
370                href="/advertiser/campaigns/create"
371                data-i18n="pulse.cta.button"
372                >Create your campaign</a
373              >
374              <p
375                class="trial-offer-cta-note"
376                data-trial-offer
377                hidden
378                data-trial-text="landing.trial.pulseNote"
379              >
380                Free trial included — SoundTrip covers up to {{days}} days or {{currency}}
381                {{spend}} in media after activation.
382              </p>
383            </div>
384          </div>
385        </div>
386      </header>
387
388      <main>
389        <section class="section compact" id="problem" aria-labelledby="problem-title">
390          <div class="section-inner">
391            <div class="section-header section-header--center">
392              <div>
393                <p class="section-kicker" data-i18n="landing.problem.kicker">The problem</p>
394                <h2 id="problem-title" data-i18n="landing.problem.title">
395                  Stop Spending on Passive Impressions—Win with
396                  <span class="gradient-text">Physical Arrival Moments</span>
397                </h2>
398              </div>
399              <p data-i18n="landing.problem.subtitle">
400                Traditional geo-targeted social media advertising has structural flaws when applied
401                to real hospitality models. It drains capital targeting customers who are not in a
402                buying mindset.
403              </p>
404            </div>
405
406            <div class="split-grid">
407              <article class="value-card problem-card problem-card--negative">
408                <div class="value-icon problem-icon--negative" aria-hidden="true">
409                  <svg viewBox="0 0 24 24" fill="none">
410                    <path
411                      d="M4 16l6-6 4 4 6-8"
412                      stroke="currentColor"
413                      stroke-width="2"
414                      stroke-linecap="round"
415                      stroke-linejoin="round"
416                    />
417                    <path
418                      d="M20 20H4"
419                      stroke="currentColor"
420                      stroke-width="2"
421                      stroke-linecap="round"
422                    />
423                  </svg>
424                </div>
425                <h3 data-i18n="landing.problem.negative.title">
426                  Traditional Digital Ads Waste Budget
427                </h3>
428                <p data-i18n="landing.problem.negative.desc">
429                  Meta &amp; Google radius campaigns blast broad, historical location profiles. You
430                  pay for "impressions" served to people sitting on couches miles away, hours before
431                  they travel, or tourists who are already fast asleep in their hotel suites.
432                </p>
433                <p
434                  class="problem-tag problem-tag--negative"
435                  data-i18n="landing.problem.negative.tag"
436                >
437                  Diluted focus &amp; massive bidding competition
438                </p>
439              </article>
440
441              <article class="value-card problem-card problem-card--positive">
442                <div class="value-icon" aria-hidden="true">
443                  <svg viewBox="0 0 24 24" fill="none">
444                    <path
445                      d="M12 3 4 7v6c0 5 3.5 8.5 8 10 4.5-1.5 8-5 8-10V7l-8-4Z"
446                      stroke="currentColor"
447                      stroke-width="2"
448                      stroke-linejoin="round"
449                    />
450                    <path
451                      d="m9 12 2 2 4-4"
452                      stroke="currentColor"
453                      stroke-width="2"
454                      stroke-linecap="round"
455                      stroke-linejoin="round"
456                    />
457                  </svg>
458                </div>
459                <h3 data-i18n="landing.problem.positive.title">The Sound Trip Disruption</h3>
460                <p data-i18n="landing.problem.positive.desc">
461                  We capture active riders who are in physical motion heading toward your immediate
462                  neighborhood. Your message is delivered over premium audio inside the car right
463                  during their final, critical 2-minute decision window.
464                </p>
465                <p
466                  class="problem-tag problem-tag--positive"
467                  data-i18n="landing.problem.positive.tag"
468                >
469                  Highly targeted, exclusive physical arrival slots
470                </p>
471              </article>
472            </div>
473          </div>
474        </section>
475
476        <section class="section" id="how-it-works" aria-labelledby="how-title">
477          <div class="section-inner">
478            <div class="geo-layout">
479              <div
480                class="geo-sim"
481                data-i18n-aria-label="landing.geo.ariaLabel"
482                aria-label="Arrival moment simulation"
483              >
484                <div class="geo-sim-header">
485                  <span class="geo-sim-status" data-i18n="landing.geo.simActive"
486                    >SIMULATION ACTIVE</span
487                  >
488                </div>
489                <div class="geo-sim-canvas">
490                  <div
491                    class="geo-map-background"
492                    id="geoSimMapBackground"
493                    aria-hidden="true"
494                    title="Map data © OpenStreetMap contributors © CARTO"
495                  >
496                    <div class="geo-leaflet-map" id="geoSimLeafletMap"></div>
497                  </div>
498                  <div class="geo-fence-ring">
499                    <span class="geo-fence-ring-pulse"></span>
500                    <span class="geo-fence-ring-pulse geo-fence-ring-pulse--delay"></span>
501                    <span class="geo-fence-core"></span>
502                    <span class="geo-fence-label" data-i18n="landing.geo.targetZone"
503                      >Target Area Zone</span
504                    >
505                  </div>
506                  <div class="geo-car" id="animatedCar">
507                    <span class="geo-car-icon" aria-hidden="true">
508                      <svg viewBox="0 0 24 24" fill="none" width="14" height="14">
509                        <path
510                          d="M5 17h2M17 17h2M5 17a2 2 0 0 1-2-2v-3l2-5h14l2 5v3a2 2 0 0 1-2 2M5 17h14"
511                          stroke="currentColor"
512                          stroke-width="1.8"
513                          stroke-linecap="round"
514                          stroke-linejoin="round"
515                        />
516                        <circle cx="7.5" cy="17" r="1.5" fill="currentColor" />
517                        <circle cx="16.5" cy="17" r="1.5" fill="currentColor" />
518                      </svg>
519                    </span>
520                    <span class="geo-car-label" data-i18n="landing.geo.activeRide"
521                      >Active Ride-Share</span
522                    >
523                  </div>
524                  <div class="geo-audio-overlay is-hidden" id="audioBroadcastOverlay">
525                    <div class="geo-audio-panel">
526                      <div class="geo-audio-bars" aria-hidden="true">
527                        <span></span><span></span><span></span><span></span><span></span>
528                      </div>
529                      <strong data-i18n="landing.geo.audioBroadcast">Now playing for passengers</strong>
530                    </div>
531                  </div>
532                </div>
533                <div class="geo-sim-footer">
534                  <span id="simulationStatus" data-i18n="landing.geo.initStatus"
535                    >Initializing Area Map...</span
536                  >
537                  <button
538                    type="button"
539                    class="button secondary geo-trigger-btn"
540                    id="geoSimControlBtn"
541                    onclick="runGeofenceDemo(true)"
542                    data-i18n="landing.geo.triggerTrip"
543                  >
544                    Trigger Trip
545                  </button>
546                </div>
547              </div>
548
549              <div class="geo-copy">
550                <p class="section-kicker" data-i18n="landing.geo.kicker">How it works</p>
551                <h2 id="how-title" data-i18n="landing.geo.title">
552                  How <span class="gradient-text">Sound Trip</span> Works
553                </h2>
554                <p class="geo-intro" data-i18n="landing.geo.intro">
555                  You create the campaign. When rides arrive near your business, passengers hear
556                  your message — and can scan a QR code in front of them to visit your offer. You
557                  only pay for verified sessions: playback confirmed in your zone, with a higher tier
558                  when passengers scan.
559                </p>
560                <ol class="how-steps-list">
561                  <li>
562                    <div>
563                      <strong data-i18n="landing.geo.step1.title">Create your campaign</strong>
564                      <span data-i18n="landing.geo.step1.desc"
565                        >Send your offer, event, or promo. We turn it into a short arrival audio ad
566                        and a landing page for passengers who want to learn more.</span
567                      >
568                    </div>
569                  </li>
570                  <li>
571                    <div>
572                      <strong data-i18n="landing.geo.step2.title"
573                        >Your announcement plays on arrival</strong
574                      >
575                      <span data-i18n="landing.geo.step2.desc"
576                        >When a ride enters your dropoff zone, passengers hear your message through
577                        the car speakers in the final minutes of the trip.</span
578                      >
579                    </div>
580                  </li>
581                  <li>
582                    <div>
583                      <strong data-i18n="landing.geo.step3.title"
584                        >Passengers scan to learn more</strong
585                      >
586                      <span data-i18n="landing.geo.step3.desc"
587                        >A QR code in the vehicle lets passengers open your campaign page instantly
588                        — no app install required. Qualified scans settle at a higher billing tier
589                        than audio-only sessions.</span
590                      >
591                    </div>
592                  </li>
593                </ol>
594              </div>
595            </div>
596          </div>
597        </section>
598
599        <section class="section" id="audio-preview" aria-labelledby="audio-preview-title">
600          <div class="section-inner">
601            <div class="section-header section-header--center">
602              <div>
603                <p class="section-kicker" data-i18n="landing.audio.kicker">Live preview</p>
604                <h2 id="audio-preview-title" data-i18n="landing.audio.title">
605                  Experience What <span class="gradient-text">Passengers Hear</span>
606                </h2>
607              </div>
608              <p data-i18n="landing.audio.subtitle">
609                Click to play actual production-style audio mockups. We custom script and record
610                professional voiceovers tailored directly to visitor intents.
611              </p>
612            </div>
613
614            <div class="audio-preview-grid">
615              <article class="value-card audio-card" data-region-audio-card="0">
616                <span class="audio-card-tag" data-region-audio-field="tag"></span>
617                <h3 data-region-audio-field="title"></h3>
618                <p data-region-audio-field="desc"></p>
619                <div class="audio-player">
620                  <button
621                    type="button"
622                    class="audio-play-btn"
623                    id="btnAudio1"
624                    onclick="toggleAudioPreview(1)"
625                    data-i18n-aria-label="landing.audio.playAriaLabel"
626                    aria-label="Play announcement sample"
627                  >
628                    <span class="audio-play-icon" id="iconAudio1">▶</span>
629                  </button>
630                  <div class="audio-wave" id="waveAudio1" aria-hidden="true">
631                    <span></span><span></span><span></span><span></span><span></span><span></span
632                    ><span></span><span></span><span></span>
633                  </div>
634                  <span class="audio-timer" id="timerAudio1">0:00</span>
635                </div>
636                <blockquote class="audio-quote" data-region-audio-field="quote"></blockquote>
637              </article>
638
639              <article class="value-card audio-card audio-card--alt" data-region-audio-card="1">
640                <span
641                  class="audio-card-tag audio-card-tag--alt"
642                  data-region-audio-field="tag"
643                ></span>
644                <h3 data-region-audio-field="title"></h3>
645                <p data-region-audio-field="desc"></p>
646                <div class="audio-player">
647                  <button
648                    type="button"
649                    class="audio-play-btn audio-play-btn--alt"
650                    id="btnAudio2"
651                    onclick="toggleAudioPreview(2)"
652                    data-i18n-aria-label="landing.audio.playAriaLabel"
653                    aria-label="Play announcement sample"
654                  >
655                    <span class="audio-play-icon" id="iconAudio2">▶</span>
656                  </button>
657                  <div class="audio-wave" id="waveAudio2" aria-hidden="true">
658                    <span></span><span></span><span></span><span></span><span></span><span></span
659                    ><span></span><span></span><span></span>
660                  </div>
661                  <span class="audio-timer" id="timerAudio2">0:00</span>
662                </div>
663                <blockquote
664                  class="audio-quote audio-quote--alt"
665                  data-region-audio-field="quote"
666                ></blockquote>
667              </article>
668            </div>
669          </div>
670        </section>
671
672        <section class="section" id="proof" aria-labelledby="proof-title">
673          <div class="section-inner">
674            <div class="proof-layout">
675              <div class="proof-stats">
676                <article class="value-card stat-hero">
677                  <p class="section-kicker" data-i18n="landing.benchmark.kicker">
678                    Rider Experience Benchmark
679                  </p>
680                  <strong class="stat-hero-number">94.4%</strong>
681                  <p class="stat-hero-label" data-i18n="landing.benchmark.label">
682                    Neutral or Positive Response Rate
683                  </p>
684                </article>
685                <article class="proof-card">
686                  <div class="proof-card-head">
687                    <span class="proof-number" aria-hidden="true">◎</span>
688                    <h3 data-i18n="landing.verified.title">Pay only for verified sessions</h3>
689                  </div>
690                  <p data-i18n="landing.verified.desc">
691                    Every charge maps to a confirmed playback in your zone. QR scans that qualify
692                    upgrade the session to your higher tier — no pay-for-impressions guessing.
693                  </p>
694                </article>
695              </div>
696
697              <div class="objection-panel">
698                <p class="section-kicker" data-i18n="landing.objections.kicker">Zero Complexity</p>
699                <h2 id="proof-title" data-i18n="landing.objections.title">
700                  We Handle <span class="gradient-text">Every Stage</span>
701                </h2>
702                <p class="objection-intro" data-i18n="landing.objections.intro">
703                  You manage floor operations, seating, and hospitality. We've designed our platform
704                  to require zero technical overhead from your management.
705                </p>
706                <div class="objection-list">
707                  <div class="objection-item">
708                    <h4 data-i18n="landing.objections.q1">
709                      Do we need to install software or train GMs?
710                    </h4>
711                    <p data-i18n="landing.objections.a1">
712                      No. There are no tablets to configure, no staff tools, and absolutely zero API
713                      updates. Sound Trip functions as a fully managed cloud system triggering
714                      recommendations from the ride network directly to targeted arrivals.
715                    </p>
716                  </div>
717                  <div class="objection-item">
718                    <h4 data-i18n="landing.objections.q2">
719                      How do we prevent competitor overcrowding?
720                    </h4>
721                    <p data-i18n="landing.objections.a2">
722                      To ensure high passenger value and brand impact, airspace allocation is
723                      strictly capped. Only 3 businesses per category can lock in arrival blocks
724                      within a specific area at any given time.
725                    </p>
726                  </div>
727                  <div class="objection-item">
728                    <h4 data-i18n="landing.objections.q3">Does Sound Trip create the ad?</h4>
729                    <p data-i18n="landing.objections.a3">
730                      You provide the promo, offer, event, or campaign context. We turn it into a
731                      short arrival-based audio announcement and send it back for approval before it
732                      plays in any ride.
733                    </p>
734                  </div>
735                </div>
736              </div>
737            </div>
738          </div>
739        </section>
740
741        <section class="section" id="corridors" aria-labelledby="corridors-title">
742          <div class="section-inner">
743            <div class="section-header section-header--center">
744              <div>
745                <p class="section-kicker" data-region-corridors-kicker>Regions</p>
746                <h2 id="corridors-title" data-i18n="landing.corridors.title">
747                  Target <span class="gradient-text">High-Density</span> Regions
748                </h2>
749              </div>
750              <p data-region-corridors-subtitle data-i18n="landing.corridors.subtitle">
751                Our platform is focused on high-activity, high-dropoff locations where visitors make
752                spontaneous food, beverage, and leisure decisions.
753              </p>
754            </div>
755
756            <div class="corridor-grid" data-region-corridor-grid></div>
757          </div>
758        </section>
759
760        <section class="section" aria-labelledby="compare-title">
761          <div class="section-inner">
762            <div class="section-header section-header--center">
763              <div>
764                <p class="section-kicker" data-i18n="landing.compare.kicker">Comparison</p>
765                <h2 id="compare-title" data-i18n="landing.compare.title">
766                  How Sound Trip <span class="gradient-text">Outperforms</span>
767                </h2>
768              </div>
769              <p data-i18n="landing.compare.subtitle">
770                Social ads, search ads, and signage can build awareness. Sound Trip is built to
771                reach passengers while they are actually arriving nearby.
772              </p>
773            </div>
774
775            <div class="compare-table-wrap">
776              <table class="compare-table">
777                <thead>
778                  <tr>
779                    <th scope="col" data-i18n="landing.compare.col.feature">Feature Profile</th>
780                    <th
781                      scope="col"
782                      class="compare-highlight"
783                      data-i18n="landing.compare.col.soundtrip"
784                    >
785                      Sound Trip System
786                    </th>
787                    <th scope="col" data-i18n="landing.compare.col.meta">Meta/Google Radial Ads</th>
788                    <th scope="col" data-i18n="landing.compare.col.ooh">Traditional Print/OOH</th>
789                  </tr>
790                </thead>
791                <tbody>
792                  <tr>
793                    <th scope="row" data-i18n="landing.compare.row.precision">Target Precision</th>
794                    <td class="compare-highlight" data-i18n="landing.compare.row.precision.st">
795                      Physical drop-off coordinates
796                    </td>
797                    <td data-i18n="landing.compare.row.precision.meta">
798                      Broad estimated radial zones
799                    </td>
800                    <td data-i18n="landing.compare.row.precision.ooh">
801                      Unfiltered passive geography
802                    </td>
803                  </tr>
804                  <tr>
805                    <th scope="row" data-i18n="landing.compare.row.audience">Audience Focus</th>
806                    <td class="compare-highlight" data-i18n="landing.compare.row.audience.st">
807                      Active passengers in transit
808                    </td>
809                    <td data-i18n="landing.compare.row.audience.meta">
810                      Passively scrolling at home/office
811                    </td>
812                    <td data-i18n="landing.compare.row.audience.ooh">
813                      Broad vehicular/pedestrian bypass
814                    </td>
815                  </tr>
816                  <tr>
817                    <th scope="row" data-i18n="landing.compare.row.window">Decision Window</th>
818                    <td class="compare-highlight" data-i18n="landing.compare.row.window.st">
819                      2 minutes before stepping out
820                    </td>
821                    <td data-i18n="landing.compare.row.window.meta">
822                      Hours or days before transit
823                    </td>
824                    <td data-i18n="landing.compare.row.window.ooh">
825                      Disconnected from decision point
826                    </td>
827                  </tr>
828                  <tr>
829                    <th scope="row" data-i18n="landing.compare.row.overhead">
830                      Operational Overhead
831                    </th>
832                    <td class="compare-highlight" data-i18n="landing.compare.row.overhead.st">
833                      100% turnkey platform-managed
834                    </td>
835                    <td data-i18n="landing.compare.row.overhead.meta">
836                      Demands agency/staff config
837                    </td>
838                    <td data-i18n="landing.compare.row.overhead.ooh">
839                      Heavy printing, layout setup
840                    </td>
841                  </tr>
842                  <tr>
843                    <th scope="row" data-i18n="landing.compare.row.saturation">
844                      Competitive Saturation
845                    </th>
846                    <td class="compare-highlight" data-i18n="landing.compare.row.saturation.st">
847                      Limited allocation (First-Come)
848                    </td>
849                    <td data-i18n="landing.compare.row.saturation.meta">
850                      Infinite ad auction bids
851                    </td>
852                    <td data-i18n="landing.compare.row.saturation.ooh">
853                      High local static billboard clutter
854                    </td>
855                  </tr>
856                </tbody>
857              </table>
858            </div>
859          </div>
860        </section>
861
862        <section class="section" aria-labelledby="faq-title">
863          <div class="section-inner faq-inner">
864            <div class="section-header section-header--center">
865              <div>
866                <p class="section-kicker" data-i18n="landing.faq.kicker">FAQ</p>
867                <h2 id="faq-title" data-i18n="landing.faq.title">
868                  Frequently Asked <span class="gradient-text">Questions</span>
869                </h2>
870              </div>
871            </div>
872
873            <div class="faq-list">
874              <details class="value-card faq-item">
875                <summary class="faq-question" data-i18n="landing.faq.q1">
876                  What does the passenger experience look like?
877                </summary>
878                <p class="faq-answer" data-i18n="landing.faq.a1">
879                  Passengers hear a short audio recommendation during the ride's final minutes near
880                  your area. A QR code in the vehicle takes them straight to your campaign page —
881                  no app install required.
882                </p>
883              </details>
884              <details class="value-card faq-item">
885                <summary class="faq-question" data-i18n="landing.faq.q2">
886                  Is there a contract required to get started?
887                </summary>
888                <p class="faq-answer" data-i18n="landing.faq.a2">
889                  No long-term commitments are required. Campaigns run as fixed-length local tests
890                  designed to let you evaluate arrival volume and passenger feedback with clear, set
891                  budgets.
892                </p>
893              </details>
894              <details class="value-card faq-item">
895                <summary class="faq-question" data-i18n="landing.faq.q3">
896                  How do we measure actual campaign results?
897                </summary>
898                <p class="faq-answer" data-i18n="landing.faq.a3">
899                  Your dashboard tracks sessions initiated, verified playback, QR visits, and
900                  qualified CTAs. We also help you track response signals at the venue level —
901                  including POS source fields, mention codes, reservation notes, and staff feedback.
902                </p>
903              </details>
904              <details class="value-card faq-item">
905                <summary class="faq-question" data-i18n="landing.faq.q4">How am I billed?</summary>
906                <p class="faq-answer" data-i18n="landing.faq.a4">
907                  You pay per verified announcement session — playback confirmed in your geofence
908                  during a real ride. Audio-only sessions settle at your play tier; when a passenger
909                  scans the QR and qualifies, the session settles at your higher qualified CTA tier.
910                  No long-term contract; pay as you go. New advertisers may start with a
911                  platform-funded trial (see below).
912                </p>
913              </details>
914              <details class="value-card faq-item" data-trial-offer hidden>
915                <summary class="faq-question" data-trial-text="landing.faq.q5">
916                  Is there a free trial?
917                </summary>
918                <p class="faq-answer" data-trial-text="landing.faq.a5">
919                  Yes. New advertisers unlock a free trial on first campaign activation. A card is
920                  required to activate, but you are not charged during the trial — SoundTrip covers
921                  media spend for up to {{days}} days or {{currency}} {{spend}}, whichever comes
922                  first. After the trial ends, billing continues pay-as-you-go per verified session.
923                </p>
924              </details>
925            </div>
926          </div>
927        </section>
928
929        <section class="section" id="cta" aria-labelledby="cta-title">
930          <div class="section-inner">
931            <div class="final-cta">
932              <div class="final-cta-content final-cta-content--center">
933                <p class="section-kicker" data-i18n="landing.finalCta.kicker">Get started</p>
934                <h2 id="cta-title" data-i18n="landing.finalCta.title">
935                  Claim Your Exclusive Region Slots
936                  <span class="gradient-text">Before Competitors Do</span>
937                </h2>
938                <p data-region-cta-copy>
939                  Arrival-moment slots in our ride-share regions are limited to preserve passenger
940                  value. Secure your block in South Beach, Wynwood, or Brickell today.
941                </p>
942                <div class="hero-actions hero-actions--center">
943                  <a
944                    class="button primary"
945                    href="#place-search"
946                    data-i18n="landing.finalCta.findBusiness"
947                    >Find Your Business</a
948                  >
949                  <a
950                    class="button secondary"
951                    href="#audio-preview"
952                    data-i18n="landing.finalCta.hearDemos"
953                    >Hear Audio Demos</a
954                  >
955                </div>
956                <p class="final-cta-note" data-region-cta-note>
957                  © <span id="year"></span> Sound Trip Inc. Active in Miami &amp; South Beach.
958                  Custom mockups completed within 48 hours.
959                </p>
960              </div>
961            </div>
962          </div>
963        </section>
964      </main>
965
966      <footer>
967        <div class="footer-inner">
968          <a
969            href="/"
970            class="logo"
971            data-i18n-aria-label="landing.logo.homeAriaLabel"
972            aria-label="Sound Trip Ads home"
973          >
974            <span class="logo-badge"><span class="logo-wave" aria-hidden="true"></span></span>
975            <span>Sound Trip</span>
976            <span class="logo-tag" data-i18n="landing.logo.tag">ads</span>
977          </a>
978          <div class="footer-links">
979            <a href="/about" data-i18n="footer.about">About</a>
980            <a href="/privacy" data-i18n="footer.privacy">Privacy</a>
981            <a href="/terms" data-i18n="footer.terms">Terms</a>
982            <a href="/contact" data-i18n="footer.contact">Contact</a>
983            <a href="#" data-cookie-manage data-i18n="footer.manageCookies">Manage Cookies</a>
984          </div>
985          <div class="footer-social" aria-label="Social media">
986            <a
987              href="https://www.facebook.com/profile.php?id=61576422776848"
988              target="_blank"
989              rel="noopener noreferrer"
990              aria-label="Sound Trip on Facebook"
991            >
992              <svg viewBox="0 0 24 24" aria-hidden="true">
993                <path
994                  d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"
995                />
996              </svg>
997            </a>
998            <a
999              href="https://www.instagram.com/soundtripads/"
1000              target="_blank"
1001              rel="noopener noreferrer"
1002              aria-label="Sound Trip on Instagram"
1003            >
1004              <svg viewBox="0 0 24 24" aria-hidden="true">
1005                <path
1006                  d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"
1007                />
1008              </svg>
1009            </a>
1010            <a
1011              href="https://www.linkedin.com/company/sound-trip-ads"
1012              target="_blank"
1013              rel="noopener noreferrer"
1014              aria-label="Sound Trip on LinkedIn"
1015            >
1016              <svg viewBox="0 0 24 24" aria-hidden="true">
1017                <path
1018                  d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"
1019                />
1020              </svg>
1021            </a>
1022          </div>
1023
1024          <span>© <span id="year-footer"></span> Sound Trip</span>
1025        </div>
1026      </footer>
1027    </div>
1028
1029    
1029<script>
1030      (function () {
1031        var year = String(new Date().getFullYear());
1032        var yearEl = document.getElementById('year');
1033        var yearFooterEl = document.getElementById('year-footer');
1034        if (yearEl) yearEl.textContent = year;
1035        if (yearFooterEl) yearFooterEl.textContent = year;
1036
1037        document.querySelectorAll('a[href^="#"]').forEach(function (anchor) {
1038          anchor.addEventListener('click', function (event) {
1039            var id = anchor.getAttribute('href');
1040            if (!id || id === '#') return;
1041            var target = document.querySelector(id);
1042            if (!target) return;
1043            event.preventDefault();
1044            target.scrollIntoView({ behavior: 'smooth', block: 'start' });
1045          });
1046        });
1047      })();
1048
1049    </script>
1049
1050    
1050<script
1051      src="https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.4/leaflet.min.js"
1052      crossorigin="anonymous"
1053      referrerpolicy="no-referrer"
1054    ></script>
1054
1055    
1055<script src="/assets/landing-regions.js"></script>
1055
1056    
1056<script src="/assets/i18n.js"></script>
1056
1057    
1057<script src="/assets/trial-offer.js"></script>
1057
1058    
1058<script src="/assets/audio-player-component.js"></script>
1058
1059    
1059<script src="/assets/pulse-page.js"></script>
1059
1060    
1060<script src="/assets/landing-pulse-panel.js"></script>
1060
1061    
1061<script src="/assets/landing-geo-demo.js"></script>
1061
1062    
1062<script>
1063      (function () {
1064        function onLanguageReady() {
1065          if (!window.SoundTripI18n) return;
1066          document.title = SoundTripI18n.t('landing.pageTitle');
1067          var meta = document.querySelector('meta[name="description"]');
1068          if (meta) meta.setAttribute('content', SoundTripI18n.t('landing.metaDescription'));
1069          if (typeof window.__landingRefreshRegion === 'function') {
1070            window.__landingRefreshRegion();
1071          }
1072          if (typeof window.__landingRefreshGeoDemoButton === 'function') {
1073            window.__landingRefreshGeoDemoButton();
1074          }
1075        }
1076
1077        function bootLandingPage() {
1078          if (typeof window.__landingSetupRegions === 'function') {
1079            window.__landingSetupRegions();
1080          }
1081          onLanguageReady();
1082        }
1083
1084        if (document.readyState === 'loading') {
1085          document.addEventListener('DOMContentLoaded', bootLandingPage);
1086        } else {
1087          bootLandingPage();
1088        }
1089
1090        window.addEventListener('languageChanged', onLanguageReady);
1091      })();
1092    </script>
1092
1093  </body>
1094</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.