1<!DOCTYPE html> 2<html> 3<head> 4 <base href="https://tlcanalytics.earth"> 5 <meta charset="utf-8" /> 6 <title>Total Life Cycle Analytics - Pricing</title> 7 <meta name="description" content="Sustainability verification and reporting solutions for hotels, restaurants, events, and tourism destinations" /> 8 <meta name="keywords" content="sustainability, hospitality, tourism, climate change, biodiversity, environmental impact"> 9 <meta name="viewport" content="width=device-width, maximum-scale=1, initial-scale=1, user-scalable=0" /> 10 <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600%7CRaleway:300,400,500,600,700%7CLato:300,400,400italic,600,700" rel="stylesheet" type="text/css" /> 11<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 11-12
11 12<script async src="https://www.googletagmanager.com/gtag/js?id=
12G-99CVVH4200
vendor: 12 bytes, line 12
12"></script>
13<script> 14
vendor: 134 bytes, lines 14-18
14window.dataLayer = window.dataLayer || []; 15 function gtag(){dataLayer.push(arguments);} 16 gtag('js', new Date()); 17 18 gtag('config', '
18G-99CVVH4200
vendor: 4 bytes, line 18
18');
19</script>
19 20 <!-- FONTS --> 21 <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600%7CRaleway:300,400,500,600,700%7CLato:300,400,400italic,600,700" rel="stylesheet" type="text/css" /> 22 23 <!-- CORE CSS --> 24 <link href="https://tlcanalytics.earth/assets/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> 25 26 <!-- THEME CSS --> 27 <link href="https://tlcanalytics.earth/assets/css/essentials.css" rel="stylesheet" type="text/css" /> 28 <link href="https://tlcanalytics.earth/assets/css/layout.css" rel="stylesheet" type="text/css" /> 29 <link href="https://tlcanalytics.earth/assets/css/color_scheme/blue.css" rel="stylesheet" type="text/css" /> 30 <link href="https://tlcanalytics.earth/assets/css/header-1.css" rel="stylesheet" type="text/css" /> 31 <link href="https://tlcanalytics.earth//assets/css/tlc.css" rel="stylesheet" type="text/css" /> 32 33 <style> 34 /* --- bestehende STILE (KEINE ÃNDERUNGEN) --- */ 35 .nav-main-collapse { background: rgba(0,0,0,0.9); padding: 0px; border-radius: 4px; } 36 @media (max-width: 768px) { .nav-main-collapse { width: 100%; } #topMain { padding: 10px 0; } } 37 #slider.fullheight { height: 50vh !important; } 38 .display-table { height: 50vh !important; } 39 @media (max-width: 768px) { #slider.mobile-fullheight { height: 50vh !important; } } 40 #slider h1 { font-size: 42px !important; } 41 @media (max-width: 768px) { #slider h1 { font-size: 28px !important; line-height: 1.3; } } 42 .price-clean h4 { 43 font-size: 28px; 44 word-wrap: break-word; 45 min-height: 100px; 46 line-height: 1.3; 47 margin-bottom: 15px; 48 font-weight: 600; 49 padding: 0 10px; 50 display: flex; 51 align-items: center; 52 justify-content: center; 53 text-align: center; 54 } 55 @media (max-width: 768px) { .price-clean h4 { font-size: 24px; padding: 0 5px; min-height: 80px; } } 56 @media (max-width: 576px) { .price-clean h4 { font-size: 22px; } } 57 .price-clean { padding: 15px; height: 100%; position: relative; display: flex; flex-direction: column; } 58 .price-clean-footer { margin-top: auto; } 59 .ribbon { position: absolute; top: 0; right: 0; width: 110px; height: 110px; overflow: hidden; z-index: 1; } 60 .ribbon-inner { background: #4CAF50; color: white; text-align: center; font-size: 14px; font-weight: bold; line-height: 26px; transform: rotate(45deg); position: absolute; top: 20px; right: -28px; width: 120px; box-shadow: 0 3px 5px rgba(0,0,0,0.2); } 61 .row.mt-30 > [class*='col-'] { margin-bottom: 30px; } 62 .slider-container { background: rgba(28, 92, 56, 0.08); padding: 25px; border-radius: 8px; margin: 30px auto; max-width: 600px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); text-align: center; } 63 .slider-title { font-size: 20px; font-weight: 600; color: #1c5c38; margin-bottom: 15px; text-align: center; } 64 .slider-value { margin: 15px auto 0; font-size: 1.5em; font-weight: 700; background: #fff; width: 80%; text-align: center; padding: 12px; border-radius: 6px; border: 2px solid #1c5c38; color: #1c5c38; box-shadow: 0 2px 8px rgba(28, 92, 56, 0.15); } 65 input[type="range"] { width: 90%; margin: 25px auto 15px; height: 8px; display: block; } 66 input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 20px; height: 20px; background: #1c5c38; border-radius: 50%; cursor: pointer; } 67 input[type="range"]::-moz-range-thumb { width: 20px; height: 20px; background: #1c5c38; border-radius: 50%; cursor: pointer; } 68 input[type="range"]::-ms-thumb { width: 20px; height: 20px; background: #1c5c38; border-radius: 50%; cursor: pointer; } 69 .sector-buttons { display: flex; justify-content: center; flex-wrap: wrap; gap: 15px; margin-bottom: 25px; } 70 .sector-btn { 71 padding: 13px 25px; 72 font-size: 18px; 73 font-weight: 600; 74 background: transparent; 75 color: #1c5c38; 76 border: 2px solid #1c5c38; 77 border-radius: 6px; 78 cursor: pointer; 79 transition: all 0.3s; 80 min-width: 170px; 81 text-align: center; 82 box-shadow: none; 83 } 84 .sector-btn:hover { 85 background: #e8f5e9; 86 color: #1c5c38; 87 transform: translateY(-2px); 88 box-shadow: 0 4px 10px rgba(0,0,0,0.1); 89 } 90 .sector-btn.active { 91 background: #1c5c38; 92 color: white; 93 border-color: #1c5c38; 94 box-shadow: 0 2px 5px rgba(0,0,0,0.3), inset 0 1px 3px rgba(0,0,0,0.3); 95 transform: translateY(1px); 96 } 97 .sector-btn.active:hover { 98 background: #276e44; 99 transform: translateY(0px); 100 } 101 .sector-description { background: rgba(28, 92, 56, 0.08); border-left: 5px solid #1c5c38; padding: 25px; border-radius: 6px; margin-bottom: 40px; text-align: left; min-height: 180px; box-shadow: 0 3px 10px rgba(0,0,0,0.1); } 102 .sector-description h3 { color: #1c5c38; margin-bottom: 15px; font-weight: 600; } 103 .sector-description p { margin: 0 0 15px 0; font-size: 16px; line-height: 1.6; } 104 .sector-description .sector-stats { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 20px; } 105 .sector-description .stat-item { text-align: center; flex: 1; min-width: 150px; margin: 10px; } 106 .sector-description .stat-number { font-size: 24px; font-weight: 700; color: #1c5c38; margin-bottom: 5px; } 107 .sector-description .stat-label { font-size: 14px; color: #444; } 108 .feature-highlight { background: #effbf4; padding: 5px; border-radius: 4px; font-weight: 600; } 109 .logo-carousel { position: relative; width: 100%; overflow: hidden; padding: 30px 0; } 110 .logo-container { display: flex; position: relative; } 111 .logo-item { flex: 0 0 220px; height: 120px; margin: 0 20px; display: flex; justify-content: center; align-items: center; } 112 .logo-item img { max-width: 100%; max-height: 100%; object-fit: contain; } 113 .pricing-row { 114 display: flex; 115 flex-wrap: wrap; 116 } 117 .pricing-row > [class*="col-"] { 118 display: flex; 119 flex-direction: column; 120 } 121 .price-clean > div[id^='category'] { 122 min-height: 90px; 123 display: flex; 124 align-items: center; 125 justify-content: center; 126 } 127 .price-clean > div[id^='category'] p { 128 margin-bottom: 0; 129 } 130 .who-is-this-for { background-color: #f8f9fa; padding: 30px; border-radius: 8px; margin-top: 40px; } 131 .who-is-this-for h5 { font-weight: 600; color: #1c5c38; margin-bottom: 10px; } 132 .comparison-table { margin-top: 60px; } 133 .comparison-table table { width: 100%; border-collapse: collapse; } 134 .comparison-table thead th { background-color: #1c5c38; color: white; padding: 15px; text-align: center; font-size: 1.2em; } 135 .comparison-table tbody td { padding: 15px; border: 1px solid #ddd; text-align: center; vertical-align: middle; } 136 .comparison-table tbody td:first-child { text-align: left; font-weight: 600; color: #333; } 137 .comparison-table tbody tr:nth-child(odd) { background-color: #f9f9f9; } 138 .comparison-table .fa-check { color: #4CAF50; font-size: 1.5em; } 139 .comparison-table .fa-times { color: #e74c3c; font-size: 1.5em; } 140 .testimonial-section { padding: 60px 0; background-color: #f8f9fa; } 141 .testimonial-box blockquote { background: white; padding: 20px; border-left: 5px solid #1c5c38; margin: 0; font-size: 1.1em; font-style: italic; } 142 .testimonial-box footer { text-align: right; margin-top: 15px; font-weight: 600; color: #555; font-style: normal; } 143 .stat-highlight-box { background: #e8f5e9; border: 2px solid #a5d6a7; color: #1c5c38; padding: 30px; border-radius: 8px; text-align: center; margin-top: 60px; } 144 .stat-highlight-box p { font-size: 1.5em; font-weight: 600; margin: 0; } 145 </style> 146
146<script> window.chtlConfig = { chatbotId: "7251621593" } </script>
vendor: 1 bytes, line 146
146
147<script async data-id="7251621593" id="chatling-embed-script" type="text/javascript" src="https://chatling.ai/js/embed.js"></script>
147 148</head> 149 150<body class="smoothscroll enable-animation custom-pack-style"> 151 <!-- Wrapper --> 152 <div id="wrapper"> 153 <div id="header" class="navbar-toggleable-md clearfix header-md static dark b-0 disable-uppercase"> 154 <!-- TOP NAV --> 155 <header id="topNav"> 156 <div class="container"> 157 <!-- Mobile Menu Button --> 158 <button class="btn btn-mobile" data-toggle="collapse" data-target=".nav-main-collapse"> 159 <i class="fa fa-bars"></i> 160 </button> 161 162 <!-- Logo --> 163 <a class="logo float-left text-white" href="https://tlcanalytics.earth/"> 164 <img src="https://tlcanalytics.earth/images/logo.png" alt="" /> 165 <span><strong>TOTAL LIFE CYCLE ANALYTICS</strong></span> 166 </a> 167 168 <!-- Top Nav --> 169 <div class="navbar-collapse collapse float-right nav-main-collapse submenu-color"> 170 <nav class="nav-main"> 171 <ul id="topMain" class="nav nav-pills nav-main nav-hover-animate nav-animate-fadeIn"> 172 <li> 173 <a href="about.html">About</a> 174 </li> 175 <li> 176 <a href="team.html">Team</a> 177 </li> 178 <li> 179 <a href="https://www.tlcanalytics.earth/contact-tlc/">Contact</a> 180 </li> 181 </ul> 182 </nav> 183 </div> 184 </div> 185 </header> 186 <!-- /Top Nav --> 187 </div> 188 189 <!-- Slider Section --> 190 <section id="slider" class="fullheight mobile-fullheight m-0 b-0" data-background="https://tlcanalytics.earth/images/home/foliage-3a.jpg"> 191 <div class="display-table"> 192 <div class="display-table-cell vertical-align-middle"> 193 <div class="container text-center"> 194 <h1 class="m-0 fw-300 wow fadeInUp" data-wow-delay="0.4s"> 195 <b class="fw-600">Tailored Sustainability Solutions</b><br> 196 for Your Hospitality Business 197 </h1> 198 </div> 199 </div> 200 </div> 201 <span class="overlay dark-2"><!-- dark overlay --></span> 202 </section> 203 204 <!-- Main Content Section --> 205 <section class="section-sm"> 206 <div class="container"> 207 <header class="text-center mb-20"> 208 209 <h4>Select your industry sector and business size to see pricing tailored to your needs</h4> 210 211 <!-- Sector Selection --> 212 <div class="sector-buttons mt-30"> 213 <button id="hotel-btn" class="sector-btn active" onclick="changeSector('hotel')">Hotels</button> 214 <button id="restaurant-btn" class="sector-btn" onclick="changeSector('restaurant')">Restaurants</button> 215 <button id="event-btn" class="sector-btn" onclick="changeSector('event')">Events & MICE</button> 216 <button id="training-btn" class="sector-btn" onclick="changeSector('training')">Training</button> 217 <button id="destination-btn" class="sector-btn" onclick="changeSector('destination')">Tourism Destinations</button> 218 </div> 219 220 <!-- Sector Description --> 221 <div id="sector-description" class="sector-description"> 222 <h3 id="sector-heading">Hotel Sustainability Solutions</h3> 223 <p id="sector-text">Assessing your greenhouse gas and biodiversity impacts in readiness for climate reporting regulations is just one of the reasons to get a full assessment across your Scope 1-2-3 emissions. A data-driven verification of your impacts provides a RevPAR premium of between 5% to 8% and achieves a roadmap for your sustainability journey.</p> 224 <p id="sector-subtext">Our hotel solutions help you reduce operational costs, enhance guest experiences, and meet growing demands for sustainable accommodation options. From energy-efficient lighting to water conservation systems, we provide practical solutions tailored to your property.</p> 225 <div class="sector-stats"> 226 <div class="stat-item"> 227 <div class="stat-number" id="stat1">5% to 8%</div> 228 <div class="stat-label" id="stat1-label">Average RevPAR Premium</div> 229 </div> 230 <div class="stat-item"> 231 <div class="stat-number" id="stat2">70%</div> 232 <div class="stat-label" id="stat2-label">Booking Preference</div> 233 </div> 234 <div class="stat-item"> 235 <div class="stat-number" id="stat3">4.5Ã</div> 236 <div class="stat-label" id="stat3-label">ROI Within 2 Years</div> 237 </div> 238 </div> 239 </div> 240 241 <!-- Employee Slider --> 242 <div class="slider-container"> 243 <div class="slider-title" id="slider-title">Select Number of Employees</div> 244 <input type="range" id="priceSlider" min="0" max="1000" step="1" value="100"> 245 <div class="slider-value" id="sliderValue">100 Employees</div> 246 </div> 247 </header> 248 249 <!-- Pricing Packages --> 250 <div class="row mt-30 pricing-row"> 251 <!-- Basic Package --> 252 <div class="col-md-4"> 253 <div class="price-clean"> 254 <h4 id="basic-title">Basic<br>Assessment</h4> 255 <div id="category1"> 256 <h2><p>
256Price: £1,890</p></h2> 257 </div> 258 <hr> 259 <ul class="list-unstyled" id="basic-features"> 260 <!-- This content is now managed by JavaScript --> 261 </ul> 262 <div class="price-clean-footer"> 263 <hr> 264 <a href="https://www.tlcanalytics.earth/contact-tlc/" class="btn btn-primary" id="basic-cta-btn">Start My Assessment</a> 265 </div> 266 </div> 267 </div> 268 269 <!-- Standard Package --> 270 <div class="col-md-4"> 271 <div class="price-clean price-clean-popular"> 272 <div class="ribbon"> 273 <div class="ribbon-inner">BEST VALUE</div> 274 </div> 275 <h4 id="standard-title">Comprehensive<br>Audit</h4> 276 <div id="category2"> 277 <h2><p>Price: £4,950</p></h2> 278 </div> 279 <hr> 280 <ul class="list-unstyled" id="standard-features"> 281 <!-- This content is now managed by JavaScript --> 282 </ul> 283 <div class="price-clean-footer"> 284 <hr> 285 <a href="https://www.tlcanalytics.earth/contact-tlc/" class="btn btn-primary" id="standard-cta-btn">Get My Audit</a> 286 </div> 287 </div> 288 </div> 289 290 <!-- Premium Package --> 291 <div class="col-md-4"> 292 <div class="price-clean"> 293 <h4 id="premium-title">Enterprise<br>Solution</h4> 294 <div id="category3"> 295 <h2><p>Price: £24,500</p></h2> 296 </div> 297 <hr> 298 <ul class="list-unstyled" id="premium-features"> 299 <!-- This content is now managed by JavaScript --> 300 </ul> 301 <div class="price-clean-footer"> 302 <hr> 303 <a href="https://www.tlcanalytics.earth/contact-tlc/" class="btn btn-primary" id="premium-cta-btn">Book a Strategy Call</a> 304 </div> 305 </div> 306 </div> 307 </div> 308 309 <!-- "Who is this for?" Section --> 310 <div class="row who-is-this-for"> 311 <div class="col-md-4"> 312 <h5 id="who-is-basic-title">Basic is for...</h5> 313 <p id="who-is-basic-text">Businesses starting their sustainability journey, needing a baseline report for internal planning, compliance or certification on specific areas of the business.</p> 314 </div> 315 <div class="col-md-4"> 316 <h5 id="who-is-standard-title">Comprehensive is for...</h5> 317 <p id="who-is-standard-text">Businesses ready to take decisive action, optimize their supply chain, and build a robust, report-ready sustainability strategy.</p> 318 </div> 319 <div class="col-md-4"> 320 <h5 id="who-is-premium-title">Enterprise is for...</h5> 321 <p id="who-is-premium-text">Multi-location brands or groups needing a fully integrated, ongoing sustainability program with high-level strategic oversight.</p> 322 </div> 323 </div> 324 325 <!-- Comparison Table --> 326 <div class="comparison-table"> 327 <header class="text-center"> 328 <h2 class="mt-60">Compare All Features</h2> 329 </header> 330 <div class="table-responsive"> 331 <table class="table"> 332 <thead> 333 <tr> 334 <th>Feature</th> 335 <th>Basic</th> 336 <th>Comprehensive</th> 337 <th>Enterprise</th> 338 </tr> 339 </thead> 340 <tbody> 341 <tr><td>Scope 1 & 2 GHG Emissions</td><td><i class="fa fa-check"></i></td><td><i class="fa fa-check"></i></td><td><i class="fa fa-check"></i></td></tr> 342 <tr><td>Scope 3 GHG Emissions Analysis</td><td><i class="fa fa-times"></i></td><td><i class="fa fa-check"></i></td><td><i class="fa fa-check"></i></td></tr> 343 <tr><td>Basic Biodiversity Review</td><td><i class="fa fa-check"></i></td><td><i class="fa fa-check"></i></td><td><i class="fa fa-check"></i></td></tr> 344 <tr><td>Detailed Biodiversity Assessment</td><td><i class="fa fa-times"></i></td><td><i class="fa fa-check"></i></td><td><i class="fa fa-check"></i></td></tr> 345 <tr id="table-sector-feature-row"><td>Sector Specific Highlight</td><td id="table-basic-feature">Energy & Water Audit</td><td id="table-standard-feature">Guest Experience Strategies</td><td id="table-premium-feature">Multi-Property Optimization</td></tr> 346 <tr><td>Sustainability Action Report</td><td><i class="fa fa-check"></i></td><td><i class="fa fa-check"></i></td><td><i class="fa fa-check"></i></td></tr> 347 <tr><td>Detailed Supply Chain Evaluation</td><td><i class="fa fa-times"></i></td><td><i class="fa fa-check"></i></td><td><i class="fa fa-check"></i></td></tr> 348 <tr><td>AI-Powered Data Analysis</td><td><i class="fa fa-times"></i></td><td><i class="fa fa-check"></i></td><td><i class="fa fa-check"></i></td></tr> 349 <tr><td>Multiple Location Assessment</td><td><i class="fa fa-times"></i></td><td>Single Site</td><td><i class="fa fa-check"></i></td></tr> 350 <tr><td>Ongoing Monitoring & Reviews</td><td><i class="fa fa-times"></i></td><td><i class="fa fa-times"></i></td><td><i class="fa fa-check"></i></td></tr> 351 <tr><td>Custom Reporting Dashboard</td><td><i class="fa fa-times"></i></td><td><i class="fa fa-times"></i></td><td><i class="fa fa-check"></i></td></tr> 352 <tr><td>Staff Training Program</td><td><i class="fa fa-times"></i></td><td><i class="fa fa-times"></i></td><td><i class="fa fa-check"></i></td></tr> 353 </tbody> 354 </table> 355 </div> 356 </div> 357 358 <!-- Highlighted Stat Box --> 359 <div class="stat-highlight-box" id="stat-highlight-box"> 360 <p id="stat-highlight-text">Achieve up to a 4.5à ROI on your sustainability investment within 2 years.</p> 361 </div> 362 363 </div> 364 </section> 365 366 <!-- Testimonials Section --> 367 <section class="testimonial-section"> 368 <div class="container"> 369 <header class="text-center mb-40"> 370 <h2>What Our Clients Say</h2> 371 </header> 372 <div class="row"> 373 <div class="col-md-6 mb-30"> 374 <div class="testimonial-box"> 375 <blockquote> 376 The comprehensive audit was a game-changer. We identified 20% in carbon reductions from our F&B operations alone in the first quarter and our guests love our new sustainability story. The process was seamless and the insights were invaluable. 377 </blockquote> 378 <footer> 379 Sustainbility Manager, Grand Hyatt 380 </footer> 381 </div> 382 </div> 383 <div class="col-md-6 mb-30"> 384 <div class="testimonial-box"> 385 <blockquote> 386 TLC Analytics helped us understand our carbon footprint for our annual conference. Their detailed report allowed us to make targeted changes that reduced our impact b
386y over 30% the following year. Highly recommended. 387 </blockquote> 388 <footer> 389 Events Director, RESET Conference 390 </footer> 391 </div> 392 </div> 393 </div> 394 </div> 395 </section> 396 397 <section class="section-sm"> 398 <div class="container"> 399 <!-- Logos Section --> 400 <div class="text-center"> 401 <h3>We are proud to have worked with:</h3> 402 <hr class="mb-30"> 403 404 <div class="logo-carousel"> 405 <div class="logo-container" id="logoContainer"> 406 <div class="logo-item"><img src="https://tlcanalytics.earth/images/logos/w3.jpg" alt="Great Ormond St Hospital"></div> 407 <div class="logo-item"><img src="https://tlcanalytics.earth/images/logos/virgin2.jpg" alt="Virgin Atlantic"></div> 408 <div class="logo-item"><img src="https://tlcanalytics.earth/images/celtic.png" alt="Celtic"></div> 409 <div class="logo-item"><img src="https://tlcanalytics.earth/images/logos/w2.jpg" alt="Logo"></div> 410 <div class="logo-item"><img src="https://tlcanalytics.earth/images/rl.png" alt="Logo"></div> 411 <div class="logo-item"><img src="https://tlcanalytics.earth/images/logos/w8.png" alt="Logo"></div> 412 <div class="logo-item"><img src="https://tlcanalytics.earth/images/logos/w17.jpg" alt="UNWTO"></div> 413 <div class="logo-item"><img src="https://tlcanalytics.earth/images/citiscape.jpg" alt="Cityscape Global"></div> 414 <div class="logo-item"><img src="https://tlcanalytics.earth/images/logos/w14.jpg" alt="St Thomas Hospital"></div> 415 <div class="logo-item"><img src="https://tlcanalytics.earth/images/logos/easyjet2.jpg" alt="Easyjet"></div> 416 <div class="logo-item"><img src="https://tlcanalytics.earth/images/logos/hyattregency.jpg" alt="Hyatt regency"></div> 417 <div class="logo-item"><img src="https://tlcanalytics.earth/images/jamaica.png" alt="Jamaica Tourism"></div> 418 <div class="logo-item"><img src="https://tlcanalytics.earth/images/coop.png" alt="Cooperativa Guatemala"></div> 419 <div class="logo-item"><img src="https://tlcanalytics.earth/images/resilience.png" alt="Global Travel and Tourism Resilience Council"></div> 420 <div class="logo-item"><img src="https://tlcanalytics.earth/images/logos/equinox.jpg" alt="Equinox"></div> 421 <div class="logo-item"><img src="https://tlcanalytics.earth/images/TLC-certfied.png" alt="TLC certified"></div> 422 </div> 423 </div> 424 <p class="text-center">and many more</p> 425 </div> 426 427 <!-- Features Included --> 428 <div class="row mt-60"> 429 <div class="col-md-12"> 430 <h3 class="text-center">What's Included in Every Package</h3> 431 <div class="row mt-30"> 432 <div class="col-md-4"> 433 <ul class="list-icon"> 434 <li><i class="fa fa-cogs"></i> AI-Powered Data Analysis</li> 435 <li><i class="fa fa-leaf"></i> Detailed Environmental Impact Report</li> 436 <li><i class="fa fa-shield"></i> Compliance Documentation</li> 437 </ul> 438 </div> 439 <div class="col-md-4"> 440 <ul class="list-icon"> 441 <li><i class="fa fa-lightbulb-o"></i> Sustainability Recommendations</li> 442 <li><i class="fa fa-users"></i> Expert Consultation</li> 443 <li><i class="fa fa-road"></i> Implementation Guidance</li> 444 </ul> 445 </div> 446 <div class="col-md-4"> 447 <ul class="list-icon"> 448 <li><i class="fa fa-bar-chart"></i> Progress Tracking Tools</li> 449 <li><i class="fa fa-folder-open"></i> Support Documentation</li> 450 <li><i class="fa fa-certificate"></i> Certificate of Verification</li> 451 </ul> 452 </div> 453 </div> 454 </div> 455 </div> 456 457 <!-- Custom Solutions --> 458 <div class="row mt-60"> 459 <div class="col-md-8 offset-md-2"> 460 <div class="alert alert-info text-center"> 461 <h4>Custom Solutions Available</h4> 462 <p>We understand every business is unique. Contact us for a customized solution that fits your specific needs and budget.</p> 463 <a href="https://www.tlcanalytics.earth/contact-tlc/" class="btn btn-primary mt-10">Request Custom Quote</a> 464 </div> 465 </div> 466 </div> 467 </div> 468 </section> 469 470 <!-- FAQ Section --> 471 <section class="section-sm alternate"> 472 <div class="container"> 473 <header class="text-center mb-40"> 474 <h2>Frequently Asked Questions</h2> 475 </header> 476 477 <div class="row"> 478 <div class="col-md-6"> 479 <div class="toggle toggle-transparent toggle-bordered-full"> 480 <div class="toggle active"> 481 <label>How long does an assessment take?</label> 482 <div class="toggle-content"> 483 <p>Typically, a basic assessment can be completed within 2-4 weeks, while comprehensive audits may take 4-8 weeks depending on the size and complexity of your organization.</p> 484 </div> 485 </div> 486 <div class="toggle"> 487 <label>What information do you need from us?</label> 488 <div class="toggle-content"> 489 <p>We'll need access to your operational data, utility bills, procurement records, and supply chain information. Our team will provide a detailed checklist during the initial consultation.</p> 490 </div> 491 </div> 492 <div class="toggle" id="faq-sector-specific"> 493 <label id="faq-sector-question">How does this apply to hotels specifically?</label> 494 <div class="toggle-content"> 495 <p id="faq-sector-answer">Our assessments for hotels cover all aspects of operations, from energy usage and water consumption to waste management and guest amenities. We help identify sustainable alternatives that maintain guest satisfaction while reducing environmental impact.</p> 496 </div> 497 </div> 498 </div> 499 </div> 500 <div class="col-md-6"> 501 <div class="toggle toggle-transparent toggle-bordered-full"> 502 <div class="toggle"> 503 <label>Do you offer payment plans?</label> 504 <div class="toggle-content"> 505 <p>Yes, we offer flexible payment options and can structure payment plans to suit your business needs. Contact us to discu
505ss available options.</p> 506 </div> 507 </div> 508 <div class="toggle"> 509 <label>Is this sufficient for Sustainability Reporting legal compliance?</label> 510 <div class="toggle-content"> 511 <p>Yes, our comprehensive and enterprise packages are designed to meet all requirements for EU Corporate Sustainability Reporting Directive (CSRD) compliance and other sustainability reporting frameworks.</p> 512 </div> 513 </div> 514 <div class="toggle"> 515 <label id="faq-benefit-question">What's the ROI for sustainability investments?</label> 516 <div class="toggle-content"> 517 <p id="faq-benefit-answer">Hotels that implement our sustainability recommendations typically see energy cost reductions of 15-25% within the first year, improved guest satisfaction scores, and higher occupancy rates from eco-conscious travellers.</p> 518 </div> 519 </div> 520 </div> 521 </div> 522 </div> 523<font size="-2">Sources: <a href="https://www.mdpi.com/2071-1050/15/11/8775">Hotel Premium (MDPI)</A> | <A HREF="https://news.booking.com/download/1161485/booking.comsustainabletravelreport2022final.pdf">Sustainable Booking preference</A></font> 524 </div> 525 526 </section> 527 528 <!-- FOOTER --> 529 <footer id="footer"> 530 <div class="copyright"> 531 <div class="container"> 532 <ul class="list-inline inline-links mobile-block float-right m-0"> 533 <li><a href="https://tlcanalytics.earth/privacy.html" target="_blank">Privacy Policy</a></li> 534 </ul> 535 © 2025 Total Life Cycle Analytics / TLC Harmony Ltd, Company number 15969138<br> 536 </div> 537 </div> 538 </footer> 539 </div> 540 <!-- /wrapper --> 541 542 <!-- SCROLL TO TOP --> 543 <a href="#" id="toTop"></a> 544 545 <!-- JAVASCRIPT FILES --> 546
546<script>var plugin_path = 'https://tlcharmony.com/assets/plugins/';</script>
546 547
547<script src="https://tlcharmony.com/assets/plugins/jquery/jquery-3.4.1.min.js"></script>
547 548
548<script src="https://tlcharmony.com/assets/js/scripts.js"></script>
548 549 550<!-- Custom JavaScript for dynamic content -->
551<script> 552 // --- DATA OBJECTS FOR DYNAMIC CONTENT --- 553 const sectorData = { 554 hotel: { 555 heading: "Hotel Sustainability Solutions", mainText: "Assessing your greenhouse gas and biodiversity impacts in readiness for EU climate reporting regulations is just one of the reasons to get a full assessment across your Scope 1-2-3 emissions. A data-driven verification of your impacts produces a RevPAR premium of between 5% to 8% and provides the roadmap for your sustainability journey.", subText: "Our hotel solutions help you reduce operational costs, enhance guest experiences, and meet growing demands for sustainable accommodation options. From energy-efficient lighting to water conservation systems, we provide practical solutions tailored to your property.", 556 stats: { stat1: "5% to 8%", stat1Label: "Average RevPAR Premium", stat2: "70%", stat2Label: "Booking Preference", stat3: "4.5Ã", stat3Label: "ROI Within 2 Years" }, 557 keyStat: "Achieve up to a 4.5à ROI on your sustainability investment within 2 years." 558 }, 559 restaurant: { 560 heading: "Restaurant & Food Service Solutions", mainText: "Foods are amongst the largest hospitality emission sources and restaurants can play a key role in addressing planet-harming impacts related to biodiversity and climate. We can show you how small changes to your most impactful foods can be used to reduce your emissions.", subText: "You can opt to do the menu review yourself using our free food climate, water and biodiversity impact analytics tool, labelling certifications come at a minimal price per dish. Our small restaurant basic verification and certification where TLC conduct an off-site review is keenly priced and starts at £375 for under 50 employees. For larger F&B operations we have experience in large multi-restaurant hotel and resort venues where menu engineering, supplier assessment, waste and carbon reduction strategies are provided. By implementing targeted changes, you can reduce environmental impact while enhancing customer experience and improving profitability.", 561 stats: { stat1: "30%", stat1Label: "Food Waste Reduction", stat2: "22%", stat2Label: "Carbon Reductions", stat3: "15%", stat3Label: "Revenue Premium" }, 562 keyStat: "Reduce food waste by up to 30% and enhance your brand's reputation." 563 }, 564 event: { 565 heading: "Event & MICE Sustainability", mainText: "We can analyse and report on your event, conference or meeting to provide a comprehensive carbon and biodiversity impact assessment and calculate the financial impact to nature for your own sustainability reporting and offsetting/insetting activity.", subText: "Our event solutions cover physical, hybrid, and virtual events of all sizes. We help you minimise environmental impact while maximising attendee experience through sustainable sourcing, waste management strategies, and digital alternatives.", 566 stats: { stat1: "40%", stat1Label: "Waste Reduction", stat2: "85%", stat2Label: "Materials Recycled", stat3: "65%", stat3Label: "Of Attendees Value Sustainability" }, 567 keyStat: "Attract more sponsors and attendees by certifying your event as sustainable." 568 }, 569 training: { 570 heading: "Sustainability Training for Hospitality Professionals", mainText: "We deliver comprehensive in-house sustainability training tailored for hospitality teams at all levels. Our programs are designed for both sustainability specialists and newcomers, covering key roles across operations, customer service, restaurants, and housekeeping.", subText: "Our training focuses on the operational and strategic decisions that deliver maximum impact in four critical areas: Carbon emissions reduction, Water conservation and management, Pollution prevention, and Biodiversity protection.", 571 stats: { stat1: "1-3 Days", stat1Label: "Customised Course Duration", stat2: "4 Key Areas", stat2Label: "Carbon, Water, Pollution, Biodiversity", stat3: "All Levels", stat3Label: "From Operations to Housekeeping" }, 572 keyStat: "Empower your staff to become sustainability champions and reduce operational costs." 573 }, 574 destination: { 575 heading: "Tourism Destination Development", mainText: "National and regional tourism impact assessments and financial modelling, identifying the environmental impact cost per tourist or visitor. ", subText: "Our destination solutions help tourism authorities balance economic benefits with environmental protection. We provide actionable insights on carrying capacity, visitor management strategies, and sustainable infrastru
575cture development.", 576 stats: { stat1: "3.2Ã", stat1Label: "Extended Season Length", stat2: "45%", stat2Label: "Higher Visitor Value", stat3: "60%", stat3Label: "Lower Environmental Impact" }, 577 keyStat: "Develop a resilient tourism economy, and identify the environmental impact cost per tourist." 578 } 579 }; 580 const packageTitles = { 581 hotel: { basic: "Hotel Basic<br>Assessment", standard: "Hotel Comprehensive<br>Audit", premium: "Hotel Enterprise<br>Solution" }, 582 restaurant: { basic: "Restaurant Basic<br>Certification", standard: "Restaurant<br>Comprehensive Audit", premium: "Restaurant Enterprise<br>Solution" }, 583 event: { basic: "Event Basic<br>Assessment", standard: "Event Comprehensive<br>Audit", premium: "Event Enterprise<br>Solution" }, 584 training: { basic: "Introductory<br>Workshop", standard: "Comprehensive<br>Team Training", premium: "Train-the-Trainer<br>Program" }, 585 destination: { basic: "Destination Basic<br>Assessment", standard: "Destination Comprehensive<br>Audit", premium: "Destination Enterprise<br>Solution" } 586 }; 587 const packageCTAs = { 588 default: { basic: "Start My Assessment", standard: "Get My Audit", premium: "Book a Strategy Call"}, 589 training: { basic: "Book a Workshop", standard: "Start Team Training", premium: "Become a Trainer" }, 590 destination: { basic: "Start My Assessment", standard: "Develop My Plan", premium: "Book a Strategy Call"} 591 }; 592 const sectorFeatures = { 593 hotel: { basic: "Energy & Water Audit", standard: "Guest Experience Enhancement Strategies", premium: "Multi-Property Optimisation" }, 594 restaurant: { basic: "Online Menu Environment Impact Labelling & Certification", standard: "Food Waste Reduction Strategy", premium: "Sustainable Supply Chain Management" }, 595 event: { basic: "Attendee Transport Impact Assessment", standard: "Virtual & Hybrid Event Planning", premium: "Carbon Neutral Event Certification" }, 596 training: { basic: "Core Sustainability Principles", standard: "Role-Specific Action Plans", premium: "Certification & Leadership Training" }, 597 destination: { basic: "Visitor Impact Analysis", standard: "Sustainable Tourism Development Plan", premium: "Regional Coordination Strategy" } 598 }; 599 const defaultPackageFeatures = { 600 basic: [ 601 'Scope 1 & 2 GHG Emissions Report', 602 'Activity-based Accounting Methodology', 603 'Basic Biodiversity Impact Review', 604 'Sustainability Compliance Prep', 605 'Sustainability Action Report' 606 ], 607 standard: [ 608 'Single-site Full Scope 1, 2 & 3 GHG Analysis', 609 'Activity-based Accounting Methodology', 610 'Detailed Biodiversity Assessment', 611 'Supply Chain Evaluation', 612 'Sustainability Reporting Compliance Review', 613 'AI-Powered Data Analysis' 614 ], 615 premium: [ 616 'Everything in Comprehensive', 617 'Multiple Location Assessment', 618 'Full Supply Chain Analysis', 619 'Ongoing Monitoring', 620 'Quarterly Review Meetings', 621 'Custom Reporting Dashboard' 622 ] 623 }; 624 const sectorFAQs = { 625 hotel: { question: "How does this apply to hotels specifically?", answer: "Our assessments for hotels cover all aspects of operations, from energy usage and water consumption to waste management and guest amenities. We help identify sustainable alternatives that maintain guest satisfaction while reducing environmental impact." }, 626 restaurant: { question: "How can restaurants benefit from sustainability assessments?", answer: "Restaurants can significantly reduce costs through better menu planning, food waste reduction, and carbon reduction. Our assessments identify the highest-impact food items and suggest alternatives or offsetting strategies that can be transparently passed to customers." }, 627 event: { question: "Can you help with temporary events?", answer: "Yes, our event assessments are designed for both one-time gatherings and recurring events. We measure impacts from venue operations, attendee travel, catering, accommodations, and materials to provide a complete picture of environmental impact." }, 628 training: { question: "Who should attend the training?", answer: "Our training is beneficial for everyone, from senior management and sustainability officers to front-line staff in operations, F&B, and housekeeping. We customise the content to be relevant for each group." },
629 destination: { question: "What makes destination assessments different?", answer: "Destination assessments look at the holistic impact of tourism across an entire region, measuring visitor flows, infrastructure capacity, natural resource usage, and cultural impacts to develop sustainable tourism strategies." } 630 }; 631 const sectorBenefits = { 632 hotel: { question: "What's the ROI for hotels investing in sustainability?", answer: "Hotels that implement our sustainability recommendations typically see energy cost reductions of 15-25% within the first year, improved guest satisfaction scores, and higher occupancy rates from eco-conscious travellers." }, 633 restaurant: { question: "How do sustainability initiatives affect restaurant revenue?", answer: "Restaurants implementing our recommendations see an average 12-18% reduction in operational costs, plus increased customer loyalty. Many successfully implement small menu surcharges for sustainability that customers readily accept." }, 634 event: { question: "What competitive advantages do sustainable events gain?", answer: "Sustainable events attract more sponsorship, generate positive media coverage, and appeal to environmentally conscious attendees. Our clients report 20-30% higher attendee satisfaction scores for certified sustainable events." }, 635 training: { question: "What are the outcomes of the training?", answer: "Teams gain practical skills to implement sustainability initiatives, leading to measurable reductions in resource use, lower operational costs, and an enhanced brand reputation. Empowered staff become sustainability champions within your organisation." }, 636 destination: { question: "How does sustainability certification benefit tourism destinations?", answer: "Destinations implementing our recommendations see extended tourism seasons, higher per-visitor spending, reduced environmental remediation costs, and greater community support for tourism." } 637 }; 638 639 // --- CORE LOGIC --- 640 let currentSector = 'hotel'; 641 let employeeCount = 100; 642 643 // --- MODIFIED FUNCTION TO UPDATE CTA LINKS --- 644 function updateCtaLinks() { 645 const baseUrl = 'https://tlcanalytics.earth/contact-tlc/index.html'; 646 647 const packages = { 648 basic: { btnId: 'basic-cta-btn', name: 'Basic', priceId: '#category1 p' }, 649 standard: { btnId: 'standard-cta-btn', name: 'Comprehensive', priceId: '#category2 p' }, 650 premium: { btnId: 'premium-cta-btn', name: 'Enterprise', priceId: '#category3 p' } 651 }; 652 653 for (const key in packages) { 654 const pkg = packages[key]; 655 const btn = document.getElementById(pkg.btnId); 656 const priceElement = document.querySelector(pkg.priceId); 657 658 if (btn && priceElement) { 659 // Get the text content and clean it up to get the price value 660 let priceText = priceElement.textContent.replace('Price: ', '').trim(); 661 662 const params = new URLSearchParams({ 663 sector: currentSector, 664 package: pkg.name, 665 size: employeeCount, 666 price: priceText // Add the captured price 667 }); 668 669 btn.href = `${baseUrl}?${params.toString()}`; 670 } 671 } 672 } 673 674 function updatePrices(count) { 675 if (currentSector === 'destination' || currentSector === 'training') { 676 const pricingTiers = { 677 destination: { 678 low: { basic: '£1,890', standard: '£4,950', premium: '£24,500' }, 679 mid: { basic: '£3,950', standard: '£9,450', premium: '£39,500' }, 680 high: { basic: '£6,500', standard: '£12,950', premium: 'Contact for Quote' } 681 }, 682 training: { 683 low: { basic: '£1,890', standard: '£4,950', premium: '£24,500' }, 684 mid: { basic: '£3,950', standard: '£9,450', premium: '£39,500' }, 685 high: { basic: '£6,500', standard: '£12,950', premium: 'Contact for Quote' } 686 } 687 }; 688 const thresholds = currentSector === 'destination' ? [500, 10000] : [20, 50]; 689 let tier = 'low'; 690 if (count > thresholds[0] && count <= thresholds[1]) tier = 'mid'; 691 else if (count > thresholds[1]) tier = 'high'; 692 693 document.querySelector('#category1 p').innerHTML = `Price: ${pricingTiers[currentSector][tier].basic}`; 694 document.querySelector('#category2 p').innerHTML = `Price: ${pricingTiers[currentSector][tier].standard}`; 695 document.querySelector('#category3 p').innerHTML = `Price: ${pricingTiers[currentSector][tier].premium}`; 696 697 } else if (currentSector === 'restaurant') { 698 let basicPriceText = ''; 699 if (count < 50) { 700 basicPriceText = 'Price: £375'; 701 } else if (count <= 100) { 702 basicPriceText = 'Price: £695'; 703 } else { 704 basicPriceText = 'Price: £1250'; 705 } 706 document.querySelector('#category1 p').innerHTML = basicPriceText; 707 708 if (count >= 0 && count <= 250) { 709 document.querySelector('#category2 p').innerHTML = 'Price: £3,950'; 710 document.querySelector('#category3 p').innerHTML = 'Price: £24,500'; 711 } else if (count > 250 && count <= 500) { 712 document.querySelector('#category2 p').innerHTML = 'Price: £8,450'; 713 document.querySelector('#category3 p').innerHTML = 'Price: £39,500'; 714 } else if (count > 500) { 715 document.querySelector('#category2 p').innerHTML = 'Price: £12,950'; 716 document.querySelector('#category3 p').innerHTML = 'Contact for Quote'; 717 } 718 719 } else if (currentSector === 'hotel' || currentSector === 'event') { 720 if (count >= 0 && count <= 250) { 721 document.querySelector('#category1 p').innerHTML = 'Price: £1,890'; 722 document.querySelector('#category2 p').innerHTML = 'Price: £4,950'; 723 document.querySelector('#category3 p').innerHTML = 'Price: £24,500'; 724 } else if (count > 250 && count <= 500) { 725 document.querySelector('#category1 p').innerHTML = 'Price: £3,950'; 726 document.querySelector('#category2 p').innerHTML = 'Price: £9,450'; 727 document.querySelector('#category3 p').innerHTML = 'Price: £39,500'; 728 } else if (count > 500) { 729 document.querySelector('#category1 p').innerHTML = 'Price: £6,500'; 730 document.querySelector('#category2 p').innerHTML = 'Price: £12,950'; 731 document.querySelector('#category3 p').innerHTML = 'Contact for Quote'; 732 } 733 } 734 // After prices are updated, immediately update the links 735 updateCtaLinks(); 736 } 737 738 function updateFeatureLists(sector) { 739 let featuresBasic, featuresStandard, featuresPremium; 740 741 if (sector === 'restaurant') { 742 featuresBasic = [ 743 'Online Basic Climate Assessment', 744 'Online Basic Biodiversity Review', 745 ]; 746 featuresStandard = defaultPackageFeatures.standard; 747 featuresPremium = defaultPackageFeatures.premium; 748 } else { 749 featuresBasic = defaultPackageFeatures.basic; 750 featuresStandard = defaultPackageFeatures.standard; 751 featuresPremium = defaultPackageFeatures.premium; 752 } 753 754 document.getElementById('basic-features').innerHTML = featuresBasic.map(f => `<li>${f}</li>`).join(''); 755 document.getElementById('standard-features').innerHTML = featuresStandard.map(f => `<li>${f}</li>`).join(''); 756 document.getElementById('premium-features').innerHTML = featuresPremium.map(f => `<li>${f}</li>`).join(''); 757 758 const highlightedFeatures = sectorFeatures[sector]; 759 document.getElementById('basic-features').innerHTML += `<li id="basic-feature-special"><span class="feature-highlight">${highlightedFeatures.basic}</span></li>`; 760 document.getElementById('standard-features').innerHTML += `<li id="standard-feature-special"><span class="feature-highlight">${highlightedFeatures.standard}</span></li>`; 761 document.getElementById('premium-features').innerHTML += `<li id="premium-feature-special"><span class="feature-highlight">${highlightedFeatures.premium}</span></li>`; 762 } 763 764 function changeSector(sector) { 765 currentSector = sector; 766 document.querySelectorAll('.sector-btn').forEach(btn => btn.classList.remove('active')); 767 document.getElementById(`${sector}-btn`).classList.add('active'); 768 769 const data = sectorData[sector]; 770 document.getElementById('sector-heading').textContent = data.heading; 771 document.getElementById('sector-text').textContent = data.mainText; 772 document.getElementById('sector-subtext').textContent = data.subText; 773 document.getElementById('stat1').textContent = data.stats.stat1; 774 document.getElementById('stat1-label').textContent = data.stats.stat1Label; 775 document.getElementById('stat2').textContent = data.stats.stat2; 776 document.getElementById('stat2-label').textContent = data.stats.stat2Label; 777 document.getElementById('stat3').textContent = data.stats.stat3; 778 document.getElementById('stat3-label').textContent = data.stats.stat3Label; 779 document.getElementById('stat-highlight-text').textContent = data.keyStat; 780 781 const titles = packageTitles[sector]; 782 document.getElementById('basic-title').innerHTML = titles.basic; 783 document.getElementById('standard-title').innerHTML = titles.standard; 784 document.getElementById('premium-title').innerHTML = titles.premium; 785 786 const ctas = packageCTAs[sector] || packageCTAs.default; 787 document.getElementById('basic-cta-btn').textContent = ctas.basic; 788 document.getElementById('standard-cta-btn').textContent = ctas.standard; 789 document.getElementById('premium-cta-btn').textContent = ctas.premium; 790 791 updateFeatureLists(sector); 792 const features = sectorFeatures[sector]; 793 document.getElementById('table-basic-feature').textContent = features.basic; 794 document.getElementById('table-standard-feature').textContent = features.standard; 795 document.getElementById('table-premium-feature').textContent = features.premium; 796 797 const faq = sectorFAQs[sector]; 798 document.getElementById('faq-sector-question').textContent = faq.question; 799 document.getElementById('faq-sector-answer').textContent = faq.answer; 800 const benefit = sectorBenefits[sector]; 801 document.getElementById('faq-benefit-question').textContent = benefit.question; 802 document.getElementById('faq-benefit-answer').textContent = benefit.answer; 803 804 let sliderTitle = 'Employees', sliderMax = 1000, sliderDefault = 100; 805 if (sector === 'event') { sliderTitle = 'Attendees'; } 806 if (sector === 'restaurant') { sliderDefault = 40; } 807 if (sector === 'training') { sliderTitle = 'Trainees'; sliderMax = 100; sliderDefault = 10; } 808 if (sector === 'destination') { sliderTitle = 'Annual Visitors (thousands)'; sliderMax = 20000; sliderDefault = 250; } 809 810 document.getElementById('slider-title').textContent = `Slide to Select Number of ${sliderTitle}`; 811 const slider = document.getElementById('priceSlider'); 812 slider.max = sliderMax; 813 slider.value = sliderDefault; 814 employeeCount = sliderDefault; 815 document.getElementById('sliderValue').textContent = `${employeeCount} ${sliderTitle}`; 816 817 updatePrices(employeeCount); 818 // No need to call updateCtaLinks() here, as updatePrices() now does it 819 } 820 821 // --- INITIALIZATION & EVENT LISTENERS --- 822 document.addEventListener('DOMContentLoaded', function() {
823 const urlParams = new URLSearchParams(window.location.search); 824 const sectorFromUrl = urlParams.get('sector'); 825 826 if (sectorFromUrl && sectorData[sectorFromUrl]) { 827 changeSector(sectorFromUrl); 828 } else { 829 changeSector('hotel'); 830 } 831 832 const slider = document.getElementById('priceSlider'); 833 slider.addEventListener('input', () => { 834 employeeCount = slider.value; 835 let sliderTitle = 'Employees'; 836 if (currentSector === 'event') sliderTitle = 'Attendees'; 837 if (currentSector === 'training') sliderTitle = 'Trainees'; 838 if (currentSector === 'destination') sliderTitle = 'Annual Visitors (thousands)'; 839 document.getElementById('sliderValue').textContent = `${employeeCount} ${sliderTitle}`; 840 updatePrices(employeeCount); 841 // No need to call updateCtaLinks() here, as updatePrices() now does it 842 }); 843 844 const container = document.getElementById('logoContainer'); 845 const logoItems = container.querySelectorAll('.logo-item'); 846 logoItems.forEach(item => container.appendChild(item.cloneNode(true))); 847 let position = 0; 848 const speed = 1; 849 function animate() { 850 position -= speed; 851 if (position <= -container.scrollWidth / 2) { position = 0; } 852 container.style.transform = `translateX(${position}px)`; 853 requestAnimationFrame(animate); 854 } 855 animate(); 856 }); 857</script>
857 858</body> 859</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.