1<!DOCTYPE html> 2<html lang="en"> 3<!-- Mirrored from mrassistant.ai/ by HTTrack Website Copier/3.x [XR&CO'2014], Mon, 05 May 2025 13:22:30 GMT --> 4<!-- Added by HTTrack --> 5<meta http-equiv="content-type" content="text/html;charset=UTF-8" /><!-- /Added by HTTrack --> 6 7<head> 8 <!--
8<script> 9 function fetchAndInject(url, targetId) { 10 fetch(url) 11 .then((response) => response.text()) 12 .then((data) => (document.getElementById(targetId).innerHTML = data)); 13 } 14 15 fetchAndInject("includes/header.html", "header"); 16 fetchAndInject("includes/footer.html", "footer"); 17 </script>
17 --> 18 19 <!-- Performance Optimizations --> 20 <link rel="preconnect" href="https://cdn.jsdelivr.net"> 21 <link rel="preconnect" href="https://www.googletagmanager.com"> 22 <link rel="preconnect" href="https://code.jquery.com"> 23 <link rel="preconnect" href="https://cdnjs.cloudflare.com"> 24 <link rel="dns-prefetch" href="//cdn.jsdelivr.net"> 25 <link rel="dns-prefetch" href="//www.googletagmanager.com"> 26 <link rel="dns-prefetch" href="//code.jquery.com"> 27 <link rel="dns-prefetch" href="//cdnjs.cloudflare.com"> 28 29 <!-- CSS dependencies - Preloaded for performance --> 30 <link rel="preload" href="assets/css/fonts/ff-1.css" as="style" /> 31 <link rel="preload" href="assets/css/fonts/ff-3.css" as="style" /> 32 <link rel="stylesheet" href="./assets/css/styles.css" /> 33 <link rel="preload" href="assets/css/fonts/bootstrap-icons.css" as="style" /> 34 <link rel="preload" href="assets/css/plugins.css" as="style" /> 35 <link rel="preload" href="build/assets/style-4e34a6a8.css" as="style" /> 36 <link rel="preload" href="assets/css/style.css" as="style" /> 37 <link rel="preload" href="assets/css/orange-theme.css" as="style" /> 38 39 <!-- Load CSS after preloading --> 40 <link rel="stylesheet" href="assets/css/fonts/ff-1.css" /> 41 <link rel="stylesheet" href="assets/css/fonts/ff-3.css" /> 42 <link rel="stylesheet" href="assets/css/fonts/bootstrap-icons.css" /> 43 <link rel="icon" href="assets/img/logo.png" type="image/png" /> 44 <link rel="stylesheet" href="assets/css/plugins.css" /> 45 <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/select2.min.css" rel="stylesheet" /> 46 <link rel="stylesheet" href="build/assets/style-4e34a6a8.css" /> 47 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/build/css/intlTelInput.css" /> 48 <!--
48<script src="_next/static/chunks/framework-b0ec748c7a4c483a.js" defer=""></script>
48 --> 49 <!-- <link rel="preload" href="_next/static/css/190ace0aefb17a16.css" as="style" /> 50 <link rel="stylesheet" href="_next/static/css/190ace0aefb17a16.css" data-n-g="" /> 51 <link rel="preload" href="_next/static/css/98615e64d1e01568.css" as="style" /> 52 <link rel="stylesheet" href="_next/static/css/98615e64d1e01568.css" data-n-p="" /><noscript --> 53 <!-- data-n-css=""></noscript> --> 54 <link rel="stylesheet" href="assets/css/style.css" /> 55 56 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/tailwind.min.css" /> 57 <!-- required meta --> 58 <meta charset="UTF-8" /> 59 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 60 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 61 <link rel="shortcut icon" href="favicon.png" type="image/x-icon" /> 62 <title>Mr Assistant - AI Voice Agents for Phone Call Automation | mrassistant.ai</title> 63 <meta name="author" content="MrAssistant" /> 64 <meta name="description" 65 content="Mr Assistant is your AI voice agent platform for phone call automation. Create no-code AI agents for customer support, sales calls, and appointment booking. Deploy in 140+ languages instantly." /> 66 <meta name="keywords" 67 content="AI voice agents, voice bots, call automation, AI phone calls, automated calling system, customer support automation, sales call automation, mrassistant.ai, white-label voice solutions, phone call automation, AI calling platform, call center automation, voice AI technology, automated customer service, AI sales calls" /> 68 69 <!-- Canonical URL --> 70 <link rel="canonical" href="https://mrassistant.ai/" /> 71 72 <!-- Open Graph Tags --> 73 <meta property="og:site_name" content="MrAssistant" /> 74 <meta property="og:type" content="website" /> 75 <meta property="og:url" content="https://mrassistant.ai/" /> 76 <meta property="og:title" content="Automate phone calls with AI agents | MrAssistant - AI Voice Agents" /> 77 <meta property="og:description" 78 content="Create no-code AI phone call agents to automate incoming and outgoing calls. mrassistant.ai is the fully featured platform to deploy in 140+ languages without coding skills." /> 79 <meta property="og:image" content="https://mrassistant.ai/ogimage-en.jpg" /> 80 81 <!-- Twitter Card Tags --> 82 <meta name="twitter:card" content="summary_large_image" /> 83 <meta name="twitter:site" content="@MrAssistant" /> 84 <meta name="twitter:title" content="Automate phone calls with AI agents | MrAssistant - AI Voice Agents" /> 85 <meta name="twitter:description" 86 content="Create no-code AI phone call agents to automate incoming and outgoing calls. mrassistant.ai is the fully featured platform to deploy in 140+ languages without coding skills." /> 87 <meta name="twitter:image" content="https://mrassistant.ai/ogimage-en.jpg" /> 88 89 <!-- SEO Meta Tags --> 90 <meta name="robots" content="index, follow, max-image-preview:large" /> 91 <meta name="googlebot" content="index, follow" /> 92 <meta name="language" content="en" /> 93 <meta name="author" content="MrAssistant" /> 94 95 <!-- Structured Data --> 96
96<script type="application/ld+json"> 97 { 98 "@context": "https://schema.org", 99 "@type": "SoftwareApplication", 100 "name": "MrAssistant AI Voice Agents", 101 "applicationCategory": "BusinessApplication", 102 "operatingSystem": "Web-based", 103 "description": "AI-powered voice agents for automated phone calls, customer support, and sales automation", 104 "offers": { 105 "@type": "Offer", 106 "price": "0", 107 "priceCurrency": "USD" 108 }, 109 "author": { 110 "@type": "Organization", 111 "name": "mrassistant.ai", 112 "url": "https://mrassistant.ai" 113 } 114 } 115 </script>
115 116 117 <!-- Organization Schema --> 118
118<script type="application/ld+json"> 119 { 120 "@context": "https://schema.org", 121 "@type": "Organization", 122 "name": "MrAssistant", 123 "url": "https://mrassistant.ai", 124 "logo": "https://mrassistant.ai/assets/img/logo.png", 125 "description": "AI-powered voice agents for automated phone calls and customer support", 126 "foundingDate": "2024", 127 "sameAs": [ 128 "https://twitter.com/MrAssistant", 129 "https://linkedin.com/company/mrassistant" 130 ], 131 "contactPoint": { 132 "@type": "ContactPoint", 133 "contactType": "customer service", 134 "availableLanguage": ["English", "Spanish", "French", "German", "Italian", "Portuguese", "Chinese", "Japanese", "Korean", "Arabic", "Hindi", "Russian"], 135 "areaServed": "Worldwide" 136 }, 137 "hasOfferCatalog": { 138 "@type": "OfferCatalog", 139 "name": "AI Voice Agent Services", 140 "itemListElement": [ 141 { 142 "@type": "Offer", 143 "itemOffered": { 144 "@type": "Service", 145 "name": "AI Phone Call Automation", 146 "description": "Automate incoming and outgoing phone calls with AI agents" 147 } 148 }, 149 { 150 "@type": "Offer", 151 "itemOffered": { 152 "@type": "Service", 153 "name": "Customer Support Automation", 154 "description": "AI-powered customer service and support automation" 155 } 156 }, 157 { 158 "@type": "Offer", 159 "itemOffered": { 160 "@type": "Service", 161 "name": "Sales Call Automation", 162 "description": "Automate sales calls and lead generation" 163 } 164 } 165 ] 166 } 167 } 168 </script>
168 169 170 <!-- ==== css dependencies start ==== --> 171 <link rel="icon" href="assets/img/doar-logo.png" type="image/png" /> 172
172<script src="assets/js/mr-consent.js" defer></script>
172 173
173<script src="assets/js/pricing-page.js" defer></script>
173 174 <link rel="stylesheet" href="assets/css/voice-conversation.css" /> 175 <link rel="stylesheet" href="assets/css/pricing-page.css" /> 176 <meta name="csrf-token" content="EJLy4uqwsPFqhHYTvn1CR5a9VO0zuMgMgEYzJe8i" /> 177 <link rel="preload" href="assets/img/hero-4-content-shape.webp" as="image" type="image/webp" /> 178 <link rel="preload" href="assets/img/hero-3-shape-1.png" as="image" type="image/png" /> 179 <link rel="preload" href="assets/img/hero-3-shape-2.png" as="image" type="image/png" /> 180 181 <noscript><img height="1" width="1" style="display: none" 182 src="https://www.facebook.com/tr?id=8314727311928279&ev=PageView&noscript=1" /></noscript> 183 <!-- End Meta Pixel Code --> 184</head> 185 186<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 186-187
186 187<script async src="https://www.googletagmanager.com/gtag/js?id=
187G-K5V5TQSYYM
vendor: 13 bytes, line 187
187"></script>
188<script> 189
vendor: 141 bytes, lines 189-193
189window.dataLayer = window.dataLayer || []; 190 function gtag() { dataLayer.push(arguments); } 191 gtag('js', new Date()); 192 193 gtag('config', '
193G-K5V5TQSYYM
vendor: 5 bytes, line 193
193');
194</script>
194 195 196<!-- DO NOT MODIFY UNLESS TO REPLACE A USER IDENTIFIER --> 197<!-- End Reddit Pixel --> 198 199<body class="bgc-light"> 200 <!-- Custom Cursor --> 201 <div class="custom-cursor"> 202 <div> 203 <span></span> 204 <svg class="custom-cursor__img" width="119" height="45" viewBox="0 0 119 45" fill="none" 205 xmlns="http://www.w3.org/2000/svg"> 206 <g clip-path="url(#clip0_1130_4828)"> 207 <path 208 d="M10.9627 22.9931L12.2909 16.1687C12.603 14.5633 14.1573 13.0107 15.7632 12.7011L21.5757 11.5778C23.181 11.2681 23.2911 10.4355 21.8214 9.719L2.95694 0.527836C1.48667 -0.188687 0.764833 0.470432 1.34397 1.99934L9.34853 23.1305C9.92766 24.6594 10.6501 24.5984 10.9627 22.9931Z" 209 fill="url(#paint0_linear_1130_4828)" /> 210 </g> 211 <rect x="16" y="16.2383" width="103" height="28" rx="4" fill="url(#paint1_linear_1130_4828)" /> 212 <defs> 213 <linearGradient id="paint0_linear_1130_4828" x1="-58.0002" y1="-33.2617" x2="25.4638" y2="2.23919" 214 gradientUnits="userSpaceOnUse"> 215 <stop offset="1" stop-color="#F49959" /> 216 </linearGradient> 217 <linearGradient id="paint1_linear_1130_4828" x1="-53.2743" y1="34.7382" x2="110.992" y2="27.6664" 218 gradientUnits="userSpaceOnUse"> 219 <stop offset="1" stop-color="#F49959" /> 220 </linearGradient> 221 <clipPath id="clip0_1130_4828"> 222 <rect width="24" height="24" fill="white" transform="translate(0 0.238281)" /> 223 </clipPath> 224 </defs> 225 </svg> 226 </div> 227 <div></div> 228 </div> 229 <!-- /Custom Cursor --> 230 231 <!-- preloader --> 232 233 <aside id="cookies-policy" class="cookies cookies--no-js" data-text='{"more":"More details","less":"Less details"}'> 234 <div class="cookies__alert"> 235 <div class="cookies__container"> 236 <div class="cookies__wrapper"> 237 <h2 class="cookies__title">We use cookies</h2> 238 <div class="cookies__intro"> 239 <p> 240 This website uses cookies in order to enhance the overall user 241 experience. 242 </p> 243 </div> 244 <div class="cookies__actions"> 245 <form action="https://apps.mrassistant.ai/api/cookie-consent/accept-all/" method="post" 246 data-cookie-action="accept.all" class="cookiesBtn cookiesBtn--accept"> 247 <input type="hidden" name="_token" value="EJLy4uqwsPFqhHYTvn1CR5a9VO0zuMgMgEYzJe8i" /> 248 <button type="submit" class="cookiesBtn__link"> 249 <span class="cookiesBtn__label">Accept all</span> 250 </button> 251 </form> 252 </div> 253 </div> 254 </div> 255 <a href="#cookies-policy-customize" class="cookies__btn cookies__btn--customize"> 256 <span>Customize</span> 257 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" 258 aria-hidden="true"> 259 <path 260 d="M14.7559 11.9782C15.0814 11.6527 15.0814 11.1251 14.7559 10.7996L10.5893 6.63297C10.433 6.47669 10.221 6.3889 10 6.38889C9.77899 6.38889 9.56703 6.47669 9.41075 6.63297L5.24408 10.7996C4.91864 11.1251 4.91864 11.6527 5.24408 11.9782C5.56951 12.3036 6.09715 12.3036 6.42259 11.9782L10 8.40074L13.5774 11.9782C13.9028 12.3036 14.4305 12.3036 14.7559 11.9782Z" 261 fill="#2C2E30" /> 262 </svg> 263 </a> 264 <div class="cookies__expandable cookies__expandable--custom" id="cookies-policy-customize"> 265 <form action="https://apps.mrassistant.ai/api/cookie-consent/configure/" method="post" 266 class="cookies__customize"> 267 <input type="hidden" name="_token" value="EJLy4uqwsPFqhHYTvn1CR5a9VO0zuMgMgEYzJe8i" /> 268 <div class="cookies__sections"> 269 <div class="cookies__section"> 270 <label for="cookies-policy-check-essentials" class="cookies__category"> 271 <input type="hidden" name="categories[]" value="essentials" /> 272 <input type="checkbox" name="categories[]" value="essentials" id="cookies-policy-check-essentials" 273 checked="checked" disabled="disabled" />
274 <span class="cookies__box"> 275 <strong class="cookies__label">Essential cookies</strong> 276 </span> 277 <p class="cookies__info"> 278 There are some cookies that we have to include in order for 279 certain web pages to function. For this reason, they do not 280 require your consent. 281 </p> 282 </label> 283 284 <div class="cookies__expandable" id="cookies-policy-essentials"> 285 <ul class="cookies__definitions"> 286 <li class="cookies__cookie"> 287 <p class="cookies__name">laravel_cookie_consent</p> 288 <p class="cookies__duration">1 year 1 month 1 day</p> 289 <p class="cookies__description"> 290 Used to store the user's cookie consent 291 preferences. 292 </p> 293 </li> 294 <li class="cookies__cookie"> 295 <p class="cookies__name">laravel_session</p> 296 <p class="cookies__duration">2 hours</p> 297 <p class="cookies__description"> 298 Used to identify the user's browsing session. 299 </p> 300 </li> 301 <li class="cookies__cookie"> 302 <p class="cookies__name">XSRF-TOKEN</p> 303 <p class="cookies__duration">2 hours</p> 304 <p class="cookies__description"> 305 Used to secure both the user and our website against 306 cross-site request forgery attacks. 307 </p> 308 </li> 309 </ul> 310 </div> 311 <a href="#cookies-policy-essentials" class="cookies__details">More details</a> 312 </div> 313 <div class="cookies__section"> 314 <label for="cookies-policy-check-analytics" class="cookies__category"> 315 <input type="checkbox" name="categories[]" value="analytics" id="cookies-policy-check-analytics" /> 316 <span class="cookies__box"> 317 <strong class="cookies__label">Analytics cookies</strong> 318 </span> 319 <p class="cookies__info"> 320 We use these for internal research on how we can improve the 321 service we provide for all our users. These cookies assess 322 how you interact with our website. 323 </p> 324 </label> 325 326 <div class="cookies__expandable" id="cookies-policy-analytics"> 327 <ul class="cookies__definitions"> 328 <li class="cookies__cookie"> 329 <p class="cookies__name">_ga</p> 330 <p class="cookies__duration">2 years 2 months 2 days</p> 331 <p class="cookies__description"> 332 Main cookie used by Google Analytics, enables a service 333 to distinguish one visitor from another. 334 </p> 335 </li> 336 <li class="cookies__cookie"> 337 <p class="cookies__name">_ga_43YX97MZHT</p> 338 <p class="cookies__duration">2 years 2 months 2 days</p> 339 <p class="cookies__description"> 340 Used by Google Analytics to persist session state. 341 </p> 342 </li> 343 <li class="cookies__cookie"> 344 <p class="cookies__name">_gid</p> 345 <p class="cookies__duration">1 day</p> 346 <p class="cookies__description"> 347 Used by Google Analytics to identify the user. 348 </p> 349 </li> 350 <li class="cookies__cookie"> 351 <p class="cookies__name">_gat</p> 352 <p class="cookies__duration">1 minute</p> 353 <p class="cookies__description"> 354 Used by Google Analytics to throttle the request rate. 355 </p> 356 </li> 357 </ul> 358 </div> 359 <a href="#cookies-policy-analytics" class="cookies__details">More details</a> 360 </div> 361 </div> 362 <div class="cookies__save"> 363 <button type="submit" class="cookiesBtn__link"> 364 Save settings 365 </button> 366 </div> 367 </form> 368 </div> 369 </div> 370 </aside> 371 <style data-cookie-consent> 372 #cookies-policy.cookies { 373 bottom: 0; 374 font-size: 16px; 375 max-height: 100%; 376 max-width: 100%; 377 overflow: auto; 378 position: fixed; 379 right: 0; 380 transition: transform 0.2s ease-out, opacity 0.2s ease-out; 381 z-index: 9999; 382 } 383 384 #cookies-policy.cookies--closing { 385 opacity: 0; 386 transform: translateY(10px); 387 } 388 389 #cookies-policy.cookies--show .cookies__btn--customize { 390 border-bottom: 1px solid #e7e8e9; 391 border-top: none; 392 } 393 394 #cookies-policy.cookies--show .cookies__btn svg { 395 transform: rotate(180deg); 396 } 397 398 #cookies-policy.cookies--no-js .cookies__expandable:target, 399 #cookies-policy.cookies--no-js .cookies__section .cookies__expandable { 400 height: auto; 401 opacity: 1;
402 transition: height 0.3s ease-out, opacity 0.3s ease-out; 403 visibility: visible; 404 } 405 406 #cookies-policy.cookies--no-js .cookies__details { 407 display: none; 408 } 409 410 #cookies-policy.cookies--no-js .cookies__sections { 411 max-height: -moz-fit-content; 412 max-height: fit-content; 413 } 414 415 #cookies-policy.cookies--no-js svg { 416 display: none; 417 } 418 419 #cookies-policy .cookies__expandable { 420 display: block; 421 height: 0; 422 opacity: 0; 423 overflow: hidden; 424 transition: height 0.3s ease-out, opacity 0.3s ease-out, 425 visibility 0s linear 0.3s; 426 visibility: hidden; 427 } 428 429 #cookies-policy .cookies__expandable--open { 430 height: auto; 431 opacity: 1; 432 transition: height 0.3s ease-out, opacity 0.3s ease-out; 433 visibility: visible; 434 } 435 436 #cookies-policy .cookies__alert { 437 background: #fff; 438 border: 1px solid #e7e8e9; 439 border-radius: 8px; 440 box-shadow: 0 12px 12px -8px rgba(0, 0, 0, 0.08), 441 0 0 4px rgba(0, 0, 0, 0.04); 442 margin: 4%; 443 max-height: 90%; 444 max-width: 90%; 445 width: 22em; 446 } 447 448 #cookies-policy .cookies__container { 449 display: block; 450 height: auto; 451 opacity: 1; 452 overflow: hidden; 453 transition: height 0.3s ease-out, opacity 0.3s ease-out, 454 visibility 0s linear 0.1s; 455 visibility: visible; 456 } 457 458 #cookies-policy .cookies__container--hide { 459 height: 0; 460 opacity: 0; 461 transition: height 0.3s ease-out, opacity 0.3s ease-out, 462 visibility 0s linear 0.3s; 463 visibility: hidden; 464 } 465 466 #cookies-policy .cookies__wrapper { 467 padding: 1em 1.5em; 468 } 469 470 #cookies-policy .cookies__title { 471 color: #2c2e30; 472 font-weight: 700; 473 line-height: 1.4em; 474 margin-bottom: 0.8em; 475 } 476 477 #cookies-policy .cookies__intro { 478 color: #2c2e30; 479 font-size: 0.875em; 480 font-weight: 450; 481 line-height: 1.4em; 482 } 483 484 #cookies-policy .cookies__intro p { 485 margin-top: 1em; 486 } 487 488 #cookies-policy .cookies__intro p:first-child { 489 margin-top: 0; 490 } 491 492 #cookies-policy .cookies__intro a { 493 color: inherit; 494 text-decoration: underline; 495 transition: color 0.2s ease-out; 496 } 497 498 #cookies-policy .cookies__intro a:focus, 499 #cookies-policy .cookies__intro a:hover { 500 color: #7959ef; 501 } 502 503 #cookies-policy .cookies__actions { 504 display: flex; 505 flex-direction: column; 506 gap: 4px; 507 justify-content: space-between; 508 margin-top: 1em; 509 } 510 511 #cookies-policy .cookies__btn--customize { 512 align-items: center; 513 border-top: 1px solid #e7e8e9; 514 color: #2c2e30; 515 display: flex; 516 font-size: 0.875em; 517 font-weight: 600; 518 justify-content: space-between; 519 line-height: 1em; 520 padding: 1.125em 24px; 521 position: relative; 522 text-decoration: none; 523 } 524 525 #cookies-policy .cookies__btn svg { 526 transition: transform 0.2s ease-out; 527 } 528 529 #cookies-policy .cookies__sections { 530 max-height: 450px; 531 overflow-y: scroll; 532 } 533 534 #cookies-policy .cookies__section { 535 padding: 0 1.5em; 536 } 537 538 #cookies-policy .cookies__section+.cookies__section { 539 border-top: 1px solid #eee; 540 } 541 542 #cookies-policy .cookies__box, 543 #cookies-policy .cookies__category { 544 display: block; 545 overflow: hidden; 546 position: relative; 547 } 548 549 #cookies-policy .cookies__category input { 550 display: block; 551 margin: 0; 552 padding: 0; 553 position: absolute; 554 right: 105%; 555 top: 0; 556 } 557 558 #cookies-policy .cookies__box { 559 cursor: pointer; 560 line-height: 1.4em; 561 padding: 1em 3em 1em 0; 562 } 563 564 #cookies-policy .cookies__box:after, 565 #cookies-policy .cookies__box:before { 566 border-radius: 1.4em; 567 content: ""; 568 display: block; 569 position: absolute; 570 top: 50%; 571 } 572 573 #cookies-policy .cookies__box:after { 574 background: #e7e8e9; 575 height: 1.4em; 576 margin-top: -0.7em; 577 right: 0; 578 transition: background 0.2s ease-out, opacity 0.2s ease-out; 579 width: 2.5em; 580 z-index: 0; 581 } 582 583 #cookies-policy .cookies__box:before { 584 background: #fff; 585 height: 1em; 586 margin-top: -0.5em; 587 right: 0.75em; 588 transform: translateX(-0.55em); 589 transition: transform 0.2s ease-out; 590 width: 1em; 591 z-index: 1; 592 } 593 594 #cookies-policy .cookies__category input:checked+.cookies__box:after { 595 background: #7959ef; 596 opacity: 1;
597 } 598 599 #cookies-policy .cookies__category input:disabled+.cookies__box:after { 600 opacity: 0.6; 601 } 602 603 #cookies-policy .cookies__category input:checked+.cookies__box:before { 604 transform: translateX(0.55em); 605 } 606 607 #cookies-policy .cookies__label { 608 color: #2c2e30; 609 font-size: 0.875em; 610 font-weight: 600; 611 } 612 613 #cookies-policy .cookies__info { 614 color: #2c2e30; 615 font-size: 0.875em; 616 font-weight: 450; 617 line-height: 1.4em; 618 } 619 620 #cookies-policy .cookies__details { 621 color: #7959ef; 622 display: block; 623 font-size: 0.875em; 624 margin: 0.625em 0 0.9em; 625 transition: color 0.2s ease-out; 626 } 627 628 #cookies-policy .cookies__details:focus, 629 #cookies-policy .cookies__details:hover { 630 color: #7959ef; 631 } 632 633 #cookies-policy .cookies__definitions { 634 color: #676767; 635 font-size: 0.875em; 636 line-height: 1.2em; 637 padding-top: 0.8em; 638 } 639 640 #cookies-policy .cookies__cookie+.cookies__cookie { 641 margin-top: 1em; 642 } 643 644 #cookies-policy .cookies__name { 645 color: #8a8e92; 646 display: inline; 647 font-weight: 600; 648 line-height: 22px; 649 } 650 651 #cookies-policy .cookies__duration { 652 color: #8a8e92; 653 display: inline; 654 text-align: right; 655 } 656 657 #cookies-policy .cookies__description { 658 color: #8a8e92; 659 display: block; 660 line-height: 120%; 661 padding-top: 0.3em; 662 text-align: left; 663 width: 100%; 664 } 665 666 #cookies-policy .cookies__save { 667 border-top: 1px solid #e7e8e9; 668 display: flex; 669 justify-content: flex-end; 670 margin-top: 0.4em; 671 padding: 0.75em 1.5em; 672 } 673 674 #cookies-policy .cookiesBtn { 675 width: 100%; 676 } 677 678 #cookies-policy .cookiesBtn__link { 679 background: #7959ef; 680 border: 1px solid #7959ef; 681 border-radius: 4px; 682 color: #fff; 683 cursor: pointer; 684 display: block; 685 font: inherit; 686 font-size: 14px; 687 font-weight: 600; 688 line-height: 1em; 689 margin: 0; 690 overflow: hidden; 691 padding: 0.86em 1em; 692 text-align: center; 693 text-decoration: none; 694 text-overflow: ellipsis; 695 transition: opacity 0.2s ease-out; 696 white-space: nowrap; 697 width: 100%; 698 } 699 700 #cookies-policy .cookiesBtn__link:focus, 701 #cookies-policy .cookiesBtn__link:hover { 702 opacity: 0.8; 703 } 704 705 #cookies-policy.cookies { 706 left: 0; 707 right: unset; 708 } 709 710 #cookies-policy .cookies__title { 711 font-size: 1rem; 712 } 713 714 #cookies-policy .cookies__category input:checked+.cookies__box:after { 715 background-color: #ff0000; 716 } 717 718 #cookies-policy .cookies__details { 719 color: #ff0000; 720 } 721 722 #cookies-policy .cookiesBtn__link { 723 background: #ff0000; 724 border: 1px solid #ff0000; 725 } 726 </style> 727 <!-- preloader End --> 728 <!-- navbar --> 729 <header class="header header--3 header--fixed py-lg-6"> 730 <div class="container"> 731 <div class="row"> 732 <div class="col-12"> 733 <nav class="menu d-lg-flex justify-content-lg-between align-items-lg-center py-3 py-lg-0"> 734 <div class="d-flex align-items-center justify-content-between"> 735 <a class='logo link d-inline-flex align-items-center flex-grow-1' href='/'> 736 <img id="navbarLogo" src="assets/img/logo.png" width="161" alt="MrAssistant logo" 737 class="img-fluid object-fit-contain" /> 738 </a> 739 <button 740 class="menu-toggle w-10 h-10 p-0 border-0 lh-1 bg-orange-key clr-white transition rounded flex-shrink-0 d-lg-none order-sm-3 fs-24" 741 aria-label="Toggle navigation" type="button"> 742 <i class="bi bi-list"></i> 743 </button> 744 </div> 745 <!-- keep this entire div exactly as-is --> 746 <div id="navbarMenu" 747 class="d-flex align-items-lg-center flex-column flex-lg-row flex-grow-1 gap-4 pb-4 pb-lg-0 rounded"> 748 <ul class="list list-lg-row mx-lg-auto rounded"> 749 <li class="menu-list"> 750 <a class='link menu-link has-sub active' href='/'> 751 Solution
752 <span class="dropdown-indicator"><i class="bi bi-chevron-down"></i></span> 753 </a> 754 <ul class="list menu-sub"> 755 <div class="menu-sub-title">Explore our solution</div> 756 <li class="menu-sub-list"> 757 <a class='link menu-sub-link' href='/ai-receptionist'> 758 <span class="menu-item-icon"> 759 <i class="bi bi-person-workspace"></i> 760 </span> 761 <div class="menu-item-content"> 762 <span class="menu-item-title">AI Receptionist</span> 763 <span class="menu-item-description">24/7 virtual front desk for your business</span> 764 </div> 765 </a> 766 </li> 767 <li class="menu-sub-list"> 768 <a class='link menu-sub-link' href='/ai-answering-service'> 769 <span class="menu-item-icon"> 770 <i class="bi bi-telephone-inbound"></i> 771 </span> 772 <div class="menu-item-content"> 773 <span class="menu-item-title">AI Answering Service</span> 774 <span class="menu-item-description">Never miss a call â AI answers 24/7</span> 775 </div> 776 </a> 777 </li> 778 <li class="menu-sub-list"> 779 <a class='link menu-sub-link' href='/#test-live'> 780 <span class="menu-item-icon"> 781 <i class="bi bi-play-circle"></i> 782 </span> 783 <div class="menu-item-content"> 784 <span class="menu-item-title">Try for free</span> 785 <span class="menu-item-description">Speak live on your phone with our AI</span> 786 </div> 787 </a> 788 </li> 789 <li class="menu-sub-list"> 790 <a class='link menu-sub-link' href='/#how-it-works'> 791 <span class="menu-item-icon"> 792 <i class="bi bi-gear"></i> 793 </span> 794 <div class="menu-item-content"> 795 <span class="menu-item-title">See MrAssistant in action</span> 796 <span class="menu-item-description">See demos of AI agents in action</span> 797 </div> 798 </a> 799 </li> 800 <li class="menu-sub-list"> 801 <a class='link menu-sub-link' href='/#use-cases'> 802 <span class="menu-item-icon"> 803 <i class="bi bi-briefcase"></i> 804 </span> 805 <div class="menu-item-content"> 806 <span class="menu-item-title">Use cases</span> 807 <span class="menu-item-description">Explore how our AI agents handle different 808 tasks</span> 809 </div> 810 </a> 811 </li> 812 <li class="menu-sub-list"> 813 <a class='link menu-sub-link' href='/#languages-available'> 814 <span class="menu-item-icon"> 815 <i class="bi bi-translate"></i> 816 </span> 817 <div class="menu-item-content"> 818 <span class="menu-item-title">Available languages</span> 819 <span class="menu-item-description">Over 140 languages with different accents</span> 820 </div> 821 </a> 822 </li> 823 <li class="menu-sub-list"> 824 <a class='link menu-sub-link' href='/#no-code-platform'> 825 <span class="menu-item-icon">
826 <i class="bi bi-code-slash"></i> 827 </span> 828 <div class="menu-item-content"> 829 <span class="menu-item-title">No-code platform</span> 830 <span class="menu-item-description">Automate your AI agents with our no-code 831 platform</span> 832 </div> 833 </a> 834 </li> 835 <li class="menu-sub-list"> 836 <a class='link menu-sub-link' href='/#frequently-asked-questions'> 837 <span class="menu-item-icon"> 838 <i class="bi bi-question-circle"></i> 839 </span> 840 <div class="menu-item-content"> 841 <span class="menu-item-title">Frequently asked questions</span> 842 <span class="menu-item-description">Find answers to common questions about our 843 platform</span> 844 </div> 845 </a> 846 </li> 847 </ul> 848 </li> 849 <li class="menu-list"> 850 <a href="#" class="link menu-link has-sub"> 851 Industries 852 <span class="dropdown-indicator"><i class="bi bi-chevron-down"></i></span> 853 </a> 854 <ul class="list menu-sub"> 855 <div class="menu-sub-title">Industries we serve</div> 856 <li class="menu-sub-list"> 857 <a class='link menu-sub-link' href='/services'> 858 <span class="menu-item-icon"> 859 <i class="bi bi-bar-chart-fill"></i> 860 </span> 861 <div class="menu-item-content"> 862 <span class="menu-item-title">Services</span> 863 <span class="menu-item-description">AI voice agents for service industry phone 864 calls</span> 865 </div> 866 </a> 867 </li> 868 <li class="menu-sub-list"> 869 <a class='link menu-sub-link' href='/call-center'> 870 <span class="menu-item-icon"> 871 <i class="bi bi-headset"></i> 872 </span> 873 <div class="menu-item-content"> 874 <span class="menu-item-title">Call center</span> 875 <span class="menu-item-description">AI voice agents for call center phone calls</span> 876 </div> 877 </a> 878 </li> 879 <li class="menu-sub-list"> 880 <a class='link menu-sub-link' href='/real-estate'> 881 <span class="menu-item-icon"> 882 <i class="bi bi-key-fill"></i> 883 </span> 884 <div class="menu-item-content"> 885 <span class="menu-item-title">Real estate</span> 886 <span class="menu-item-description">Automate real estate phone calls with AI vocie 887 agents</span> 888 </div> 889 </a> 890 </li> 891 <li class="menu-sub-list"> 892 <a class='link menu-sub-link' href='/e-commerce'> 893 <span class="menu-item-icon"> 894 <i class="bi bi-cart4"></i> 895 </span> 896 <div class="menu-item-content"> 897 <span class="menu-item-title">Online stores</span> 898 <span class="menu-item-description">Improve e-commerce customer service with AI 899 voice</span> 900 </div> 901 </a> 902 </li> 903 <li class="menu-sub-list"> 904 <a class='link menu-sub-link' href='/medical'>
905 <span class="menu-item-icon"> 906 <i class="bi bi-heart-pulse-fill"></i> 907 </span> 908 <div class="menu-item-content"> 909 <span class="menu-item-title">Medical</span> 910 <span class="menu-item-description">Automating phone calls in the medical field</span> 911 </div> 912 </a> 913 </li> 914 <li class="menu-sub-list"> 915 <a class='link menu-sub-link' href='/messages'> 916 <span class="menu-item-icon"> 917 <i class="bi bi-inbox"></i> 918 </span> 919 <div class="menu-item-content"> 920 <span class="menu-item-title">Text Messages</span> 921 <span class="menu-item-description">All of your messages In one inbox 922 </span> 923 </div> 924 </a> 925 </li> 926 </ul> 927 </li> 928 <li class="menu-list"> 929 <a class='link menu-link' href='/pricing'> 930 Pricing 931 </a> 932 </li> 933 <!-- <li class="menu-list"> 934 <a href="white-label.html" class="link menu-link"> 935 White label 936 </a> 937 </li> --> 938 <li class="menu-list"> 939 <a href="#" class="link menu-link has-sub"> 940 Resources 941 <span class="dropdown-indicator"><i class="bi bi-chevron-down"></i></span> 942 </a> 943 <ul class="list menu-sub"> 944 <div class="menu-sub-title">Resources & Support</div> 945 <li class="menu-sub-list"> 946 <a href="https://docs.mrassistant.ai/" target="_blank" class="link menu-sub-link"> 947 <span class="menu-item-icon"> 948 <i class="bi bi-book"></i> 949 </span> 950 <div class="menu-item-content"> 951 <span class="menu-item-title">Documentation</span> 952 <span class="menu-item-description">Learn how to use our platform</span> 953 </div> 954 </a> 955 </li> 956 <li class="menu-sub-list"> 957 <a class='link menu-sub-link' href='/contact'> 958 <span class="menu-item-icon"> 959 <i class="bi bi-envelope-fill"></i> 960 </span> 961 <div class="menu-item-content"> 962 <span class="menu-item-title">Contact</span> 963 <span class="menu-item-description">Get in touch with our team</span> 964 </div> 965 </a> 966 </li> 967 <li class="menu-sub-list"> 968 <a class='link menu-sub-link' href='/privacy-policy'> 969 <span class="menu-item-icon"> 970 <i class="bi bi-shield-lock"></i> 971 </span> 972 <div class="menu-item-content"> 973 <span class="menu-item-title">Privacy Policy</span> 974 <span class="menu-item-description">We extremely value your privacy</span> 975 </div> 976 </a> 977 </li> 978 <li class="menu-sub-list"> 979 <a class='link menu-sub-link' href='/terms-and-conditions'> 980 <span class="menu-item-icon"> 981 <i class="bi bi-file-text"></i> 982 </span> 983 <div class="menu-item-content"> 984 <span class="menu-item-title">Terms And Conditions</span>
985 <span class="menu-item-description">A look at our terms and conditions</span> 986 </div> 987 </a> 988 </li> 989 <li class="menu-sub-list"> 990 <a class='link menu-sub-link' href='/startups'> 991 <span class="menu-item-icon"> 992 <i class="bi bi-rocket-takeoff"></i> 993 </span> 994 <div class="menu-item-content"> 995 <span class="menu-item-title">Startups</span> 996 <span class="menu-item-description">Special pricing and support for early-stage 997 companies</span> 998 </div> 999 </a> 1000 </li> 1001 </ul> 1002 </li> 1003 </ul> 1004 <div class="d-flex align-items-center justify-content-center gap-2 bg-lg-white rounded-3 py-lg-2 px-lg-2"> 1005 <a href="https://apps.mrassistant.ai/login" 1006 class="link d-inline-flex justify-content-center py-2 px-4 rounded-pill fs-14 fw-bold text-center clr-orange :clr-secondary-key">Login</a> 1007 <a href="https://apps.mrassistant.ai/login" style="white-space: nowrap" 1008 class="link d-inline-flex justify-content-center align-items-center gap-2 py-2 px-4 border border-orange-key :border-orange-30 bg-orange-key :bg-orange-30 rounded-pill fs-14 fw-bold text-center clr-white"> 1009 <span class="d-block">Sign up</span> 1010 <span class="d-block fs-10"> 1011 <i class="bi bi-arrow-up-right"></i> 1012 </span> 1013 </a> 1014 </div> 1015 </div> 1016 </nav> 1017 </div> 1018 </div> 1019 </div> 1020 </header> 1021 1022 <style> 1023 @media (max-width: 991px) { 1024 #navbarMenu { 1025 display: none !important; 1026 } 1027 1028 #navbarMenu.show-mobile-menu { 1029 display: flex !important; 1030 position: absolute !important; 1031 top: 100% !important; 1032 left: 0 !important; 1033 right: 0 !important; 1034 width: 100% !important; 1035 background-color: white; 1036 z-index: 9999 !important; 1037 padding: 1rem !important; 1038 flex-direction: column !important; 1039 box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2) !important; 1040 border-radius: 8px 8px 0 0; 1041 max-height: 80vh; 1042 overflow-y: auto; 1043 -webkit-overflow-scrolling: touch; 1044 } 1045 1046 .dropdown-indicator { 1047 display: none; 1048 } 1049 1050 .menu-link { 1051 display: flex !important; 1052 justify-content: space-between !important; 1053 align-items: center !important; 1054 width: 100% !important; 1055 padding: 15px 10px !important; 1056 position: relative !important; 1057 min-height: 44px !important; 1058 /* Minimum touch target size */ 1059 font-size: 16px !important; 1060 /* Prevent zoom on iOS */ 1061 } 1062 1063 .menu-link.has-sub .dropdown-indicator { 1064 display: flex !important; 1065 position: absolute !important; 1066 right: 10px !important; 1067 top: 50% !important; 1068 transform: translateY(-50%) !important; 1069 transition: transform 0.3s ease !important; 1070 min-width: 44px !important; 1071 min-height: 44px !important; 1072 justify-content: center; 1073 align-items: center; 1074 } 1075 1076 .menu-link.has-sub.expanded .dropdown-indicator i { 1077 transform: rotate(180deg) !important; 1078 } 1079 1080 /* Improve hamburger button for mobile */ 1081 .menu-toggle { 1082 min-width: 44px !important; 1083 min-height: 44px !important; 1084 touch-action: manipulation !important; 1085 -webkit-touch-callout: none !important; 1086 -webkit-user-select: none !important; 1087 user-select: none !important; 1088 } 1089 1090 .menu-toggle i { 1091 font-size: 1.5rem !important; 1092 } 1093 1094 /* Submenu styling */ 1095 .menu-sub { 1096 display: none; 1097 position: relative !important; 1098 width: 100% !important; 1099 top: 0 !important; 1100 left: 0 !important; 1101 box-shadow: none !important; 1102 border-radius: 8px; 1103 margin-top: 8px; 1104 padding: 10px !important; 1105 background-color: #f9f9f9 !important; 1106 } 1107 1108 .menu-sub.show-mobile-submenu { 1109 display: block !important; 1110 animation: fadeIn 0.3s ease-in-out; 1111 } 1112 1113 @keyframes fadeIn { 1114 from { 1115 opacity: 0; 1116 transform: translateY(-10px); 1117 } 1118 1119 to { 1120 opacity: 1;
1121 transform: translateY(0); 1122 } 1123 } 1124 1125 .menu-list { 1126 width: 100%; 1127 margin-bottom: 8px; 1128 } 1129 1130 .menu-sub-list { 1131 padding: 5px 0; 1132 } 1133 1134 /* Menu sub title */ 1135 .menu-sub-title { 1136 padding: 0 10px 10px; 1137 margin-bottom: 5px; 1138 border-bottom: 1px solid rgba(0, 0, 0, 0.1); 1139 } 1140 } 1141 1142 button.menu-toggle { 1143 cursor: pointer !important; 1144 position: relative !important; 1145 z-index: 10000 !important; 1146 } 1147 1148 /* hide dropdown on desktop */ 1149 @media (min-width: 992px) { 1150 .dropdown-indicator { 1151 display: none !important; 1152 } 1153 } 1154 </style> 1155 1156
1156<script> 1157 document.addEventListener("DOMContentLoaded", function () { 1158 const navbarMenu = document.getElementById("navbarMenu"); 1159 const toggleButton = document.querySelector("button.menu-toggle"); 1160 1161 if (toggleButton && navbarMenu) { 1162 toggleButton.addEventListener("click", function (e) { 1163 e.preventDefault(); 1164 e.stopPropagation(); 1165 navbarMenu.classList.toggle("show-mobile-menu"); 1166 }); 1167 1168 // Close menu when clicking outside 1169 document.addEventListener("click", function (e) { 1170 if (!toggleButton.contains(e.target) && !navbarMenu.contains(e.target)) { 1171 navbarMenu.classList.remove("show-mobile-menu"); 1172 } 1173 }); 1174 1175 // Close menu when pressing escape key 1176 document.addEventListener("keydown", function (e) { 1177 if (e.key === "Escape") { 1178 navbarMenu.classList.remove("show-mobile-menu"); 1179 } 1180 }); 1181 } 1182 1183 function setupMobileDropdowns() { 1184 if (window.innerWidth <= 991) { 1185 document.addEventListener("click", handleSubmenuClicks); 1186 } else { 1187 document.removeEventListener("click", handleSubmenuClicks); 1188 } 1189 } 1190 1191 function handleSubmenuClicks(e) { 1192 const menuLink = e.target.closest(".menu-link.has-sub"); 1193 if (!menuLink) return; 1194 1195 e.preventDefault(); 1196 1197 const menuList = menuLink.closest(".menu-list"); 1198 if (!menuList) return; 1199 1200 const subMenu = menuList.querySelector(".menu-sub"); 1201 if (!subMenu) return; 1202 1203 document 1204 .querySelectorAll(".menu-sub.show-mobile-submenu") 1205 .forEach((openMenu) => { 1206 if (openMenu !== subMenu) { 1207 openMenu.classList.remove("show-mobile-submenu"); 1208 openMenu.style.display = "none"; 1209 } 1210 }); 1211 1212 document 1213 .querySelectorAll(".menu-link.has-sub.expanded") 1214 .forEach((link) => { 1215 if (link !== menuLink) { 1216 link.classList.remove("expanded"); 1217 } 1218 }); 1219 1220 // Toggle current submenu 1221 menuLink.classList.toggle("expanded"); 1222 const isExpanded = menuLink.classList.contains("expanded"); 1223 1224 subMenu.classList.toggle("show-mobile-submenu", isExpanded); 1225 subMenu.style.display = isExpanded ? "block" : "none"; 1226 } 1227 1228 setupMobileDropdowns(); 1229 1230 let resizeTimeout; 1231 window.addEventListener("resize", function () { 1232 clearTimeout(resizeTimeout); 1233 resizeTimeout = setTimeout(setupMobileDropdowns, 150); 1234 }); 1235 }); 1236 </script>
1236 1237 1238 <div class="hero-3 section-space-bottom"> 1239 <div class="container"> 1240 <div class="row section-space-sm-top"> 1241 <div class="col-12"> 1242 <div class="mb-11 text-center"> 1243 <h1 class="mb-4 clr-neutral-90 fw-bold fs-1 d-none d-md-block"> 1244 Mr Assistant - Your AI Voice Agent Platform 1245 </h1> 1246 <h2 class="mb-2 clr-orange-10 animate-line-3d md:text-inherit"> 1247 AI voice agents for 1248 </h2> 1249 <h2 class="mb-0 ml11" 1250 data-words="customer support, real estate, technical assistance, surveys, online stores, lead prequalification, car fleets, clinics" 1251 style="overflow: hidden"> 1252 <span class="text-wrapper clr-grad-orange fw-extrabold" style="white-space: nowrap"> 1253 <span class="line line1"></span> 1254 <span id="typewriter-text" class="text-5xl mb-3 sm:text-4xl md:text-4xl lg:text-6xl"></span> 1255 <span class="cursor mb-3 text-5xl sm:text-6xl md:text-6xl lg:text-6xl">|</span> 1256 </span> 1257 </h2> 1258 <p class="mb-8 text-center fw-medium ff-1 fs-18 clr-neutral-40 animate-line-3d" 1259 style="margin-bottom: 3rem !important"> 1260 Create no-code AI phone call systems with our AI voice agents: 1261 never miss a call again and convert more leads 1262 </p> 1263 </div> 1264 <div class="fadeIn_bottom section-space-sm-top" id="test-live"> 1265 <div class="container"> 1266 <div class="row g-4"> 1267 <div class="col-12"> 1268 <div 1269 class="top-shadow section-space-sm-y rounded-4 inverse-surface position-relative z-1 overflow-hidden fadeIn_bottom"> 1270 <div class="row g-4 align-items-center"> 1271 <div class="col-md-6 col-xl-7"> 1272 <div class="px-4 px-lg-6 px-xl-15" style="padding-top: 0"> 1273 <span 1274 class="rounded-1 bg-orange-key clr-orange-10 fs-12 fw-bold px-4 py-2 d-inline-block mb-2 fadeIn_bottom">Live 1275 demo</span> 1276 <h4 class="mb-6 clr-neutral-variant-95"> 1277 Can't believe? 1278 <span class="clr-grad-orange">Try NOW</span> a 1279 free test call 1280 </h4> 1281 <p class="mb-4 clr-neutral-variant-80 fs-16"> 1282 Curious how our AI agents work? 1283 </p> 1284 <p class="mb-8 clr-neutral-variant-80 fs-16"> 1285 Get a hands-on experience by trying a free demo 1286 call. Fill in your details, and our AI 1287 representative will call you instantly. 1288 </p> 1289 1290 <p class="mb-8 clr-neutral-variant-95 fs-16"> 1291 Agent is trained to discuss about MrAssistant 1292 services and book appointments. 1293 </p> 1294 </div> 1295 </div> 1296 <div class="col-md-6 col-xl-5 px-8 text-start"> 1297 <div class="gradient-card py-2 px-sm-8 px-5 rounded-5 thicker-border-after"> 1298 <div class="tab-content" id="callTabContent"> 1299 <div class="tab-pane fade show active" id="web-call" role="tabpanel" 1300 aria-labelledby="web-call-tab"> 1301 <form id="demoForm" autocomplete="on"> 1302 1303 <input type="hidden" /> 1304 1305 <div class="d-flex flex-wrap align-items-center gap-4 mb-5"> 1306 <div class="w-16 h-16 rounded-circle overflow-hidden fadeIn_bottom"> 1307 <img src="./assets/img/testimonial-2-el-1.webp" alt="MrAssistant" 1308 class="img-fluid object-fit-cover w-100 h-100" /> 1309 </div> 1310 <div> 1311 <h5 class="fs-24 fw-bold mb-1 clr-neutral-90 animate-text-from-right"> 1312 Demo AI agent 1313 </h5> 1314 <p class="fw-light animate-text-from-right clr-orange-key mb-1"> 1315 MrAssistant representative 1316 </p> 1317 <div class="d-inline-flex align-items-center gap-2"> 1318 <div class="flex-shrink-0 d-grid place-content-center w-6 h-6 overflow-hidden"> 1319 <img src="./assets/img/flag-6.png" alt="MrAssistant" 1320 class="w-100 h-100 object-fit-contain" /> 1321 </div>
1322 <span class="d-block fw-bold clr-neutral-90 fs-14"> 1323 English 1324 </span> 1325 </div> 1326 </div> 1327 </div> 1328 1329 <div id="sucessMessage" class="d-none"> 1330 <h6 class="h4 mb-2 clr-secondary-key fw-bold"> 1331 Ring, ring! ð 1332 </h6> 1333 <p class="clr-neutral-90"> 1334 Your phone will ring shortly â the call ends 1335 after 5 minutes. 1336 </p> 1337 </div> 1338 1339 <div class="mb-5"> 1340 <div class="newsletter-1 position-relative z-1 overflow-hidden rounded-2"> 1341 <input type="text" name="name" placeholder="Your name" 1342 class="newsletter-1__input footer-5-newsletter-input form-control border border-neutral-17 clr-neutral-100 :focus-clr-current rounded-2 py-4 px-4 bg-neutral-4 placeholder-50" /> 1343 </div> 1344 <small class="text-danger d-none error-message"></small> 1345 </div> 1346 1347 <div class="mb-5"> 1348 <div class="newsletter-1 position-relative z-1 overflow-hidden rounded-2"> 1349 <input type="text" name="email" placeholder="Your e-mail" 1350 class="newsletter-1__input footer-5-newsletter-input form-control border border-neutral-17 clr-neutral-100 :focus-clr-current rounded-2 py-4 px-4 bg-neutral-4 placeholder-50" /> 1351 </div> 1352 <small class="text-danger d-none error-message"></small> 1353 </div> 1354 1355 <div class="mb-5"> 1356 <input type="text" name="phone" placeholder="786 123 546" 1357 class="form-control border border-neutral-17 clr-neutral-100 :focus-clr-current rounded-2 py-4 px-4 bg-neutral-4 placeholder-50 focus-bg-none" /> 1358 <small class="text-danger d-none error-message"></small> 1359 </div> 1360 1361 <p class="mb-4 mt-8 text-center text-white"> 1362 The call will automatically end after 1363 <span class="font-semibold text-red-600">5 minutes</span> 1364 </p> 1365 <div id="button-background"> 1366 <span class="slide-text"><i class="bi bi-arrow-right"></i> Slide 1367 to call</span> 1368 <div id="slider"> 1369 <i id="locker" class="bi bi-telephone-outbound-fill"></i> 1370 <span id="locker-text"></span> 1371 </div> 1372 </div> 1373 </form> 1374 </div> 1375 </div> 1376 </div> 1377 </div> 1378 </div> 1379 <img src="./assets/img/hero-4-content-shape.webp" alt="MrAssistant" 1380 class="w-100 h-100 position-absolute inset-0 z-n1 pointer-none" /> 1381 </div> 1382 </div> 1383 </div> 1384 </div> 1385 </div> 1386 </div> 1387 </div> 1388 </div> 1389 <img src="assets/img/hero-3-shape-1.png" alt="MrAssistant" class="img-fluid hero-3__shape hero-3__shape-1" /> 1390 <img src="assets/img/hero-3-shape-2.png" alt="MrAssistant" class="img-fluid hero-3__shape hero-3__shape-2" /> 1391 </div> 1392 <div class="startup-hero" id="talk-to-mrassistant"> 1393 <h1 class="startup-hero__title">Talk with Mr Assistant</h1> 1394 <h2 class="startup-hero__subtitle"> 1395 Voice AI agents for
1396 <span class="d-block mb-0 ml11 startup-hero__typewriter" 1397 data-words="customer support, real estate, technical assistance, surveys, online stores, lead prequalification, car fleets, clinics, developers"> 1398 <span class="text-wrapper clr-grad-orange fw-extrabold"> 1399 <span id="typewriter-text-2" class="text-5xl mb-3 sm:text-4xl md:text-4xl lg:text-6xl"></span> 1400 <span class="cursor mb-3 text-5xl sm:text-6xl md:text-6xl lg:text-6xl">|</span> 1401 </span> 1402 </span> 1403 </h2> 1404 <div class="startup-hero__visualization" id="visualization1"> 1405 <a href="#" class="startup-hero__grant-btn1 grant-button1" id="voice-conversation-btn"> 1406 <i class="bi bi-mic"></i> 1407 <span class="btn-text-full">Talk to MrAssistant</span> 1408 <span class="btn-text-mobile">MrAssistant</span> 1409 <span class="talk-hint">talk to</span> 1410 </a> 1411 </div> 1412 </div> 1413 1414 <style> 1415 .mr-tabs-nav { 1416 border-bottom: 1px solid #374151; 1417 } 1418 1419 .mr-tab-link { 1420 background: transparent; 1421 border: none; 1422 position: relative; 1423 padding: 0.5rem 1rem; 1424 transition: color 0.3s ease; 1425 outline: none; 1426 margin-bottom: 10px; 1427 } 1428 1429 .mr-tab-active { 1430 font-weight: 500; 1431 color: white; 1432 background-color: #ff0000; 1433 } 1434 1435 .mr-tabs-nav .mr-tab-link.active { 1436 background-color: transparent; 1437 } 1438 1439 #test-live { 1440 padding-top: 2 !important; 1441 margin-top: -1rem !important; 1442 } 1443 1444 .top-shadow.section-space-sm-y { 1445 padding-top: 2rem !important; 1446 padding-bottom: 1rem !important; 1447 } 1448 1449 .mr-tab-link:not(.mr-tab-active) { 1450 color: #9ca3af; 1451 } 1452 1453 .feature-2-tabs .nav-link:hover { 1454 color: white; 1455 } 1456 1457 .tabs-container { 1458 overflow-x: auto; 1459 -webkit-overflow-scrolling: touch; 1460 } 1461 1462 .nav-tabs-scrollable { 1463 display: inline-block; 1464 min-width: 100%; 1465 white-space: nowrap; 1466 } 1467 1468 .mr-tabs-nav { 1469 flex-wrap: nowrap; 1470 } 1471 1472 .mr-tabs-item { 1473 margin-bottom: 0; 1474 flex-shrink: 0; 1475 } 1476 1477 @media (min-width: 641px) { 1478 .tabs-container { 1479 overflow-x: visible; 1480 } 1481 1482 .tabs-container { 1483 overflow-x: auto; 1484 -webkit-overflow-scrolling: touch; 1485 } 1486 1487 .nav-tabs-scrollable { 1488 display: block; 1489 min-width: auto; 1490 white-space: normal; 1491 } 1492 } 1493 </style> 1494 <!-- /Hero --> 1495 <!-- Intro text + live demos --> 1496 <div class="feature-section-1 section-space-sm-y" id="how-it-works"> 1497 <div class="section-space-sm-bottom"> 1498 <div class="container"> 1499 <div class="row g-4 align-items-center"> 1500 <div class="col-md-7 col-xl-8"> 1501 <h3 class="mb-0 clr-neutral-key fw-extrabold reveal-text" 1502 style="font-size: clamp(2rem, 3.2vw, 3.2rem); line-height: 1.15;"> 1503 Voice AI tech is ready to handle phone calls and behave like 1504 <span class="clr-orange-key">real people</span>. Be among the 1505 first to take advantage ð 1506 </h3> 1507 </div> 1508 <div class="col-md-5 col-xl-4"> 1509 <div class="d-inline-block text-center text-md-end rounded-circle feature-section-1__logo"> 1510 <img src="assets/img/iphone-call.png" alt="MrAssistant" class="img-fluid" /> 1511 <img src="./assets/img/Assets/wb-path.png" alt="MrAssistant" class="feature-section-1__logo-path" /> 1512 </div> 1513 </div> 1514 </div> 1515 </div> 1516 </div> 1517 <header 1518 class="min-h-screen min-w-screen flex flex-col items-center justify-center text-center relative heading_heading__Dl_kz bg-white from-red-500 to-red-700 text-white"> 1519 <style> 1520 @media (max-width: 991px) { 1521 .message-top-left { 1522 top: 20px; 1523 left: 0px; 1524 transform: rotate(-5deg); 1525 } 1526 1527 .message-bottom-left { 1528 bottom: 20px; 1529 left: 0px; 1530 transform: rotate(3deg); 1531 } 1532 1533 .message-top-right { 1534 top: 0px; 1535 right: 10px; 1536 transform: rotate(5deg); 1537 } 1538 1539 .message-bottom-right { 1540 bottom: 20px; 1541 right: 0px; 1542 transform: rotate(-3deg); 1543 } 1544 1545 .message-bubble { 1546 width: 90px; 1547 } 1548 1549 .image-container { 1550 width: 100%; 1551 padding: 20px; 1552 box-sizing: border-box; 1553 } 1554 1555 @keyframes float { 1556 1557 0%, 1558 100% { 1559 transform: translateY(0) rotate(var(--rotation)); 1560 } 1561 1562 50% { 1563 transform: translateY(-10px) rotate(var(--rotation)); 1564 } 1565 } 1566 } 1567 1568 .image-container { 1569 position: relative; 1570 width: 1000px; 1571 height: 500px; 1572 margin-bottom: 2rem; 1573 } 1574 1575 .content-container { 1576 position: relative; 1577 width: 100%; 1578 max-width: 1000px; 1579 margin: 0 auto; 1580 display: flex; 1581 justify-content: center; 1582 align-items: center; 1583 min-height: 200px; 1584 padding: 40px 20px; 1585 } 1586 1587 .message-bubble { 1588 position: absolute; 1589 width: 140px; 1590 height: auto; 1591 filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.1)); 1592 border-radius: 16px; 1593 z-index: 1; 1594 } 1595 1596 .message-top-left { 1597 top: -40px; 1598 left: 120px; 1599 transform: rotate(-8deg); 1600 } 1601 1602 .message-bottom-left { 1603 bottom: -20px; 1604 left: 150px; 1605 transform: rotate(5deg); 1606 } 1607 1608 .message-top-right { 1609 top: -50px; 1610 right: 120px; 1611 transform: rotate(8deg); 1612 } 1613 1614 .message-bottom-right { 1615 bottom: -30px; 1616 right: 120px; 1617 transform: rotate(-5deg); 1618 } 1619 1620 .animate-floaty { 1621 animation: float 6s ease-in-out infinite; 1622 } 1623 1624 .message-top-left { 1625 animation-delay: 0s; 1626 } 1627 1628 .message-bottom-left { 1629 animation-delay: 1.5s; 1630 } 1631 1632 .message-top-right { 1633 animation-delay: 2.8s; 1634 } 1635 1636 .message-bottom-right { 1637 animation-delay: 4.2s; 1638 } 1639 1640 @keyframes float { 1641 0% { 1642 transform: translateY(0px) rotate(var(--rotation, 0deg)); 1643 } 1644 1645 50% { 1646 transform: translateY(-15px) rotate(var(--rotation, 0deg)); 1647 } 1648 1649 100% { 1650 transform: translateY(0px) rotate(var(--rotation, 0deg)); 1651 } 1652 } 1653 1654 .message-top-left { 1655 --rotation: -8deg; 1656 } 1657 1658 .message-bottom-left { 1659 --rotation: 5deg; 1660 } 1661 1662 .message-top-right { 1663 --rotation: 8deg; 1664 } 1665 1666 .message-bottom-right { 1667 --rotation: -5deg; 1668 } 1669 1670 h1 { 1671 font-size: 4rem; 1672 font-weight: 600; 1673 line-height: 1.1; 1674 margin: 1rem 0; 1675 z-index: 10; 1676 position: relative; 1677 text-align: center; 1678 } 1679 1680 .clr-orange { 1681 color: #ff0000; 1682 } 1683 1684 .social-icons { 1685 display: flex; 1686 gap: 1.5rem; 1687 margin-bottom: 1.5rem; 1688 z-index: 10; 1689 justify-content: center; 1690 padding-top: 20px; 1691 } 1692 1693 .social-icons a { 1694 color: #333; 1695 font-size: 1.5rem; 1696 transition: all 0.3s ease; 1697 } 1698 1699 .social-icons a:hover { 1700 color: #ff0000; 1701 transform: scale(1.1); 1702 } 1703 1704 /* Center the button */ 1705 button { 1706 padding: 0.75rem 2rem; 1707 background-color: #ff0000; 1708 color: white; 1709 font-weight: bold; 1710 border: none; 1711 border-radius: 8px; 1712 font-size: 1rem; 1713 cursor: pointer; 1714 display: block; 1715 margin: 30px auto; 1716 transition: all 0.3s ease; 1717 } 1718 1719 button:hover { 1720 background-color: #e60000; 1721 transform: translateY(-2px); 1722 box-shadow: 0 5px 15px rgba(255, 0, 0, 0.2); 1723 } 1724 1725 a { 1726 text-decoration: none; 1727 color: white; 1728 } 1729 1730 /* Glitch effect */ 1731 .glitch-text { 1732 position: relative; 1733 color: black; 1734 letter-spacing: -1px; 1735 text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); 1736 } 1737 </style> 1738 <header> 1739 <!-- Social Media Icons --> 1740 <div class="social-icons"> 1741 <a href="https://facebook.com" target="_blank" title="Facebook"> 1742 <i class="fab fa-facebook"></i> 1743 </a> 1744 <a href="https://twitter.com" target="_blank" title="Twitter"> 1745 <i class="fab fa-twitter"></i> 1746 </a> 1747 <a href="https://instagram.com" target="_blank" title="Instagram"> 1748 <i class="fab fa-instagram"></i> 1749 </a> 1750 <a href="https://linkedin.com" target="_blank" title="LinkedIn"> 1751 <i class="fab fa-linkedin"></i> 1752 </a> 1753 </div> 1754 1755 <div class="content-container"> 1756 <div class="message-bubble message-top-left animate-floaty"> 1757 <img src="Texts_files/msg1.png" alt="Message 1" width="100%" /> 1758 </div> 1759 <div class="message-bubble message-bottom-left animate-floaty"> 1760 <img src="Texts_files/msg2.png" alt="Message 2" width="100%" /> 1761 </div> 1762 <div class="message-bubble message-top-right animate-floaty"> 1763 <img src="Texts_files/msg3.png" alt="Message 3" width="100%" /> 1764 </div> 1765 <div class="message-bubble message-bottom-right animate-floaty"> 1766 <img src="Texts_files/msg4.png" alt="Message 4" width="100%" /> 1767 </div> 1768 1769 <!-- Main heading with text effect --> 1770 <h1 class="glitch-text"> 1771 All of your <span class="clr-orange">messages</span><br />In one 1772 inbox 1773 </h1> 1774 </div> 1775 </header> 1776 1777 <div style=" 1778 display: flex; 1779 justify-content: center; 1780 width: 100%; 1781 margin-top: 20px; 1782 "> 1783 <button style="margin: 0 auto"> 1784 <a href='/messages'> Get Started </a> 1785 </button> 1786 </div> 1787 <div class="section-space-sm-top"> 1788 <div class="container"> 1789 <div class="row g-4"> 1790 <div class="col-lg-4"> 1791 <div class="feature-2-card fadein_bottom_36"> 1792 <a href="https://www.youtube.com/watch?v=Zvm1I8Y2ITU" class="glightbox" style="text-decoration: none"> 1793 <figure class="feature-2-card-thumb mb-0"> 1794 <img src="assets/img/feature-2-45.webp" alt="MrAssistant" class="img-fluid" /> 1795 <i class="bi bi-play cursor-pointer"></i> 1796 </figure> 1797 <div class="feature-2-card-content text-center"> 1798 <h4 class="fs-20 fw-extrabold clr-orange title"> 1799 Listen to Lisa track her order 1800 </h4> 1801 <p class="fs-14 mb-0 clr-neutral-20"> 1802 Let AI handle customer support for your business and 1803 allow your team to focus on high-value tasks. 1804 </p> 1805 </div> 1806 </a> 1807 </div> 1808 </div> 1809 <div class="col-lg-4"> 1810 <div class="feature-2-card fadein_bottom_36"> 1811 <a href="https://www.youtube.com/watch?v=b0PRBGAqJEY" class="glightbox" style="text-decoration: none"> 1812 <figure class="feature-2-card-thumb mb-0"> 1813 <img src="assets/img/feature-2-42.webp" alt="MrAssistant" class="img-fluid" /> 1814 <i class="bi bi-play cursor-pointer"></i> 1815 </figure> 1816 <div class="feature-2-card-content"> 1817 <h4 class="fs-20 fw-extrabold clr-orange title text-center"> 1818 See how Alex books an appointment 1819 </h4> 1820 <p class="fs-14 mb-0 clr-neutral-20 text-center"> 1821 Dental clinics, beauty salons and other services keep up 1822 easier with appointments and reminders. 1823 </p> 1824 </div> 1825 </a> 1826 </div> 1827 </div> 1828 <div class="col-lg-4"> 1829 <div class="feature-2-card fadein_bottom_36"> 1830 <a href="https://www.youtube.com/watch?v=ODCPuGtFhRk" class="glightbox" style="text-decoration: none"> 1831 <figure class="feature-2-card-thumb mb-0"> 1832 <img src="assets/img/feature-2-46.webp" alt="MrAssistant" class="img-fluid" /> 1833 <i class="bi bi-play cursor-pointer"></i> 1834 </figure> 1835 <div class="feature-2-card-content"> 1836 <h4 class="fs-20 fw-extrabold clr-orange title text-center"> 1837 AI voice agent cold calls lead 1838 </h4> 1839 <p class="fs-14 mb-0 clr-neutral-20 text-center"> 1840 Check out our AI voice agent in action, making cold 1841 calls to leads and opening doors for your business. 1842 </p> 1843 </div> 1844 </a> 1845 </div> 1846 </div> 1847 </div> 1848 </div> 1849 </div> 1850 </header> 1851 <!-- /Intro text + live demos --> 1852 <!-- Languages demo --> 1853 <div class="position-relative z-1 section-space-sm-y" id="languages-available"> 1854 <div class="container"> 1855 <div class="row g-4"> 1856 <div class="col-12"> 1857 <div 1858 class="p-4 p-md-6 p-xl-10 rounded-4 bg-neutral-99 border border-neutral-95 py-xl-12 overflow-hidden position-relative"> 1859 <div class="row bg-orange-90 position-absolute top-0 m-0 p-0" style="left: 0px"> 1860 <div class="scroller-x mb-3 mt-3" data-direction="left" data-speed="slow"> 1861 <ul class="list list-row align-items-center gap-4 scroller-x__list"> 1862 <li> 1863 <div class="d-inline-flex align-items-center gap-4 py-2 px-4 roun
1863ded-pill bg-white"> 1864 <div class="flex-shrink-0 d-grid place-content-center w-9 h-9 overflow-hidden"> 1865 <img src="assets/img/flag-1.png" alt="MrAssistant" class="w-100 h-100 object-fit-contain" /> 1866 </div> 1867 <span class="d-block fw-bold clr-orange-10 fs-18"> 1868 Brazil 1869 </span> 1870 </div> 1871 </li> 1872 <li> 1873 <div class="d-inline-flex align-items-center gap-4 py-2 px-4 rounded-pill bg-white"> 1874 <div class="flex-shrink-0 d-grid place-content-center w-9 h-9 overflow-hidden"> 1875 <img src="./assets/img/flag-3.png" alt="MrAssistant" class="w-100 h-100 object-fit-contain" /> 1876 </div> 1877 <span class="d-block fw-bold clr-orange-10 fs-18"> 1878 Korea 1879 </span> 1880 </div> 1881 </li> 1882 <li> 1883 <div class="d-inline-flex align-items-center gap-4 py-2 px-4 rounded-pill bg-white"> 1884 <div class="flex-shrink-0 d-grid place-content-center w-9 h-9 overflow-hidden"> 1885 <img src="./assets/img/flag-3.png" alt="MrAssistant" class="w-100 h-100 object-fit-contain" /> 1886 </div> 1887 <span class="d-block fw-bold clr-orange-10 fs-18"> 1888 Austria 1889 </span> 1890 </div> 1891 </li> 1892 <li> 1893 <div class="d-inline-flex align-items-center gap-4 py-2 px-4 rounded-pill bg-white"> 1894 <div class="flex-shrink-0 d-grid place-content-center w-9 h-9 overflow-hidden"> 1895 <img src="assets/img/flag-4.png" alt="MrAssistant" class="w-100 h-100 object-fit-contain" /> 1896 </div> 1897 <span class="d-block fw-bold clr-orange-10 fs-18"> 1898 Argentina 1899 </span> 1900 </div> 1901 </li> 1902 <li> 1903 <div class="d-inline-flex align-items-center gap-4 py-2 px-4 rounded-pill bg-white"> 1904 <div class="flex-shrink-0 d-grid place-content-center w-9 h-9 overflow-hidden"> 1905 <img src="assets/img/flag-5.png" alt="MrAssistant" class="w-100 h-100 object-fit-contain" /> 1906 </div> 1907 <span class="d-block fw-bold clr-orange-10 fs-18"> 1908 England 1909 </span> 1910 </div> 1911 </li> 1912 </ul> 1913 </div> 1914 <div class="scroller-x mb-3" data-direction="right" data-speed="slow"> 1915 <ul class="list list-row align-items-center gap-4 scroller-x__list"> 1916 <li> 1917 <div class="d-inline-flex align-items-center gap-4 py-2 px-4 rounded-pill bg-white"> 1918 <div class="flex-shrink-0 d-grid place-content-center w-9 h-9 overflow-hidden"> 1919 <img src="assets/img/flag-6.png" alt="MrAssistant" class="w-100 h-100 object-fit-contain" /> 1920 </div> 1921 <span class="d-block fw-bold clr-orange-10 fs-18"> 1922 English 1923 </span> 1924 </div> 1925 </li> 1926 <li> 1927 <div class="d-inline-flex align-items-center gap-4 py-2 px-4 rounded-pill bg-white"> 1928 <div class="flex-shrink-0 d-grid place-content-center w-9 h-9 overflow-hidden"> 1929 <img src="assets/img/flag-7.png" alt="MrAssistant" class="w-100 h-100 object-fit-contain" /> 1930 </div> 1931 <span class="d-block fw-bold clr-orange-10 fs-18"> 1932 German 1933 </span> 1934 </div> 1935 </li> 1936 <li> 1937 <div class="d-inline-flex align-items-center gap-4 py-2 px-4 roun
1937ded-pill bg-white"> 1938 <div class="flex-shrink-0 d-grid place-content-center w-9 h-9 overflow-hidden"> 1939 <img src="assets/img/flag-8.png" alt="MrAssistant" class="w-100 h-100 object-fit-contain" /> 1940 </div> 1941 <span class="d-block fw-bold clr-orange-10 fs-18"> 1942 Czech 1943 </span> 1944 </div> 1945 </li> 1946 <li> 1947 <div class="d-inline-flex align-items-center gap-4 py-2 px-4 rounded-pill bg-white"> 1948 <div class="flex-shrink-0 d-grid place-content-center w-9 h-9 overflow-hidden"> 1949 <img src="assets/img/flag-1.png" alt="MrAssistant" class="w-100 h-100 object-fit-contain" /> 1950 </div> 1951 <span class="d-block fw-bold clr-orange-10 fs-18"> 1952 Brazil 1953 </span> 1954 </div> 1955 </li> 1956 <li> 1957 <div class="d-inline-flex align-items-center gap-4 py-2 px-4 rounded-pill bg-white"> 1958 <div class="flex-shrink-0 d-grid place-content-center w-9 h-9 overflow-hidden"> 1959 <img src="assets/img/flag-2.png" alt="MrAssistant" class="w-100 h-100 object-fit-contain" /> 1960 </div> 1961 <span class="d-block fw-bold clr-orange-10 fs-18"> 1962 Korea 1963 </span> 1964 </div> 1965 </li> 1966 <li> 1967 <div class="d-inline-flex align-items-center gap-4 py-2 px-4 rounded-pill bg-white"> 1968 <div class="flex-shrink-0 d-grid place-content-center w-9 h-9 overflow-hidden"> 1969 <img src="./assets/img/flag-3.png" alt="MrAssistant" class="w-100 h-100 object-fit-contain" /> 1970 </div> 1971 <span class="d-block fw-bold clr-orange-10 fs-18"> 1972 Austria 1973 </span> 1974 </div> 1975 </li> 1976 <li> 1977 <div class="d-inline-flex align-items-center gap-4 py-2 px-4 rounded-pill bg-white"> 1978 <div class="flex-shrink-0 d-grid place-content-center w-9 h-9 overflow-hidden"> 1979 <img src="./assets/img/flag-4.png" alt="MrAssistant" class="w-100 h-100 object-fit-contain" /> 1980 </div> 1981 <span class="d-block fw-bold clr-orange-10 fs-18"> 1982 Argentina 1983 </span> 1984 </div> 1985 </li> 1986 <li> 1987 <div class="d-inline-flex align-items-center gap-4 py-2 px-4 rounded-pill bg-white"> 1988 <div class="flex-shrink-0 d-grid place-content-center w-9 h-9 overflow-hidden"> 1989 <img src="assets/img/flag-9.png" alt="MrAssistant" class="w-100 h-100 object-fit-contain" /> 1990 </div> 1991 <span class="d-block fw-bold clr-orange-10 fs-18"> 1992 Canada 1993 </span> 1994 </div> 1995 </li> 1996 <li> 1997 <div class="d-inline-flex align-items-center gap-4 py-2 px-4 rounded-pill bg-white"> 1998 <div class="flex-shrink-0 d-grid place-content-center w-9 h-9 overflow-hidden"> 1999 <img src="assets/img/flag-5.png" alt="MrAssistant" class="w-100 h-100 object-fit-contain" /> 2000 </div> 2001 <span class="d-block fw-bold clr-orange-10 fs-18"> 2002 England 2003 </span> 2004 </div> 2005 </li> 2006 </ul> 2007 </div> 2008 <div class="scroller-x mb-3" data-direction="left" data-speed="slow"> 2009 <ul class="list list-row align-items-center gap-4 scroller-x__list"> 2010 <li> 2011 <div class="d-inline-flex align-items-center gap-4 py-2 px-4 roun
2011ded-pill bg-white"> 2012 <div class="flex-shrink-0 d-grid place-content-center w-9 h-9 overflow-hidden"> 2013 <img src="assets/img/flag-10.png" alt="MrAssistant" class="w-100 h-100 object-fit-contain" /> 2014 </div> 2015 <span class="d-block fw-bold clr-orange-10 fs-18"> 2016 Polan 2017 </span> 2018 </div> 2019 </li> 2020 <li> 2021 <div class="d-inline-flex align-items-center gap-4 py-2 px-4 rounded-pill bg-white"> 2022 <div class="flex-shrink-0 d-grid place-content-center w-9 h-9 overflow-hidden"> 2023 <img src="assets/img/flag-11.png" alt="MrAssistant" class="w-100 h-100 object-fit-contain" /> 2024 </div> 2025 <span class="d-block fw-bold clr-orange-10 fs-18"> 2026 Sweden 2027 </span> 2028 </div> 2029 </li> 2030 <li> 2031 <div class="d-inline-flex align-items-center gap-4 py-2 px-4 rounded-pill bg-white"> 2032 <div class="flex-shrink-0 d-grid place-content-center w-9 h-9 overflow-hidden"> 2033 <img src="assets/img/flag-12.png" alt="MrAssistant" class="w-100 h-100 object-fit-contain" /> 2034 </div> 2035 <span class="d-block fw-bold clr-orange-10 fs-18"> 2036 Europe 2037 </span> 2038 </div> 2039 </li> 2040 <li> 2041 <div class="d-inline-flex align-items-center gap-4 py-2 px-4 rounded-pill bg-white"> 2042 <div class="flex-shrink-0 d-grid place-content-center w-9 h-9 overflow-hidden"> 2043 <img src="assets/img/flag-13.png" alt="MrAssistant" class="w-100 h-100 object-fit-contain" /> 2044 </div> 2045 <span class="d-block fw-bold clr-orange-10 fs-18"> 2046 Turkey 2047 </span> 2048 </div> 2049 </li> 2050 <li> 2051 <div class="d-inline-flex align-items-center gap-4 py-2 px-4 rounded-pill bg-white"> 2052 <div class="flex-shrink-0 d-grid place-content-center w-9 h-9 overflow-hidden"> 2053 <img src="assets/img/flag-5.png" alt="MrAssistant" class="w-100 h-100 object-fit-contain" /> 2054 </div> 2055 <span class="d-block fw-bold clr-orange-10 fs-18"> 2056 England 2057 </span> 2058 </div> 2059 </li> 2060 </ul> 2061 </div> 2062 </div> 2063 <div class="row g-4 align-items-center" style="margin-top: 170px"> 2064 <div class="col-lg-6 col-xxl-7"> 2065 <span 2066 class="d-inline-block mb-4 rounded py-1 px-3 bg-orange-key clr-white fs-14 fw-bold text-center fadeIn_bottom"> 2067 Listen now</span> 2068 <h3 class="mb-6 clr-neutral-20 fw-extrabold animate-line-3d"> 2069 <span class="clr-grad-orange">140+ languages</span> to 2070 choose from 2071 </h3> 2072 <p class="mb-8 fs-16 fw-medium clr-neutral-40 animate-text-from-right"> 2073 MrAssistant supports over 140 languages and diverse 2074 accents, to address global audience. Each language is 2075 equipped with 2076 <b class="clr-orange">hundreds</b> of natural-sounding 2077 voice options, while also allowing you to 2078 <b class="clr-orange">clone your own voice</b>. 2079 </p> 2080 <ul class="list list-row flex-wrap gap-4 align-items-center"> 2081 <li class="fadein_bottom_19"> 2082 <div class="d-flex aling-items-center gap-3"> 2083 <div 2084 class="d-grid place-content-center w-6 h-6 rounded-circle bg-orange-key clr-neutral-100 flex-shrink-0"> 2085 <i class="bi bi-check2"></i> 2086 </div>
2087 <span class="d-block fw-semibold clr-neutral-10">Clone your voice</span> 2088 </div> 2089 </li> 2090 <li class="fadein_bottom_19"> 2091 <div class="d-flex aling-items-center gap-3"> 2092 <div 2093 class="d-grid place-content-center w-6 h-6 rounded-circle bg-orange-key clr-neutral-100 flex-shrink-0"> 2094 <i class="bi bi-check2"></i> 2095 </div> 2096 <span class="d-block fw-semibold clr-neutral-10"> 2097 Multiple accents</span> 2098 </div> 2099 </li> 2100 </ul> 2101 </div> 2102 <div class="col-lg-6 col-xxl-5 d-flex" style="flex-direction: column"> 2103 <h6 class="h5 my-5 clr-neutral-20 fw-light"> 2104 ð Preview language 2105 </h6> 2106 <select id="language-selector" class="form-control"> 2107 <option value="US" data-iso="en" selected>English</option> 2108 <option value="SA" data-iso="ar">Arabic</option> 2109 <option value="BG" data-iso="bg">Bulgarian</option> 2110 <option value="CN" data-iso="zh">Chinese</option> 2111 <option value="HR" data-iso="hr">Croatian</option> 2112 <option value="CZ" data-iso="cs">Czech</option> 2113 <option value="DK" data-iso="da">Danish</option> 2114 <option value="NL" data-iso="nl">Dutch</option> 2115 <option value="PH" data-iso="fil">Filipino</option> 2116 <option value="FI" data-iso="fi">Finnish</option> 2117 <option value="FR" data-iso="fr">French</option> 2118 <option value="DE" data-iso="de">German</option> 2119 <option value="GR" data-iso="el">Greek</option> 2120 <option value="IN" data-iso="hi">Hindi</option> 2121 <option value="HU" data-iso="hu">Hungarian</option> 2122 <option value="ID" data-iso="id">Indonesian</option> 2123 <option value="IT" data-iso="it">Italian</option> 2124 <option value="JP" data-iso="ja">Japanese</option> 2125 <option value="KR" data-iso="ko">Korean</option> 2126 <option value="MY" data-iso="ms">Malay</option> 2127 <option value="NO" data-iso="no">Norwegian</option> 2128 <option value="PL" data-iso="pl">
2128Polish</option> 2129 <option value="BR" data-iso="pt">Portuguese</option> 2130 <option value="RO" data-iso="ro">Romanian</option> 2131 <option value="RU" data-iso="ru">Russian</option> 2132 <option value="SK" data-iso="sk">Slovak</option> 2133 <option value="ES" data-iso="es">Spanish</option> 2134 <option value="SE" data-iso="sv">Swedish</option> 2135 <option value="IN" data-iso="ta">Tamil</option> 2136 <option value="TR" data-iso="tr">Turkish</option> 2137 <option value="UA" data-iso="uk">Ukrainian</option> 2138 <option value="VN" data-iso="vi">Vietnamese</option> 2139 </select> 2140 <button id="previewVoiceBtn" 2141 class="my-5 d-flex justify-content-center align-items-center gap-2 py-3 px-5 border border-orange-70 :border-orange-30 bg-grad-orange rounded-2 fs-18 fw-bold text-center clr-neutral-key" 2142 style="width: fit-content; align-self: end"> 2143 <span class="d-block">Play voice</span> 2144 <span class="d-block"> 2145 <i class="bi bi-play-circle-fill"></i> 2146 </span> 2147 </button> 2148 2149 <p class="clr-neutral-40 mt-5 fs-14 fw-light clr-neutral-40"> 2150 10+ accents and 100+ voices for each language are 2151 available in-app. 2152 </p> 2153 </div> 2154 </div> 2155 </div> 2156 </div> 2157 </div> 2158 </div> 2159 2160 <img src="assets/img/Assets/about-section-1-shape-1.png" alt="MrAssistant" 2161 class="img-fluid d-none d-xl-block position-absolute top-0 start-0 z-n1" 2162 style="pointer-events: none !important" /> 2163 <img src="assets/img/Assets/about-section-1-shape-2.png" alt="MrAssistant" 2164 class="img-fluid d-none d-xl-block position-absolute top-0 end-0 z-n1" 2165 style="pointer-events: none !important" /> 2166 </div> 2167 <!-- /Languages demo --> 2168 2169 <!-- Main flows --> 2170 <div class="section-space-sm-top" id="use-cases"> 2171 <div class="section-space-sm-y position-relative z-1"> 2172 <div class="container"> 2173 <div class="row g-4 align-items-center"> 2174 <div class="col-lg-6"> 2175 <div class="text-center fadeIn_bottom" style=" 2176 translate: none; 2177 rotate: none; 2178 scale: none; 2179 transform: translate(0px, 0px); 2180 opacity: 1; 2181 "> 2182 <img src="assets/img/red-recolors/mrassistant_chilired.png" alt="MrAssistant" class="img-fluid" /> 2183 </div> 2184 </div> 2185 <div class="col-lg-6"> 2186 <h3 class="mb-6 fw-extrabold clr-orange-10 animate-line-3d" style="perspective: 400px"> 2187 Automate appointment 2188 <span class="clr-grad-orange">booking & reminders</span> 2189 </h3> 2190 <p class="mb-8 animate-text-from-right" style=""> 2191 Dental clinics, beauty salons, dealerships, and other service 2192 providers often have to juggle appointment scheduling. AI 2193 voice agents can connect with any live calendar and automate 2194 all routine calls. 2195 </p> 2196 <ul class="list gap-3 mb-10"> 2197 <li class="fadeIn_bottom" style=" 2198 translate: none; 2199 rotate: none; 2200 scale: none; 2201 transform: translate(0px, 0px); 2202 opacity: 1; 2203 "> 2204 <div class="d-flex gap-4"> 2205 <div class="flex-shrink-0"> 2206 <img src="assets/img/icon-star-small.png" alt="MrAssistant" class="img-fluid" /> 2207 </div> 2208 <p class="mb-0 clr-orange-10 fw-medium"> 2209 Live calendar integration 2210 </p> 2211 </div> 2212 </li> 2213 <li class="fadeIn_bottom" style=" 2214 translate: none; 2215 rotate: none; 2216 scale: none; 2217 transform: translate(0px, 0px); 2218 opacity: 1;
2219 "> 2220 <div class="d-flex gap-4"> 2221 <div class="flex-shrink-0"> 2222 <img src="assets/img/icon-star-small.png" alt="MrAssistant" class="img-fluid" /> 2223 </div> 2224 <p class="mb-0 clr-orange-10 fw-medium"> 2225 GoHighLevel, Calendly, Cal.com, Google & Apple cal and 2226 more 2227 </p> 2228 </div> 2229 </li> 2230 </ul> 2231 <div class="fadeIn_bottom" style=" 2232 translate: none; 2233 rotate: none; 2234 scale: none; 2235 transform: translate(0px, 0px); 2236 opacity: 1; 2237 "> 2238 <a class='link d-inline-flex justify-content-center align-items-center gap-2 py-2 px-4 border border-orange-key :border-orange-30 bg-orange-key :bg-orange-30 rounded-1 fs-14 fw-bold text-center clr-white btn-outlined' href='/#pricing'> 2239 <span class="d-block"> 2240 Create your agent in 60 seconds</span> 2241 <span class="d-block fs-10"> 2242 <i class="bi bi-arrow-up-right"></i> 2243 </span> 2244 </a> 2245 </div> 2246 </div> 2247 </div> 2248 </div> 2249 <img src="assets/img/Assets/about-section-3-shape-1.png" alt="MrAssistant" 2250 class="img-fluid position-absolute z-n1 position-center-y start-0" style="pointer-events: none !important" /> 2251 </div> 2252 <div class="section-space-sm-y"> 2253 <div class="container"> 2254 <div class="row"> 2255 <div class="col-12"> 2256 <div class="position-relative z-1"> 2257 <div class="row g-4 align-items-center"> 2258 <div class="col-lg-6"> 2259 <h3 class="mb-6 fw-extrabold clr-orange-10 animate-line-3d" style="perspective: 400px"> 2260 Automate customer 2261 <span class="clr-grad-orange">support inquiries</span> 2262 </h3> 2263 <p class="mb-8 animate-text-from-right" style=""> 2264 Instantly answer customer support phone calls - zero 2265 waiting time, zero queue, zero customer frustrations. 2266 </p> 2267 <ul class="list gap-3 mb-10"> 2268 <li class="fadeIn_bottom" style=" 2269 translate: none; 2270 rotate: none; 2271 scale: none; 2272 transform: translate(0px, 0px); 2273 opacity: 1; 2274 "> 2275 <div class="d-flex gap-4"> 2276 <div class="flex-shrink-0"> 2277 <img src="assets/img/icon-star-small.png" alt="MrAssistant" class="img-fluid" /> 2278 </div> 2279 <p class="mb-0 clr-orange-10 fw-medium"> 2280 24/7 Availability and parallel calls 2281 </p> 2282 </div> 2283 </li> 2284 <li class="fadeIn_bottom" style=" 2285 translate: none; 2286 rotate: none; 2287 scale: none; 2288 transform: translate(0px, 0px); 2289 opacity: 1; 2290 "> 2291 <div class="d-flex gap-4"> 2292 <div class="flex-shrink-0"> 2293 <img src="assets/img/icon-star-small.png" alt="MrAssistant" class="img-fluid" /> 2294 </div> 2295 <p class="mb-0 clr-orange-10 fw-medium"> 2296 Real-time interaction with your systems 2297 </p> 2298 </div> 2299 </li> 2300 <li class="fadeIn_bottom" style=" 2301 translate: none; 2302 rotate: none; 2303 scale: none; 2304 transform: translate(0px, 0px); 2305 opacity: 1;
2306 "> 2307 <div class="d-flex gap-4"> 2308 <div class="flex-shrink-0"> 2309 <img src="assets/img/icon-star-small.png" alt="MrAssistant" class="img-fluid" /> 2310 </div> 2311 <p class="mb-0 clr-orange-10 fw-medium"> 2312 Inject support procedure documents 2313 </p> 2314 </div> 2315 </li> 2316 </ul> 2317 <div class="fadeIn_bottom" style=" 2318 translate: none; 2319 rotate: none; 2320 scale: none; 2321 transform: translate(0px, 0px); 2322 opacity: 1; 2323 "> 2324 <a class='link d-inline-flex justify-content-center align-items-center gap-2 py-2 px-4 border border-orange-key :border-orange-30 bg-orange-key :bg-orange-30 rounded-1 fs-14 fw-bold text-center clr-white btn-outlined' href='/#pricing'> 2325 <span class="d-block"> 2326 Create your agent in 60 seconds</span> 2327 <span class="d-block fs-10"> 2328 <i class="bi bi-arrow-up-right"></i> 2329 </span> 2330 </a> 2331 </div> 2332 </div> 2333 <div class="col-lg-6"> 2334 <div class="text-center fadeIn_bottom" style=" 2335 translate: none; 2336 rotate: none; 2337 scale: none; 2338 transform: translate(0px, 0px); 2339 opacity: 1; 2340 "> 2341 <img src="assets/img/red-recolors/noise_red.png" alt="MrAssistant" class="img-fluid" /> 2342 </div> 2343 </div> 2344 </div> 2345 <img src="assets/img/Assets/about-section-3-shape-2.png" alt="MrAssistant" 2346 class="img-fluid position-absolute z-n1 position-center-y end-0" /> 2347 </div> 2348 </div> 2349 </div> 2350 </div> 2351 </div> 2352 <div class="section-space-sm-y position-relative z-1"> 2353 <div class="container"> 2354 <div class="row g-4 align-items-center"> 2355 <div class="col-lg-6"> 2356 <div class="text-center fadeIn_bottom" style=" 2357 translate: none; 2358 rotate: none; 2359 scale: none; 2360 transform: translate(0px, 0px); 2361 opacity: 1; 2362 "> 2363 <img src="assets/img/red-recolors/dashboard_red.png" alt="MrAssistant" class="img-fluid" /> 2364 </div> 2365 </div> 2366 <div class="col-lg-6"> 2367 <h3 class="mb-6 fw-extrabold clr-orange-10 animate-line-3d" style="perspective: 400px"> 2368 Cold calling for 2369 <span class="clr-grad-orange">sales teams</span> 2370 </h3> 2371 <p class="mb-8 animate-text-from-right" style=""> 2372 Think sales on autopilot. AI voice agents can cold call, 2373 follow-up leads, qualify prospects and book appointments. 2374 Close more deals without increasing your sales team. 2375 </p> 2376 <ul class="list gap-3 mb-10"> 2377 <li class="fadeIn_bottom" style=" 2378 translate: none; 2379 rotate: none; 2380 scale: none; 2381 transform: translate(0px, 0px); 2382 opacity: 1; 2383 "> 2384 <div class="d-flex gap-4"> 2385 <div class="flex-shrink-0"> 2386 <img src="assets/img/icon-star-small.png" alt="MrAssistant" class="img-fluid" /> 2387 </div> 2388 <p class="mb-0 clr-orange-10 fw-medium"> 2389 Automated follow-ups 2390 </p> 2391 </div> 2392 </li> 2393 <li class="fadeIn_bottom" style=" 2394 translate: none; 2395 rotate: none; 2396 scale: none; 2397 transform: translate(0px, 0px); 2398 opacity: 1;
2399 "> 2400 <div class="d-flex gap-4"> 2401 <div class="flex-shrink-0"> 2402 <img src="assets/img/icon-star-small.png" alt="MrAssistant" class="img-fluid" /> 2403 </div> 2404 <p class="mb-0 clr-orange-10 fw-medium"> 2405 Qualify leads on autopilot 2406 </p> 2407 </div> 2408 </li> 2409 <li class="fadeIn_bottom" style=" 2410 translate: none; 2411 rotate: none; 2412 scale: none; 2413 transform: translate(0px, 0px); 2414 opacity: 1; 2415 "> 2416 <div class="d-flex gap-4"> 2417 <div class="flex-shrink-0"> 2418 <img src="assets/img/icon-star-small.png" alt="MrAssistant" class="img-fluid" /> 2419 </div> 2420 <p class="mb-0 clr-orange-10 fw-medium"> 2421 Close deals faster 2422 </p> 2423 </div> 2424 </li> 2425 </ul> 2426 <div class="fadeIn_bottom" style=" 2427 translate: none; 2428 rotate: none; 2429 scale: none; 2430 transform: translate(0px, 0px); 2431 opacity: 1; 2432 "> 2433 <a class='link d-inline-flex justify-content-center align-items-center gap-2 py-2 px-4 border border-orange-key :border-orange-30 bg-orange-key :bg-orange-30 rounded-1 fs-14 fw-bold text-center clr-white btn-outlined' href='/#pricing'> 2434 <span class="d-block"> 2435 Create your agent in 60 seconds</span> 2436 <span class="d-block fs-10"> 2437 <i class="bi bi-arrow-up-right"></i> 2438 </span> 2439 </a> 2440 </div> 2441 </div> 2442 </div> 2443 </div> 2444 <img src="assets/img/Assets/about-section-3-shape-3.png" alt="MrAssistant" 2445 class="img-fluid position-absolute z-n1 position-center-y start-0" /> 2446 </div> 2447 </div> 2448 <!-- /Main flows --> 2449 2450 <!-- Use cases --> 2451 <section class="feature-section-2 section-space-top section-space-bottom home-7-section-top-border"> 2452 <div class="container"> 2453 <div class="row justify-content-center"> 2454 <div class="col-lg-8"> 2455 <div class="text-center"> 2456 <h3 class="clr-orange-10 fw-bold animate-line-3d"> 2457 Endless use cases 2458 </h3> 2459 </div> 2460 <ul class="nav nav-tabs feature-2-tabs justify-content-center py-4 px-6 mt-12 fadeIn_bottom" role="tablist"> 2461 <li class="nav-item" role="presentation"> 2462 <button class="nav-link active" id="feature-2-tab" data-bs-toggle="tab" 2463 data-bs-target="#feature-2-tab-pane" type="button" role="tab" aria-controls="feature-2-tab-pane" 2464 aria-selected="true"> 2465 Outbound calls 2466 </button> 2467 </li> 2468 <li class="nav-item" role="presentation"> 2469 <button class="nav-link" id="feature-1-tab" data-bs-toggle="tab" data-bs-target="#feature-1-tab-pane" 2470 type="button" role="tab" aria-controls="feature-1-tab-pane" aria-selected="false"> 2471 Inbound calls 2472 </button> 2473 </li> 2474 </ul> 2475 </div> 2476 </div> 2477 <div class="mt-24"> 2478 <div class="tab-content feature-2-tab-content"> 2479 <div class="tab-pane fade" id="feature-1-tab-pane" role="tabpanel" aria-labelledby="feature-1-tab" 2480 tabindex="0"> 2481 <div class="row gy-4 justify-content-center"> 2482 <div class="col-lg-6 ai-template-card-item"> 2483 <div class="ai-template-card text-center text-xl-start h-100"> 2484 <div class="row align-items-center h-100"> 2485 <div class="col-4"> 2486 <img src="assets/img/inbound.png" alt="MrAssistant" class="img-fluid" /> 2487 </div> 2488 <div class="col-8"> 2489 <h4 class="clr-orange-10 mb-2 fs-24 fw-bold"> 2490 Inbound calls 2491 </h4> 2492 <p class="clr-neutral-20 mb-0 fs-16"> 2493 Automate the management of inbound calls to improve 2494 customer experience and increase operational 2495 efficiency. 2496 </p> 2497 </div> 2498 </div> 2499 </div> 2500 </div> 2501 <div class="col-sm-6 col-lg-4 col-xxl-3 ai-template-card-item"> 2502 <div class="ai-template-card text-center text-xl-start"> 2503 <div class="ai-template-card-icon"> 2504 <img src="assets/img/calendar.png" alt="MrAssistant" class="img-fluid" /> 2505 </div> 2506 <h4 class="clr-neutral-20 fs-18 mt-6">Appointments</h4> 2507 <p class="clr-neutral-30 mb-0 fs-14"> 2508 Manage and confirm customer appointments without human 2509 intervention, saving time. 2510 </p> 2511 </div> 2512 </div> 2513 2514 <div class="col-sm-6 col-lg-4 col-xxl-3 ai-template-card-item"> 2515 <div class="ai-template-card text-center text-xl-start"> 2516 <div class="ai-template-card-icon"> 2517 <img src="assets/img/faq.png" alt="MrAssistant" class="img-fluid" /> 2518 </div> 2519 <h4 class="clr-neutral-20 fs-18 mt-6"> 2520 Frequently asked questions 2521 </h4> 2522 <p class="clr-neutral-30 mb-0 fs-14"> 2523 Automatically answer frequently asked customer 2524 questions, reducing call volume to operators. 2525 </p> 2526 </div> 2527 </div> 2528 2529 <div class="col-sm-6 col-lg-4 col-xxl-3 ai-template-card-item"> 2530 <div class="ai-template-card text-center text-xl-start"> 2531 <div class="ai-template-card-icon"> 2532 <img src="assets/img/complaints.webp" alt="MrAssistant" class="img-fluid" /> 2533 </div> 2534 <h4 class="clr-neutral-20 fs-18 mt-6"> 2535 Complaints and claims 2536 </h4> 2537 <p class="clr-neutral-30 mb-0 fs-14"> 2538 Record and resolve complaints in accordance with company 2539 procedures. 2540 </p> 2541 </div> 2542 </div> 2543 2544 <div class="col-sm-6 col-lg-4 col-xxl-3 ai-template-card-item"> 2545 <div class="ai-template-card text-center text-xl-start"> 2546 <div class="ai-template-card-icon"> 2547 <img src="assets/img/support.webp" alt="MrAssistant" class="img-fluid" /> 2548 </div> 2549 <h4 class="clr-neutral-20 fs-18 mt-6">Product support</h4> 2550 <p class="clr-neutral-30 mb-0 fs-14"> 2551 Provide detailed information about your products, 2552 guiding customers through the buying process. 2553 </p> 2554 </div> 2555 </div> 2556 2557 <div class="col-sm-6 col-lg-4 col-xxl-3 ai-template-card-item"> 2558 <div class="ai-template-card text-center text-xl-start"> 2559 <div class="ai-template-card-icon"> 2560 <img src="assets/img/customer-support.png" alt="MrAssistant" class="img-fluid" /> 2561 </div> 2562 <h4 class="clr-neutral-20 fs-18 mt-6"> 2563 Customer support 2564 </h4> 2565 <p class="clr-neutral-30 mb-0 fs-14"> 2566 Provide general customer support using integration with 2567 the company's database. 2568 </p> 2569 </div> 2570 </div> 2571 2572 <div class="col-sm-6 col-lg-4 col-xxl-3 ai-template-card-item"> 2573 <div class="ai-template-card text-center text-xl-start"> 2574 <div class="ai-template-card-icon"> 2575 <img src="assets/img/you.png" alt="MrAssistant" class="img-fluid" /> 2576 </div> 2577 <h4 class="clr-neutral-20 fs-18 mt-6">Your business</h4> 2578 <p class="clr-neutral-30 mb-0 fs-14"> 2579 Easily create and customize AI voice agents to handle 2580 any scenario your business needsâno coding required. 2581 </p> 2582 </div> 2583 </div> 2584 </div> 2585 </div> 2586 <div class="tab-pane fade show active" id="feature-2-tab-pane" role="tabpanel" 2587 aria-labelledby="feature-2-tab" tabindex="0"> 2588 <div class="row gy-4 justify-content-center"> 2589 <div class="col-lg-6 ai-template-card-item"> 2590 <div class="ai-template-card text-center text-xl-start h-100"> 2591 <div class="row align-items-center h-100"> 2592 <div class="col-4">
2593 <img src="assets/img/outbound.png" alt="MrAssistant" class="img-fluid" /> 2594 </div> 2595 <div class="col-8"> 2596 <h4 class="clr-orange-10 mb-2 fs-24 fw-bold"> 2597 Outbound calls 2598 </h4> 2599 <p class="clr-neutral-20 mb-0 fs-16"> 2600 Automate and optimize the management of outbound 2601 calls to increase your teams' efficiency and reach 2602 more customers. 2603 </p> 2604 </div> 2605 </div> 2606 </div> 2607 </div> 2608 <div class="col-sm-6 col-lg-4 col-xxl-3 ai-template-card-item"> 2609 <div class="ai-template-card text-center text-xl-start"> 2610 <div class="ai-template-card-icon"> 2611 <img src="assets/img/sales1.png" alt="MrAssistant" class="img-fluid" /> 2612 </div> 2613 <h4 class="clr-neutral-20 fs-18 mt-6">Sales</h4> 2614 <p class="clr-neutral-30 mb-0 fs-14"> 2615 Contact potential customers to sell products or 2616 services, increasing revenue and expanding the customer 2617 base. 2618 </p> 2619 </div> 2620 </div> 2621 2622 <div class="col-sm-6 col-lg-4 col-xxl-3 ai-template-card-item"> 2623 <div class="ai-template-card text-center text-xl-start"> 2624 <div class="ai-template-card-icon"> 2625 <img src="assets/img/feedback.png" alt="MrAssistant" class="img-fluid" /> 2626 </div> 2627 <h4 class="clr-neutral-20 fs-18 mt-6"> 2628 Surveys and feedback 2629 </h4> 2630 <p class="clr-neutral-30 mb-0 fs-14"> 2631 Conduct satisfaction surveys and collect feedback to 2632 improve the services provided. 2633 </p> 2634 </div> 2635 </div> 2636 2637 <div class="col-sm-6 col-lg-4 col-xxl-3 ai-template-card-item"> 2638 <div class="ai-template-card text-center text-xl-start"> 2639 <div class="ai-template-card-icon"> 2640 <img src="assets/img/filter.png" alt="MrAssistant" class="img-fluid" /> 2641 </div> 2642 <h4 class="clr-neutral-20 fs-18 mt-6"> 2643 Lead prequalification 2644 </h4> 2645 <p class="clr-neutral-30 mb-0 fs-14"> 2646 Call potential customers and filter them before being 2647 called by real agents, facilitating the closing of 2648 transactions. 2649 </p> 2650 </div> 2651 </div> 2652 2653 <div class="col-sm-6 col-lg-4 col-xxl-3 ai-template-card-item"> 2654 <div class="ai-template-card text-center text-xl-start"> 2655 <div class="ai-template-card-icon"> 2656 <img src="assets/img/follow_up.png" alt="MrAssistant" class="img-fluid" /> 2657 </div> 2658 <h4 class="clr-neutral-20 fs-18 mt-6"> 2659 Confirmations and follow-up 2660 </h4> 2661 <p class="clr-neutral-30 mb-0 fs-14"> 2662 Confirm reservations, appointments, and make adjustments 2663 if necessary, ensuring an easy experience for customers. 2664 </p> 2665 </div> 2666 </div> 2667 2668 <div class="col-sm-6 col-lg-4 col-xxl-3 ai-template-card-item"> 2669 <div class="ai-template-card text-center text-xl-start"> 2670 <div class="ai-template-card-icon"> 2671 <img src="assets/img/refresh.jpg" alt="MrAssistant" class="img-fluid" /> 2672 </div> 2673 <h4 class="clr-neutral-20 fs-18 mt-6"> 2674 Renewals and upselling 2675 </h4> 2676 <p class="clr-neutral-30 mb-0 fs-14"> 2677 Contact existing customers to renew contracts or sell 2678 additional products and services. 2679 </p> 2680 </div> 2681 </div> 2682 <div class="col-sm-6 col-lg-4 col-xxl-3 ai-template-card-item"> 2683 <div class="ai-template-card text-center text-xl-start"> 2684 <div class="ai-template-card-icon"> 2685 <img src="assets/img/you.png" alt="MrAssistant" class="img-fluid" /> 2686 </div> 2687 <h4 class="clr-neutral-20 fs-18 mt-6">Your business</h4> 2688 <p class="clr-neutral-30 mb-0 fs-14"> 2689 Easily create and customize AI voice agents to handle 2690 any scenario your business needsâno coding required. 2691 </p> 2692 </div> 2693 </div> 2694 </div> 2695 </div> 2696 </div> 2697 </div> 2698 </div> 2699 <img src="assets/img/feature-2-top.png" alt="MrAssistant" class="img-fluid feature-2-top-shape" /> 2700 <img src="assets/img/feature-2-shape-1.png" alt="MrAssistant" 2701 class="img-fluid feature-2-shape feature-2-shape-1" /> 2702 <img src="assets/img/feature-2-shape-2.png" alt="MrAssistant" 2703 class="img-fluid feature-2-shape feature-2-shape-2" /> 2704 <img src="assets/img/feature-2-shape-3.png" alt="MrAssistant" 2705 class="img-fluid feature-2-shape feature-2-shape-3" /> 2706 <img src="assets/img/feature-2-shape-4.png" alt="MrAssistant" 2707 class="img-fluid feature-2-shape feature-2-shape-4" /> 2708 </section> 2709 <!-- /Use cases --> 2710 2711 <!-- White label CTA --> 2712 <section class="newletter-section-2 section-space-sm-y" data-cursor="White label"> 2713 <div class="container"> 2714 <div class="newsletter-wrappper rounded-4 overflow-hidden fadeIn_bottom"> 2715 <div class="row justify-content-center"> 2716 <div class="col-lg-7 section-space-sm-top section-space-sm-bottom px-xl-10 px-6"> 2717 <h3 class="fw-extrabold clr-white mb-0 animate-line-3d"> 2718 Start your own platform with
2719 <span class="clr-grad-orange">White label plan</span> 2720 </h3> 2721 <p class="clr-white mt-6 mb-7 animate-text-from-bottom"> 2722 Why settle for just using AI? Take the lead, own your 2723 platform, and grow your brand with our white-label solution. 2724 The opportunity to shape the future of communication is yours. 2725 </p> 2726 <a class='link d-inline-flex justify-content-center align-items-center gap-2 py-2 px-4 border border-orange-key :border-orange-30 bg-grad-orange rounded-2 fs-14 fw-bold text-center clr-orange-10' href='/white-label' style='width: fit-content'> 2727 <span class="d-block">More about white label</span> 2728 <span class="d-block"> 2729 <i class="bi bi-arrow-right"></i> 2730 </span> 2731 </a> 2732 2733 <p class="clr-orange-key fs-14 mt-7 animate-text-from-bottom"> 2734 â Everything included â Launch and start earning quickly 2735 </p> 2736 </div> 2737 <div class="col-lg-5 position-relative" style="min-height: 200px"> 2738 <div class="text-center fadeIn_bottom whitelabel-cta-image"> 2739 <img src="assets/img/whitelabel.png" alt="MrAssistant white label" class="img-fluid" /> 2740 </div> 2741 </div> 2742 </div> 2743 </div> 2744 </div> 2745 </section> 2746 2747 <!-- /White label CTA --> 2748 2749 <!-- No-code platform --> 2750 <div class="sales-growth-section section-space-y bg-orange-90" style="--bg-opacity: 0.3" id="no-code-platform"> 2751 <div class="section-space-xsm-bottom"> 2752 <div class="container"> 2753 <div class="row g-4"> 2754 <div class="col-lg-6"> 2755 <h3 class="mb-10 clr-priamry-10 fw-extrabold animate-line-3d"> 2756 Integrate with popular tools using our 2757 <span class="clr-grad-orange">no-code platform</span> 2758 </h3> 2759 <p class="mb-2 fw-medium animate-text-from-right"> 2760 Easily manage AI voice agents without the need for programming 2761 skills. 2762 </p> 2763 <p class="mb-0 fw-medium animate-text-from-right"> 2764 Integrate with popular tools such as 2765 <b class="clr-orange-key">HubSpot, GoHighLevel, Zoho, Cal.com & +250 2766 </b> 2767 more and build automations using 2768 <b class="clr-orange-key">drag and drop.</b> 2769 </p> 2770 <div class="my-6 h-2px border-dashed-x"></div> 2771 <div 2772 class="d-flex flex-column flex-sm-row gap-4 align-sm-items-center bg-orange-99 rounded-1 py-3 px-4 fadeIn_bottom"> 2773 <div class="w-11 h-11 d-grid place-content-center rounded-1 bg-orange-90 flex-shrink-0"> 2774 <img src="assets/img/icon-bot.png" alt="MrAssistant" class="img-fluid" /> 2775 </div> 2776 <div class="flex-grow-1"> 2777 <p class="mb-0 clr-orange-10"> 2778 <span class="fw-semibold">+250 tools</span> 2779 ready to integrate with your AI agents flow in our no-code 2780 platform, similar to Zapier or Make.
2781 </p> 2782 </div> 2783 </div> 2784 </div> 2785 <div class="col-lg-6"> 2786 <div class="ps-xl-12 text-center position-relative z-1 fadeIn_bottom"> 2787 <img src="assets/img/no-code.png" alt="MrAssistant" class="img-fluid" /> 2788 </div> 2789 </div> 2790 </div> 2791 </div> 2792 </div> 2793 2794 <div class="container-fluid p-0"> 2795 <div class="row g-0"> 2796 <div class="col-12"> 2797 <div class="scroller-x mb-4" data-direction="right" data-speed="slow"> 2798 <ul class="list list-row gap-4 scroller-x__list"> 2799 <li> 2800 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2801 <img src="assets/img/brand-icon-1.png" alt="MrAssistant" class="img-fluid" /> 2802 </div> 2803 </li> 2804 <li> 2805 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2806 <img src="assets/img/brand-icon-2.png" alt="MrAssistant" class="img-fluid" /> 2807 </div> 2808 </li> 2809 <li> 2810 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2811 <img src="assets/img/brand-icon-3.png" alt="MrAssistant" class="img-fluid" /> 2812 </div> 2813 </li> 2814 <li> 2815 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2816 <img src="assets/img/brand-icon-4.png" alt="MrAssistant" class="img-fluid" /> 2817 </div> 2818 </li> 2819 <li> 2820 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2821 <img src="assets/img/brand-icon-5.png" alt="MrAssistant" class="img-fluid" /> 2822 </div> 2823 </li> 2824 <li> 2825 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2826 <img src="assets/img/brand-icon-6.png" alt="MrAssistant" class="img-fluid" /> 2827 </div> 2828 </li> 2829 <li> 2830 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2831 <img src="assets/img/brand-icon-7.png" alt="MrAssistant" class="img-fluid" /> 2832 </div> 2833 </li> 2834 <li> 2835 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2836 <img src="assets/img/brand-icon-8.png" alt="MrAssistant" class="img-fluid" /> 2837 </div> 2838 </li> 2839 <li> 2840 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2841 <img src="assets/img/brand-icon-9.png" alt="MrAssistant" class="img-fluid" /> 2842 </div> 2843 </li> 2844 <li> 2845 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2846 <img src="assets/img/brand-icon-10.png" alt="MrAssistant" class="img-fluid" /> 2847 </div> 2848 </li> 2849 <li> 2850 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2851 <img src="assets/img/brand-icon-11.png" alt="MrAssistant" class="img-fluid" /> 2852 </div> 2853 </li> 2854 <li> 2855 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2856 <img src="assets/img/brand-icon-12.png" alt="MrAssistant" class="img-fluid" /> 2857 </div> 2858 </li> 2859 </ul> 2860 </div> 2861 <div class="scroller-x" data-direction="left" data-speed="slow"> 2862 <ul class="list list-row gap-4 scroller-x__list"> 2863 <li> 2864 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2865 <img src="assets/img/brand-icon-1.png" alt="MrAssistant" class="img-fluid" /> 2866 </div> 2867 </li> 2868 <li> 2869 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2870 <img src="assets/img/brand-icon-2.png" alt="MrAssistant" class="img-fluid" /> 2871 </div> 2872 </li> 2873 <li> 2874 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2875 <img src="assets/img/brand-icon-3.png" alt="MrAssistant" class="img-fluid" /> 2876 </div> 2877 </li> 2878 <li> 2879 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2880 <img src="assets/img/brand-icon-4.png" alt="MrAssistant" class="img-fluid" /> 2881 </div> 2882 </li> 2883 <li> 2884 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2885 <img src="assets/img/brand-icon-5.png" alt="MrAssistant" class="img-fluid" /> 2886 </div> 2887 </li> 2888 <li> 2889 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2890 <img src="assets/img/brand-icon-6.png" alt="MrAssistant" class="img-fluid" /> 2891 </div> 2892 </li> 2893 <li> 2894 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2895 <img src="assets/img/brand-icon-7.png" alt="MrAssistant" class="img-fluid" /> 2896 </div> 2897 </li> 2898 <li> 2899 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2900 <img src="assets/img/brand-icon-8.png" alt="MrAssistant" class="img-fluid" /> 2901 </div> 2902 </li> 2903 <li> 2904 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2905 <img src="assets/img/brand-icon-9.png" alt="MrAssistant" class="img-fluid" /> 2906 </div> 2907 </li> 2908 <li> 2909 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2910 <img src="assets/img/brand-icon-10.png" alt="MrAssistant" class="img-fluid" /> 2911 </div> 2912 </li> 2913 <li> 2914 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2915 <img src="assets/img/brand-icon-11.png" alt="MrAssistant" class="img-fluid" /> 2916 </div> 2917 </li> 2918 <li> 2919 <div class="brand-btn d-inline-block py-4 px-10 rounded-pill bg-white"> 2920 <img src="assets/img/brand-icon-12.png" alt="MrAssistant" class="img-fluid" /> 2921 </div> 2922 </li> 2923 </ul> 2924 </div> 2925 </div> 2926 </div> 2927 </div> 2928 </div> 2929 <!-- /No-code platform --> 2930 2931 <!-- Bento grid --> 2932 <div class="section-space-sm-y"> 2933 <div class="section-space-sm-y"> 2934 <div class="section-space-sm-bottom"> 2935 <div class="container"> 2936 <div class="row justify-content-center"> 2937 <div class="col-lg-10 col-xl-8"> 2938 <h3 class="mb-0 text-center clr-neutral-key fw-extrabold animate-line-3d" style="perspective: 400px"> 2939 The
2940 <span class="gradient-flot gradient-flot--start">fully featured</span> 2941 platform to automate phone calls with AI 2942 </h3> 2943 </div> 2944 </div> 2945 </div> 2946 </div> 2947 <div class="container"> 2948 <div class="row g-4"> 2949 <div class="col-md-6 col-lg-4 fb-card-lists fadein_bottom_24" style=" 2950 translate: none; 2951 rotate: none; 2952 scale: none; 2953 transform: translate(0px, 0px); 2954 opacity: 1; 2955 "> 2956 <div class="fb-card p-4 p-xl-8 rounded-4 bg-neutral-variant-95 overflow-hidden h-100"> 2957 <div class="d-flex flex-wrap justify-content-between align-items-center mb-5"> 2958 <span class="d-block fw-bold fs-18 clr-neutral-key">Simultaneous calls</span> 2959 <span class="d-inline-block flex-shrink-0 py-1 px-2 bg-info-90 bg-opacity-2 clr-info-60 lh-1 fs-14"> 2960 +50 calls in parallel</span> 2961 <span class="d-block fs-14 clr-neutral-40 mt-5">Forget about queues. Our AI can handle dozens of calls 2962 in 2963 parallel on the same phone line.</span> 2964 </div> 2965 <img src="assets/img/parallel-calls.png" alt="image" class="img-fluid" /> 2966 </div> 2967 </div> 2968 <div class="col-md-6 col-lg-4 fb-card-lists fadein_bottom_24" style=" 2969 translate: none; 2970 rotate: none; 2971 scale: none; 2972 transform: translate(0px, 0px); 2973 opacity: 1; 2974 "> 2975 <div class="fb-card p-4 p-xl-8 rounded-4 bg-neutral-variant-95 overflow-hidden h-100"> 2976 <div class="d-flex flex-wrap justify-content-between align-items-center mb-5"> 2977 <span class="d-block fw-bold fs-18 clr-neutral-key">Knowledgebase</span> 2978 <span 2979 class="d-inline-block flex-shrink-0 py-1 px-2 bg-danger-90 bg-opacity-2 clr-danger-60 lh-1 fs-14"> 2980 Files and websites</span> 2981 <span class="d-block fs-14 clr-neutral-40 mt-2">Upload any data for your flow like PDFs, images and 2982 even 2983 crawl full website contents.</span> 2984 </div> 2985 <img src="assets/img/knowledgebase-crop.png" alt="image" class="img-fluid" /> 2986 </div> 2987 </div> 2988 <div class="col-md-6 col-lg-4 fb-card-lists fadein_bottom_24" style=" 2989 translate: none; 2990 rotate: none; 2991 scale: none; 2992 transform: translate(0px, 0px); 2993 opacity: 1; 2994 "> 2995 <div class="fb-card p-4 p-xl-8 rounded-4 bg-neutral-variant-95 overflow-hidden h-100"> 2996 <div class="d-flex flex-wrap justify-content-between align-items-center mb-5"> 2997 <span class="d-block fw-bold fs-18 clr-neutral-key">Quick prompt builder</span> 2998 <span 2999 class="d-inline-block flex-shrink-0 py-1 px-2 bg-warning-70 bg-opacity-2 clr-warning-40 lh-1 fs-14">AI 3000 builder</span> 3001 <span class="d-block fs-14 clr-neutral-40 mt-2">Easily instruct your agent how to behave during the 3002 call 3003 using our step by step wizard.</span> 3004 </div> 3005 <img src="assets/img/ai-prompt.png" alt="image" class="img-fluid" /> 3006 </div> 3007 </div> 3008 <div class="col-md-6 fadein_bottom_25" style=" 3009 translate: none; 3010 rotate: none; 3011 scale: none; 3012 transform: translate(0px, 0px); 3013 opacity: 1; 3014 "> 3015 <a class='text-decoration-none hover-lift' href='/white-label'> 3016 <div class="p-4 p-md-6 px-xl-9 py-xl-12 rounded-4 h-100 bg-neutral-variant-95 position-relative"> 3017 <div class="mb-6 text-center position-relative z-1 fadeIn_bottom" style=" 3018 translate: none; 3019 rotate: none; 3020 scale: none; 3021 transform: translate(0px, 0px); 3022 opacity: 1;
3023 "> 3024 <img src="assets/img/whitelabel.png" alt="image" class="img-fluid" /> 3025 </div> 3026 <h6 class="clr-orange-key fs-24 reveal-text" style=""> 3027 Resell MrAssistant with white label 3028 <i class="bi bi-arrow-up-right fs-14"></i> 3029 </h6> 3030 <p class="mb-0 clr-neutral-30 animate-text-from-right" style=""> 3031 Take advantage of the booming Voice AI market and offer AI 3032 voice solutions as your own by white labeling MrAssistant. 3033 Limited spots available. 3034 </p> 3035 <div class="position-absolute bottom-0 end-0 p-4"></div> 3036 </div> 3037 </a> 3038 </div> 3039 <div class="col-md-6 fadein_bottom_25" style=" 3040 translate: none; 3041 rotate: none; 3042 scale: none; 3043 transform: translate(0px, 0px); 3044 opacity: 1; 3045 "> 3046 <div class="p-4 p-md-6 px-xl-9 py-xl-12 bg-neutral-variant-95 rounded-4 h-100"> 3047 <div class="mb-6 text-center fadeIn_bottom" style=" 3048 translate: none; 3049 rotate: none; 3050 scale: none; 3051 transform: translate(0px, 0px); 3052 opacity: 1; 3053 "> 3054 <img src="assets/img/call-transfer-resize.png" alt="image" class="img-fluid" /> 3055 </div> 3056 <h6 class="clr-neutral-key fs-24 reveal-text" style=""> 3057 Human transfers 3058 </h6> 3059 <p class="mb-0 clr-neutral-30 animate-text-from-right" style=""> 3060 Forward calls to human agents when the flow needs it or when 3061 the customer requests. 3062 </p> 3063 </div> 3064 </div> 3065 3066 <div class="col-md-6 col-lg-4 fb-card-lists fadein_bottom_24" style=" 3067 translate: none; 3068 rotate: none; 3069 scale: none; 3070 transform: translate(0px, 0px); 3071 opacity: 1; 3072 "> 3073 <div class="fb-card p-4 p-xl-8 rounded-4 bg-neutral-variant-95 overflow-hidden h-100"> 3074 <div class="d-flex flex-wrap justify-content-between align-items-center mb-5"> 3075 <span class="d-block fw-bold fs-18 clr-neutral-key">Detailed reports</span> 3076 <span class="d-block fs-14 clr-neutral-40 mt-5">Observe every detail of your call, like recordings, 3077 transcriptions and customised charts.</span> 3078 </div> 3079 <img src="assets/img/platform_white_40.webp" alt="image" class="img-fluid" /> 3080 </div> 3081 </div> 3082 <div class="col-md-6 col-lg-4 fb-card-lists fadein_bottom_24" style=" 3083 translate: none; 3084 rotate: none; 3085 scale: none; 3086 transform: translate(0px, 0px); 3087 opacity: 1; 3088 "> 3089 <div class="fb-card p-4 p-xl-8 rounded-4 bg-neutral-variant-95 overflow-hidden h-100"> 3090 <div class="d-flex flex-wrap justify-content-between align-items-center mb-5"> 3091 <span class="d-block fw-bold fs-18 clr-neutral-key">Focus on what matters</span> 3092 <span class="d-block fs-14 clr-neutral-40 mt-2">Let AI handle repetive tasks like phone calls so you 3093 and 3094 your team can focus on the most important tasks.</span> 3095 </div> 3096 <img src="assets/img/sales.png" alt="image" class="img-fluid" /> 3097 </div> 3098 </div> 3099 <div class="col-md-6 col-lg-4 fb-card-lists fadein_bottom_24" style=" 3100 translate: none; 3101 rotate: none; 3102 scale: none; 3103 transform: translate(0px, 0px); 3104 opacity: 1;
3105 "> 3106 <div class="fb-card p-4 p-xl-8 rounded-4 bg-neutral-variant-95 overflow-hidden h-100"> 3107 <div class="d-flex flex-wrap justify-content-between align-items-center mb-5"> 3108 <span class="d-block fw-bold fs-18 clr-neutral-key">Outbound campaigns</span> 3109 <span class="d-block fs-14 clr-neutral-40 mt-2">Import your leads from files or automate direct 3110 calling 3111 from tools like Hubspot or forms.</span> 3112 </div> 3113 <img src="assets/img/integration-shape-11.webp" alt="image" class="img-fluid" /> 3114 </div> 3115 </div> 3116 </div> 3117 </div> 3118 </div> 3119 </div> 3120 <!-- /Bento grid --> 3121 3122 <!-- Pricing 2.0 --> 3123 <section class="pricing-section-5 section-space-top section-space-sm-bottom" id="pricing"> 3124 <div class="container"> 3125 <div class="row justify-content-center"> 3126 <div class="col-lg-8"> 3127 <div class="text-center"> 3128 <span 3129 class="rounded-1 bg-orange-key bg-opacity-2 clr-neutral-50 fs-12 fw-bold px-4 py-2 d-inline-block mb-4 fadeIn_bottom" 3130 style=" 3131 translate: none; 3132 rotate: none; 3133 scale: none; 3134 transform: translate(0px, 0px); 3135 opacity: 1; 3136 ">Pricing</span> 3137 <div class="pricing-region-switcher mb-4"> 3138 <button type="button" class="pricing-region-btn" data-region-select="IN"><i class="bi bi-geo-alt-fill"></i> India (INR â¹)</button> 3139 <button type="button" class="pricing-region-btn" data-region-select="SG"><i class="bi bi-geo-alt-fill"></i> Singapore (SGD S$)</button> 3140 <button type="button" class="pricing-region-btn" data-region-select="GLOBAL"><i class="bi bi-globe"></i> Global (USD $)</button> 3141 </div> 3142 <div data-region-target="IN" class="mb-3"> 3143 <span class="pricing-region-pill"><i class="bi bi-geo-alt-fill"></i> India Region Pricing (INR â¹)</span> 3144 </div> 3145 <div data-region-target="SG" class="mb-3"> 3146 <span class="pricing-region-pill"><i class="bi bi-geo-alt-fill"></i> Singapore Region Pricing (SGD S$)</span> 3147 </div> 3148 <div data-region-target="GLOBAL" class="mb-3"> 3149 <span class="pricing-region-pill"><i class="bi bi-globe"></i> Global Region Pricing (USD $)</span> 3150 </div> 3151 <h3 class="clr-key-10 fw-bold animate-line-3d" style="perspective: 400px"> 3152 Ready to start automating phone calls with AI? 3153 </h3> 3154 </div> 3155 </div> 3156 </div> 3157 <div class="pricing- mt-10 d-flex justify-content-center"> 3158 <ul class="pricing-5-list list list-sm-row align-items-center gap-3 fadeIn_bottom" style=" 3159 translate: none; 3160 rotate: none; 3161 scale: none; 3162 transform: translate(0px, 0px); 3163 opacity: 1; 3164 "> 3165 <li class="pricing-btn-5 active"> 3166 <span 3167 class="d-inline-flex py-2 px-3 fs-12 fw-bold clr-neutral-key border-0 bg-transparent rounded-1 cursor-pointer" 3168 id="selectMonthly">Monthly</span> 3169 </li> 3170 <li class="pricing-btn-5"> 3171 <span 3172 class="d-inline-flex py-2 px-3 fs-12 fw-bold clr-neutral-key border-0 bg-transparent rounded-1 cursor-pointer" 3173 id="selectYearly">Yearly 2 months free</span> 3174 </li> 3175 </ul> 3176 </div> 3177 <div class="mt-10"> 3178 <div class="row gy-4"> 3179 <div class="col-12 col-sm-6 col-lg-4 fadein_bottom_39" style=" 3180 translate: none; 3181 rotate: none; 3182 scale: none; 3183 transform: translate(0px, 0px); 3184 opacity: 1; 3185 "> 3186 <div class="pricing-5-card text-center">
3187 <span class="pricing-5-card-name fs-16 fw-bold clr-orange-key">Starter</span> 3188 <p class="fs-14 clr-neutral-variant-50 mt-3"> 3189 Solo operators & single locations. 3190 </p> 3191 <div class="d-flex align-items-center justify-content-center gap-2"> 3192 <h3 class="pricing-5-card-price fw-extrabold mb-0 clr-orange-key"> 3193 <span class="yearly-price" style="display: none">$33</span> 3194 <span class="monthly-price" style="display: flex">$39</span> 3195 </h3> 3196 <div class="text-start"> 3197 <p class="fs-12 fw-semibold clr-neutral-variant-50 mb-0 mt-1"> 3198 Monthly 3199 </p> 3200 </div> 3201 </div> 3202 <ul class="list gap-4 mt-8"> 3203 <li> 3204 <div class="d-flex gap-3"> 3205 <span 3206 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3207 <i class="bi bi-check2"></i> 3208 </span> 3209 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3210 150 included minutes, then 3211 <strong>$0.22 / extra minute</strong> 3212 </span> 3213 </div> 3214 </li> 3215 <li> 3216 <div class="d-flex gap-3"> 3217 <span 3218 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3219 <i class="bi bi-check2"></i> 3220 </span> 3221 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3222 1 free inbound phone number 3223 </span> 3224 </div> 3225 </li> 3226 <li> 3227 <div class="d-flex gap-3"> 3228 <span 3229 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3230 <i class="bi bi-check2"></i> 3231 </span> 3232 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3233 Up to 3 agents 3234 </span> 3235 </div> 3236 </li> 3237 <li> 3238 <div class="d-flex gap-3"> 3239 <span 3240 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3241 <i class="bi bi-check2"></i> 3242 </span> 3243 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3244 5 concurrent calls 3245 </span> 3246 </div> 3247 </li> 3248 <li> 3249 <div class="d-flex gap-3"> 3250 <span 3251 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3252 <i class="bi bi-check2"></i> 3253 </span> 3254 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3255 All voices & standard models 3256 </span> 3257 </div> 3258 </li> 3259 </ul> 3260 3261 <a href="https://app.mrassistant.ai/register" 3262 class="link pricing-5-card-btn py-2 px-4 fs-14 clr-neutral-key d-inline-flex align-items-center gap-2 rounded-1 border border-neutral-90 mt-10 bg-grad-orange">Start 3263 free <i class="bi bi-arrow-right"></i></a> 3264 </div> 3265 </div> 3266 <div class="col-12 col-sm-6 col-lg-4 fadein_bottom_39" style=" 3267 translate: none; 3268 rotate: none; 3269 scale: none; 3270 transform: translate(0px, 0px); 3271 opacity: 1;
3272 "> 3273 <div class="pricing-5-card text-center popular"> 3274 <span class="pricing-5-card-name fs-16 fw-bold clr-orange-key">Growth</span> 3275 <p class="fs-14 clr-neutral-variant-50 mt-3"> 3276 Growing teams with steady call volume. 3277 </p> 3278 <div class="d-flex align-items-center justify-content-center gap-2"> 3279 <h3 class="pricing-5-card-price fw-extrabold mb-0 clr-orange-key"> 3280 <span class="yearly-price" style="display: none">$108</span> 3281 <span class="monthly-price" style="display: flex">$129</span> 3282 </h3> 3283 <div class="text-start"> 3284 <p class="fs-12 fw-semibold clr-neutral-variant-50 mb-0 mt-1"> 3285 Monthly 3286 </p> 3287 </div> 3288 </div> 3289 <ul class="list gap-4 mt-8"> 3290 <li> 3291 <div class="d-flex gap-3"> 3292 <span 3293 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3294 <i class="bi bi-check2"></i> 3295 </span> 3296 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3297 800 included minutes, then 3298 <strong>$0.18 / extra minute</strong> 3299 </span> 3300 </div> 3301 </li> 3302 <li> 3303 <div class="d-flex gap-3"> 3304 <span 3305 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3306 <i class="bi bi-check2"></i> 3307 </span> 3308 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3309 1 free inbound phone number 3310 </span> 3311 </div> 3312 </li> 3313 <li> 3314 <div class="d-flex gap-3"> 3315 <span 3316 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3317 <i class="bi bi-check2"></i> 3318 </span> 3319 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3320 Up to 10 agents 3321 </span> 3322 </div> 3323 </li> 3324 <li> 3325 <div class="d-flex gap-3"> 3326 <span 3327 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3328 <i class="bi bi-check2"></i> 3329 </span> 3330 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3331 10 concurrent calls 3332 </span> 3333 </div> 3334 </li> 3335 <li> 3336 <div class="d-flex gap-3"> 3337 <span 3338 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3339 <i class="bi bi-check2"></i> 3340 </span> 3341 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3342 CRM & webhook integrations 3343 </span> 3344 </div> 3345 </li> 3346 </ul> 3347 3348 <a href="https://app.mrassistant.ai/register" 3349 class="link pricing-5-card-btn py-2 px-4 fs-14 clr-neutral-key d-inline-flex align-items-center gap-2 rounded-1 border border-neutral-90 mt-10 bg-grad-orange">Start 3350 free <i class="bi bi-arrow-right"></i></a> 3351 </div> 3352 </div> 3353 <div class="col-12 col-sm-6 col-lg-4 fadein_bottom_39" style=" 3354 translate: none; 3355 rotate: none; 3356 scale: none; 3357 transform: translate(0px, 0px); 3358 opacity: 1;
3359 "> 3360 <div class="pricing-5-card text-center"> 3361 <span class="pricing-5-card-name fs-16 fw-bold clr-orange-key">Professional</span> 3362 <p class="fs-14 clr-neutral-variant-50 mt-3"> 3363 Scaling support & sales operations. 3364 </p> 3365 <div class="d-flex align-items-center justify-content-center gap-2"> 3366 <h3 class="pricing-5-card-price fw-extrabold mb-0 clr-orange-key"> 3367 <span class="yearly-price" style="display: none">$291</span> 3368 <span class="monthly-price" style="display: flex">$349</span> 3369 </h3> 3370 <div class="text-start"> 3371 <p class="fs-12 fw-semibold clr-neutral-variant-50 mb-0 mt-1"> 3372 Monthly 3373 </p> 3374 </div> 3375 </div> 3376 <ul class="list gap-4 mt-8"> 3377 <li> 3378 <div class="d-flex gap-3"> 3379 <span 3380 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3381 <i class="bi bi-check2"></i> 3382 </span> 3383 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3384 2,500 included minutes, then 3385 <strong>$0.15 / extra minute</strong> 3386 </span> 3387 </div> 3388 </li> 3389 <li> 3390 <div class="d-flex gap-3"> 3391 <span 3392 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3393 <i class="bi bi-check2"></i> 3394 </span> 3395 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3396 1 free inbound phone number 3397 </span> 3398 </div> 3399 </li> 3400 <li> 3401 <div class="d-flex gap-3"> 3402 <span 3403 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3404 <i class="bi bi-check2"></i> 3405 </span> 3406 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3407 Unlimited agents 3408 </span> 3409 </div> 3410 </li> 3411 <li> 3412 <div class="d-flex gap-3"> 3413 <span 3414 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3415 <i class="bi bi-check2"></i> 3416 </span> 3417 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3418 20 concurrent calls 3419 </span> 3420 </div> 3421 </li> 3422 <li> 3423 <div class="d-flex gap-3"> 3424 <span 3425 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3426 <i class="bi bi-check2"></i> 3427 </span> 3428 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3429 Premium models (GPT-4o, Claude) 3430 </span> 3431 </div> 3432 </li> 3433 <li> 3434 <div class="d-flex gap-3">
3435 <span 3436 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3437 <i class="bi bi-check2"></i> 3438 </span> 3439 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3440 Priority support & HIPAA add-on 3441 </span> 3442 </div> 3443 </li> 3444 </ul> 3445 3446 <a href="https://app.mrassistant.ai/register" 3447 class="link pricing-5-card-btn py-2 px-4 fs-14 clr-neutral-key d-inline-flex align-items-center gap-2 rounded-1 border border-neutral-90 mt-10 bg-grad-orange">Start 3448 free <i class="bi bi-arrow-right"></i></a> 3449 </div> 3450 </div> 3451 <div class="col-12 col-sm-6 col-lg-4 fadein_bottom_39" style=" 3452 translate: none; 3453 rotate: none; 3454 scale: none; 3455 transform: translate(0px, 0px); 3456 opacity: 1; 3457 "> 3458 <div class="pricing-5-card text-center"> 3459 <span class="pricing-5-card-name fs-16 fw-bold clr-orange-key">Business</span> 3460 <p class="fs-14 clr-neutral-variant-50 mt-3"> 3461 Agencies & high-volume call centers. 3462 </p> 3463 <div class="d-flex align-items-center justify-content-center gap-2"> 3464 <h3 class="pricing-5-card-price fw-extrabold mb-0 clr-orange-key"> 3465 <span class="yearly-price" style="display: none">$499</span> 3466 <span class="monthly-price" style="display: flex">$599</span> 3467 </h3> 3468 <div class="text-start"> 3469 <p class="fs-12 fw-semibold clr-neutral-variant-50 mb-0 mt-1"> 3470 Monthly 3471 </p> 3472 </div> 3473 </div> 3474 <ul class="list gap-4 mt-8"> 3475 <li> 3476 <div class="d-flex gap-3"> 3477 <span 3478 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3479 <i class="bi bi-check2"></i> 3480 </span> 3481 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3482 4,500 included minutes, then 3483 <strong>$0.12 / extra minute</strong> 3484 </span> 3485 </div> 3486 </li> 3487 <li> 3488 <div class="d-flex gap-3"> 3489 <span 3490 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3491 <i class="bi bi-check2"></i> 3492 </span> 3493 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3494 1 free inbound phone number 3495 </span> 3496 </div> 3497 </li> 3498 <li> 3499 <div class="d-flex gap-3"> 3500 <span 3501 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3502 <i class="bi bi-check2"></i> 3503 </span> 3504 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3505 White-label & sub-accounts 3506 </span> 3507 </div> 3508 </li> 3509 <li> 3510 <div class="d-flex gap-3">
3511 <span 3512 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3513 <i class="bi bi-check2"></i> 3514 </span> 3515 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3516 Unlimited agents 3517 </span> 3518 </div> 3519 </li> 3520 <li> 3521 <div class="d-flex gap-3"> 3522 <span 3523 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3524 <i class="bi bi-check2"></i> 3525 </span> 3526 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3527 30 concurrent calls 3528 </span> 3529 </div> 3530 </li> 3531 <li> 3532 <div class="d-flex gap-3"> 3533 <span 3534 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3535 <i class="bi bi-check2"></i> 3536 </span> 3537 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3538 Stripe rebilling & custom domain 3539 </span> 3540 </div> 3541 </li> 3542 </ul> 3543 3544 <a href="https://app.mrassistant.ai/register" 3545 class="link pricing-5-card-btn py-2 px-4 fs-14 clr-neutral-key d-inline-flex align-items-center gap-2 rounded-1 border border-neutral-90 mt-10 bg-grad-orange">Start 3546 free <i class="bi bi-arrow-right"></i></a> 3547 </div> 3548 </div> 3549 <!-- Scale (New) --> 3550 <div class="col-12 col-sm-6 col-lg-4 fadein_bottom_39" style=" 3551 translate: none; 3552 rotate: none; 3553 scale: none; 3554 transform: translate(0px, 0px); 3555 opacity: 1; 3556 "> 3557 <div class="pricing-5-card text-center"> 3558 <span class="pricing-5-card-name fs-16 fw-bold clr-orange-key">Scale <span class="tag new bg-orange-key bg-opacity-2 clr-orange-key px-2 py-1 fs-11 rounded-1 fw-bold text-uppercase ms-2">New</span></span> 3559 <p class="fs-14 clr-neutral-variant-50 mt-3"> 3560 High-growth voice operations & enterprises. 3561 </p> 3562 <div class="d-flex align-items-center justify-content-center gap-2"> 3563 <h3 class="pricing-5-card-price fw-extrabold mb-0 clr-orange-key"> 3564 <span class="yearly-price" style="display: none">$749</span> 3565 <span class="monthly-price" style="display: flex">$899</span> 3566 </h3> 3567 <div class="text-start"> 3568 <p class="fs-12 fw-semibold clr-neutral-variant-50 mb-0 mt-1"> 3569 Monthly 3570 </p> 3571 </div> 3572 </div> 3573 <ul class="list gap-4 mt-8"> 3574 <li> 3575 <div class="d-flex gap-3"> 3576 <span 3577 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3578 <i class="bi bi-check2"></i> 3579 </span> 3580 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3581 8,000 included minutes, then 3582 <strong>$0.10 / extra minute</strong> 3583 </span> 3584 </div> 3585 </li> 3586 <li> 3587 <div class="d-flex gap-3">
3588 <span 3589 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3590 <i class="bi bi-check2"></i> 3591 </span> 3592 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3593 1 free inbound phone number 3594 </span> 3595 </div> 3596 </li> 3597 <li> 3598 <div class="d-flex gap-3"> 3599 <span 3600 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3601 <i class="bi bi-check2"></i> 3602 </span> 3603 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3604 Self-serve (no onboarding call) 3605 </span> 3606 </div> 3607 </li> 3608 <li> 3609 <div class="d-flex gap-3"> 3610 <span 3611 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3612 <i class="bi bi-check2"></i> 3613 </span> 3614 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3615 50 concurrent calls 3616 </span> 3617 </div> 3618 </li> 3619 <li> 3620 <div class="d-flex gap-3"> 3621 <span 3622 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3623 <i class="bi bi-check2"></i> 3624 </span> 3625 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left"> 3626 Discounted surcharges (+$0.08 / +$0.05) 3627 </span> 3628 </div> 3629 </li> 3630 </ul> 3631 3632 <a href="https://app.mrassistant.ai/register" 3633 class="link pricing-5-card-btn py-2 px-4 fs-14 clr-neutral-key d-inline-flex align-items-center gap-2 rounded-1 border border-neutral-90 mt-10 bg-grad-orange">Start 3634 free <i class="bi bi-arrow-right"></i></a> 3635 </div> 3636 </div> 3637 <div class="col-12 col-sm-6 col-lg-4 fadein_bottom_39" style=" 3638 translate: none; 3639 rotate: none; 3640 scale: none; 3641 transform: translate(0px, 0px); 3642 opacity: 1; 3643 "> 3644 <div class="pricing-5-card text-center"> 3645 <span class="pricing-5-card-name fs-16 fw-bold clr-orange-key">Enterprise</span> 3646 <p class="fs-14 clr-neutral-variant-50 mt-3">For regulated organizations requiring committed volume, SLA and dedicated support.</p> 3647 <div class="d-flex align-items-center justify-content-center gap-2"> 3648 <h3 class="pricing-5-card-price fw-extrabold mb-0 clr-orange-key"> 3649 <span class="yearly-price" style="display: none">Custom</span> 3650 <span class="monthly-price" style="display: flex">Custom</span> 3651 </h3> 3652 <div class="text-start"> 3653 <p class="fs-12 fw-semibold clr-neutral-variant-50 mb-0 mt-1">Contact sales</p> 3654 </div> 3655 </div> 3656 <ul class="list gap-4 mt-8"> 3657 <li> 3658 <div class="d-flex gap-3"> 3659 <span 3660 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3661 <i class="bi bi-check2"></i> 3662 </span>
3663 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left">Committed minutes & usage from <strong>$0.08â$0.11/min</strong></span> 3664 </div> 3665 </li> 3666 <li> 3667 <div class="d-flex gap-3"> 3668 <span 3669 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3670 <i class="bi bi-check2"></i> 3671 </span> 3672 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left">Custom agents & concurrent calls</span> 3673 </div> 3674 </li> 3675 <li> 3676 <div class="d-flex gap-3"> 3677 <span 3678 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3679 <i class="bi bi-check2"></i> 3680 </span> 3681 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left">Priority support & 3682 SLA</span> 3683 </div> 3684 </li> 3685 <li> 3686 <div class="d-flex gap-3"> 3687 <span 3688 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3689 <i class="bi bi-check2"></i> 3690 </span> 3691 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left">Dedicated onboarding 3692 & account manager</span> 3693 </div> 3694 </li> 3695 <li> 3696 <div class="d-flex gap-3"> 3697 <span 3698 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3699 <i class="bi bi-check2"></i> 3700 </span> 3701 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left">PDPA, GDPR, HIPAA & SSO</span> 3702 </div> 3703 </li> 3704 </ul> 3705 3706 <a href="https://app.mrassistant.ai/register" 3707 class="link pricing-5-card-btn py-2 px-4 fs-14 clr-neutral-key d-inline-flex align-items-center gap-2 rounded-1 border border-neutral-90 mt-10 bg-grad-orange">Talk to 3708 sales <i class="bi bi-arrow-right"></i></a> 3709 </div> 3710 </div> 3711 3712 <div class="col-12 col-sm-6 col-lg-4 fadein_bottom_39" style=" 3713 translate: none; 3714 rotate: none; 3715 scale: none; 3716 transform: translate(0px, 0px); 3717 opacity: 1; 3718 "> 3719 <div class="pricing-5-card text-center"> 3720 <span class="pricing-5-card-name fs-16 fw-bold clr-orange-key">Pay as you go</span> 3721 <p class="fs-14 clr-neutral-variant-50 mt-3">Flexible usage-based billing with no monthly commitment. 3722 </p> 3723 <div class="d-flex align-items-center justify-content-center gap-2"> 3724 <h3 class="pricing-5-card-price fw-extrabold mb-0 clr-orange-key"> 3725 <span class="yearly-price" style="display: none">â</span> 3726 <span class="monthly-price" style="display: flex">No monthly fee</span> 3727 </h3> 3728 <div class="text-start"> 3729 <p class="fs-12 fw-semibold clr-neutral-variant-50 mb-0 mt-1">$0.25 / minute</p> 3730 </div> 3731 </div> 3732 <ul class="list gap-4 mt-8"> 3733 <li> 3734 <div class="d-flex gap-3">
3735 <span 3736 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3737 <i class="bi bi-check2"></i> 3738 </span> 3739 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left">No monthly 3740 subscription</span> 3741 </div> 3742 </li> 3743 <li> 3744 <div class="d-flex gap-3"> 3745 <span 3746 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3747 <i class="bi bi-check2"></i> 3748 </span> 3749 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left">All-inclusive pay per minute</span> 3750 </div> 3751 </li> 3752 <li> 3753 <div class="d-flex gap-3"> 3754 <span 3755 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3756 <i class="bi bi-check2"></i> 3757 </span> 3758 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left">All voices & standard models</span> 3759 </div> 3760 </li> 3761 <li> 3762 <div class="d-flex gap-3"> 3763 <span 3764 class="flex-shrink-0 d-grid place-content-center w-5 h-5 rounded-circle border border-orange-key border-opacity-3 bg-orange-key bg-opacity-2 clr-orange-10"> 3765 <i class="bi bi-check2"></i> 3766 </span> 3767 <span class="d-block fs-14 clr-orange-10 fw-medium" style="text-align: left">No long-term 3768 commitment</span> 3769 </div> 3770 </li> 3771 </ul> 3772 3773 <a href="https://app.mrassistant.ai/register" 3774 class="link pricing-5-card-btn py-2 px-4 fs-14 clr-neutral-key d-inline-flex align-items-center gap-2 rounded-1 border border-neutral-90 mt-10 bg-grad-orange">Start 3775 Pay-as-you-go <i class="bi bi-arrow-right"></i></a> 3776 </div> 3777 </div> 3778 </div> 3779 </div> 3780 </div> 3781 <img src="assets/img/pricing-section-5-shape-top.png" alt="MrAssistant" 3782 class="img-fluid pricing-section-5-shape pricing-section-5-shape-top" /> 3783 <img src="assets/img/pricing-section-5-shape-left.png" alt="MrAssistant" 3784 class="img-fluid pricing-section-5-shape pricing-section-5-shape-left" /> 3785 <img src="assets/img/pricing-section-5-shape-right.png" alt="MrAssistant" 3786 class="img-fluid pricing-section-5-shape pricing-section-5-shape-right" /> 3787 </section> 3788 <!-- /Pricing 2.0 --> 3789 3790 <!-- Phone numbers --> 3791 <div class="container"> 3792 <div class="row"> 3793 <div class="col-12"> 3794 <div 3795 class="section-space-sm-y px-4 px-md-6 px-xl-12 px-xxl-15 rounded-4 bg-white position-relative z-1 overflow-hidden"> 3796 <div class="row g-4 align-items-center"> 3797 <div class="col-lg-5"> 3798 <h4 class="clr-orange-10 animate-line-3d"> 3799 <!-- ð Batteries included! --> 3800 <span class="clr-grad-orange">International phone numbers</span> 3801 </h4> 3802 <p class="mb-9 fs-16 fw-medium max-text-40 animate-text-from-right"> 3803 Everything is already included in the platform: from top 3804 voice providers, LLMs to 3805 <span class="clr-orange-key">dedicated phone numbers </span> 3806 from every corner of the world. 3807 </p> 3808 <div class="fadeIn_bottom"> 3809 <a class='link d-inline-flex justify-content-center align-items-center gap-2 py-2 px-4 border border-orange-key :border-orange-30 :bg-orange-30 bg-
3809orange-key rounded-2 fs-14 fw-bold text-center clr-white' href='/#pricing'> 3810 <span class="d-block"> Start now</span> 3811 <span class="d-block fs-10"> 3812 <i class="bi bi-arrow-right"></i> 3813 </span> 3814 </a> 3815 </div> 3816 </div> 3817 <div class="col-lg-7 fadein_bottom_25"> 3818 <div class="p-4 p-md-6 px-xl-9 py-xl-12 rounded-4 post-2-bg h-100"> 3819 <div class="mb-6 text-center fadeIn_bottom"> 3820 <img src="assets/img/fb-img-6.png" alt="MrAssistant" class="img-fluid" /> 3821 </div> 3822 <h6 class="clr-neutral-10 fs-20 reveal-text"> 3823 <span class="clr-orange-key">150+</span> 3824 countries for phone numbers 3825 </h6> 3826 <p class="mb-0 clr-neutral-30 animate-text-from-right"> 3827 Already 3828 <span class="clr-danger-50">got your own numbers instead?</span> 3829 No worries, they can be integrated in our platform using 3830 SIP from the dashboard. 3831 </p> 3832 </div> 3833 </div> 3834 </div> 3835 <img src="assets/img/cta-bg-1.png" alt="MrAssistant" 3836 class="w-100 h-100 object-fit-cover position-absolute inset-0 z-n1" /> 3837 </div> 3838 </div> 3839 </div> 3840 </div> 3841 <!-- /Phone numbers --> 3842 3843 <!-- FAQ --> 3844 <div class="faq-section-5 section-space-y position-relative z-1" id="frequently-asked-questions"> 3845 <div class="container"> 3846 <div class="row g-4"> 3847 <div class="col-lg-6"> 3848 <div class="section-space-sm-bottom"> 3849 <div class="d-flex align-items-center gap-3 mb-1 fadeIn_bottom"> 3850 <span class="d-inline-block flex-shrink-0"> 3851 <img src="assets/img/secure.png" alt="MrAssistant" class="img-fluid" style="height: 40px" /> 3852 </span> 3853 <span class="d-inline-block clr-neutral-variant-50 ff-1 fw-bold fs-18"> 3854 Security 3855 </span> 3856 </div> 3857 <h4 class="mb-6 clr-orange-10 fw-extrabold max-text-20 animate-line-3d"> 3858 Safety and compliance for your business 3859 </h4> 3860 <p class="mb-0 clr-neutral-40 animate-text-from-right"> 3861 We are committed to providing call automation solutions that 3862 meet the highest standards of security and compliance. 3863 </p> 3864 </div> 3865 <div class="bg-neutral-variant-95 top-shadow top-shadow--bolder rounded-4 p-4 p-md-8 fadeIn_bottom"> 3866 <ul class="list list-flush"> 3867 <li class="fadeIn_bottom"> 3868 <div class="pb-6"> 3869 <div class="d-flex align-items-center gap-3 mb-4"> 3870 <span 3871 class="flex-shrink-0 d-grid place-content-center w-6 h-6 rounded-circle border border-orange-2 border-opacity-3 bg-orange-key clr-white"> 3872 <i class="bi bi-check2"></i> 3873 </span> 3874 <span class="d-block ff-1 fs-18 fw-semibold clr-orange-10"> 3875 Advanced encryption 3876 </span> 3877 </div> 3878 <p class="mb-0 clr-neutral-variant-50"> 3879 We protect data with top encryption technologies for 3880 maximum security. 3881 </p> 3882 </div> 3883 </li> 3884 <li class="fadeIn_bottom"> 3885 <div class="py-6"> 3886 <div class="d-flex align-items-center gap-3 mb-4"> 3887 <span 3888 class="flex-shrink-0 d-grid place-content-center w-6 h-6 rounded-circle border border-orange-2 border-opacity-3 bg-orange-key clr-white"> 3889 <i class="bi bi-check2"></i> 3890 </span>
3891 <span class="d-block ff-1 fs-18 fw-semibold clr-orange-10"> 3892 Global compliance 3893 </span> 3894 </div> 3895 <p class="mb-0 clr-neutral-variant-50"> 3896 We comply with GDPR, AI EU Act, and other international 3897 data protection regulations. 3898 </p> 3899 </div> 3900 </li> 3901 <li class="fadeIn_bottom"> 3902 <div class="py-6"> 3903 <div class="d-flex align-items-center gap-3 mb-4"> 3904 <span 3905 class="flex-shrink-0 d-grid place-content-center w-6 h-6 rounded-circle border border-orange-2 border-opacity-3 bg-orange-key clr-white"> 3906 <i class="bi bi-check2"></i> 3907 </span> 3908 <span class="d-block ff-1 fs-18 fw-semibold clr-orange-10"> 3909 Security certifications 3910 </span> 3911 </div> 3912 <p class="mb-0 clr-neutral-variant-50"> 3913 We hold ISO certifications and are in the process of 3914 obtaining SOC2 certification. 3915 </p> 3916 </div> 3917 </li> 3918 </ul> 3919 </div> 3920 </div> 3921 <div class="col-lg-6"> 3922 <div class="section-space-xsm-bottom"> 3923 <div class="d-flex align-items-center gap-3 mb-1 fadeIn_bottom"> 3924 <span class="d-inline-block flex-shrink-0"> 3925 <img src="assets/img/faq.png" alt="MrAssistant" class="img-fluid" style="height: 40px" /> 3926 </span> 3927 <span class="d-inline-block clr-neutral-variant-50 ff-1 fw-bold fs-18"> 3928 FAQ 3929 </span> 3930 </div> 3931 <h4 class="mb-0 clr-orange-10 fw-extrabold max-text-20 animate-line-3d"> 3932 Frequently asked questions 3933 </h4> 3934 </div> 3935 <div class="accordion custom-accordion custom-accordion--faq-light" 3936 style="overflow: hidden; border-radius: 16px" id="faqAccordionOne"> 3937 <div class="accordion-item border-bottom-0 border-start-0 border-end-0 top-shadow fadeIn_bottom" 3938 style="border-radius: 15px 15px 0px 0px"> 3939 <h2 class="accordion-header"> 3940 <button class="accordion-button fs-20 fw-bold text-orange-custom" type="button" 3941 data-bs-toggle="collapse" data-bs-target="#faqAccordion1" aria-expanded="true"> 3942 How does MrAssistant work as an AI phone call platform? 3943 </button> 3944 </h2> 3945 <div id="faqAccordion1" class="accordion-collapse collapse show" data-bs-parent="#faqAccordionOne"> 3946 <div class="accordion-body pt-0 pb-6"> 3947 <p class="mb-0"> 3948 MrAssistant AI automates customer interactions with a 3949 customizable AI voice agent that can scale. It manages 3950 outbound (proactive outreach) and inbound (responsive) 3951 calls for tasks like lead qualification, customer 3952 support, and appointment scheduling. With no-code tools 3953 and flexible deployment options, MrAssistant enhances 3954 engagement and streamlines communication using the 3955 latest technology. 3956 </p> 3957 </div> 3958 </div> 3959 </div> 3960 <div class="accordion-item border-bottom-0 border-start-0 border-end-0 top-shadow fadeIn_bottom"> 3961 <h2 class="accordion-header"> 3962 <button class="accordion-button fs-20 fw-bold collapsed text-orange-custom" type="button" 3963 data-bs-toggle="collapse" data-bs-target="#faqAccordion2" aria-expanded="false"> 3964 I use a phone system. Can I use mrassistant.ai? 3965 </button> 3966 </h2> 3967 <div id="faqAccordion2" class="accordion-collapse collapse" data-bs-parent="#faqAccordionOne"> 3968 <div class="accordion-body pt-0 pb-6"> 3969 <p class="mb-0"> 3970 Yes, mrassistant.ai can integrate with most existing 3971 phone systems, ensuring a smooth transition and 3972 maintaining current functionality. 3973 </p> 3974 </div> 3975 </div> 3976 </div> 3977 <div class="accordion-item border-bottom-0 border-start-0 border-end-0 top-shadow fadeIn_bottom"> 3978 <h2 class="accordion-header"> 3979 <button class="accordion-button fs-20 fw-bold collapsed text-orange-custom" type="button" 3980 data-bs-toggle="collapse" data-bs-target="#faqAccordion3" aria-expanded="false"> 3981 Is expertise required for quality prompts? 3982 </button> 3983 </h2> 3984 <div id="faqAccordion3" class="accordion-collapse collapse" data-bs-parent="#faqAccordionOne"> 3985 <div class="accordion-body pt-0 pb-6"> 3986 <p class="mb-0"> 3987 No, you don't need to be an expert in prompting. We 3988 provide templates to help you get started, and our AI 3989 agents are designed to be flexible with various types of 3990 prompts, offering a natural conversation experience. 3991 </p> 3992 </div> 3993 </div> 3994 </div> 3995 <div class="accordion-item border-bottom-0 border-start-0 border-end-0 top-shadow fadeIn_bottom"> 3996 <h2 class="accordion-header"> 3997 <button class="accordion-button fs-20 fw-bold collapsed text-orange-custom" type="button" 3998 data-bs-toggle="collapse" data-bs-target="#faqAccordion4" aria-expanded="false"> 3999 Can I set up automations with your service? 4000 </button> 4001 </h2> 4002 <div id="faqAccordion4" class="accordion-collapse collapse" data-bs-parent="#faqAccordionOne"> 4003 <div class="accordion-body pt-0 pb-6"> 4004 <p class="mb-0"> 4005 Yes, you can create automations and workflows using our 4006 no-code platform similar to Zapier and Make. You can set 4007 up triggers and actions, and our AI agent will execute 4008 those reliably, offering a natural conversation 4009 experience. 4010 </p> 4011 </div> 4012 </div> 4013 </div> 4014 <div class="accordion-item border-bottom-0 border-start-0 border-end-0 top-shadow fadeIn_bottom"> 4015 <h2 class="accordion-header"> 4016 <button class="accordion-button fs-20 fw-bold collapsed text-orange-custom" type="button" 4017 data-bs-toggle="collapse" data-bs-target="#faqAccordion5" aria-expanded="false"> 4018 How does the AI load with my company information? 4019 </button> 4020 </h2> 4021 <div id="faqAccordion5" class="accordion-collapse collapse" data-bs-parent="#faqAccordionOne"> 4022 <div class="accordion-body pt-0 pb-6"> 4023 <p class="mb-0"> 4024 Any document containing your company information can be 4025 used to train the AI. These include the presentation 4026 website, internal process documentation (PDF, Word, 4027 etc.). Additionally, supplementary details communicated 4028 to our experts will be used to adjust and personalize 4029 the AI, ensuring it understands and responds correctly 4030 according to your business needs and requirements. 4031 </p> 4032 </div> 4033 </div> 4034 </div> 4035 <div class="accordion-item border-bottom-0 border-start-0 border-end-0 top-shadow fadeIn_bottom"> 4036 <h2 class="accordion-header"> 4037 <button class="accordion-button fs-20 fw-bold collapsed text-orange-custom" type="button" 4038 data-bs-toggle="collapse" data-bs-target="#faqAccordion6" aria-expanded="false"> 4039 How do I get a phone number from you? 4040 </button> 4041 </h2> 4042 <div id="faqAccordion6" class="accordion-collapse collapse" data-bs-parent="#faqAccordionOne"> 4043 <div class="accordion-body pt-0 pb-6"> 4044 <p class="mb-0"> 4045 We offer international phone numbers from over 150 4046 countries inside our platform, and you can choose the 4047 one that best suits your needs. You can also integrate 4048 your existing phone numbers using SIP from the 4049 dashboard. 4050 </p> 4051 </div> 4052 </div> 4053 </div> 4054 </div> 4055 </div> 4056 </div> 4057 </div> 4058 <img src="assets/img/faq-5-shape-1.png" alt="MrAssistant" 4059 class="img-fluid position-absolute top-0 end-0 z-n1 translate-y-n25 pointer-none" /> 4060 </div> 4061 <!-- /FAQ --> 4062 4063 <!-- Industries --> 4064 <div class="blog-section-2 section-space-sm-y"> 4065 <div class="section-space-sm-bottom"> 4066 <div class="container"> 4067 <div class="row justify-content-center"> 4068 <div class="col-md-10 col-xl-8"> 4069 <h3 class="mb-0 text-center clr-neutral-key"> 4070 Industries leveraging voice AI agents 4071 </h3> 4072 </div> 4073 </div> 4074 </div> 4075 </div> 4076 <div class="section-space-sm-bottom"> 4077 <div class="container"> 4078 <div class="row g-4"> 4079 <!-- Left Column --> 4080 <div class="col-xl-5"> 4081 <div class="p-4 p-md-6 rounded-4 bg-neutral-97 border border-neutral-100"> 4082 <div class="row g-4 g-xxl-5"> 4083 <!-- Card 1 --> 4084 <div class="col-md-6 col-lg-4 col-xl-12"> 4085 <div 4086 class="d-flex flex-column flex-sm-row flex-md-column flex-xxl-row gap-4 gradient-card-2 top-shadow rounded-3 p-4 p-xl-5"> 4087 <div class="rounded-3 overflow-hidden flex-shrink-0" style="width: 100px; height: 100px"> 4088 <img src="assets/img/real-estate.png" alt="Real Estate" 4089 class="img-fluid w-100 h-100 object-fit-cover" /> 4090 </div> 4091 <div class="flex-grow-1 text-wrap"> 4092 <h6 class="mb-2"> 4093 <a class='link d-block clr-neutral-key :clr-orange-key' href='/real-estate'>Real 4094 estate</a> 4095 </h6> 4096 <p class="mb-2 clr-neutral-40 fs-14 text-break"> 4097 Never miss a leadâautomate property inquiries, 4098 schedule viewings, and follow-ups. 4099 </p> 4100 <a class='link px-2 bg-orange-80 :bg-orange-key clr-neutral-key fw-medium' href='/real-estate'>See real-estate</a> 4101 </div> 4102 </div> 4103 </div> 4104 4105 <!-- Card 2 --> 4106 <div class="col-md-6 col-lg-4 col-xl-12"> 4107 <div 4108 class="d-flex flex-column flex-sm-row flex-md-column flex-xxl-row gap-4 gradient-card-2 top-shadow rounded-3 p-4 p-xl-5"> 4109 <div class="rounded-3 overflow-hidden flex-shrink-0" style="width: 100px; height: 100px"> 4110 <img src="assets/img/ecom.png" alt="E-commerce" 4111 class="img-fluid w-100 h-100 object-fit-cover" /> 4112 </div> 4113 <div class="flex-grow-1 text-wrap"> 4114 <h6 class="mb-2"> 4115 <a class='link d-block clr-neutral-key :clr-orange-key' href='/e-commerce'>Online 4116 stores</a> 4117 </h6> 4118 <p class="mb-2 clr-neutral-40 fs-14 text-break"> 4119 Deliver instant support, manage orders, and process 4120 returns 24/7. 4121 </p> 4122 <a class='link px-2 bg-orange-80 :bg-orange-key clr-neutral-key fw-medium' href='/e-commerce'>See e-commerce</a> 4123 </div> 4124 </div> 4125 </div> 4126 4127 <!-- Card 3 --> 4128 <div class="col-md-6 col-lg-4 col-xl-12"> 4129 <div 4130 class="d-flex flex-column flex-sm-row flex-md-column flex-xxl-row gap-4 gradient-card-2 top-shadow rounded-3 p-4 p-xl-5"> 4131 <div class="rounded-3 overflow-hidden flex-shrink-0" style="width: 100px; height: 100px"> 4132 <img src="assets/img/medical.png" alt="Medical" 4133 class="img-fluid w-100 h-100 object-fit-cover" /> 4134 </div> 4135 <div class="flex-grow-1 text-wrap"> 4136 <h6 class="mb-2"> 4137 <a class='link d-block clr-neutral-key :clr-orange-key' href='/medical'>Medical</a> 4138 </h6> 4139 <p class="mb-2 clr-neutral-40 fs-14 text-break"> 4140 Simplify appointment scheduling, reminders, and 4141 patient engagement effortlessly. 4142 </p> 4143 <a class='link px-2 bg-orange-80 :bg-orange-key clr-neutral-key fw-medium' href='/medical'>See medical</a> 4144 </div> 4145 </div> 4146 </div> 4147 </div> 4148 </div> 4149 </div> 4150 4151 <!-- Right Column --> 4152 <div class="col-xl-7"> 4153 <div class="p-4 p-md-6 rounded-4 bg-neutral-97 border border-neutral-100"> 4154 <div class="row g-3"> 4155 <!-- Services Card --> 4156 <div class="col-md-6 col-xl-12"> 4157 <div 4158 class="d-flex flex-column flex-sm-row flex-md-column flex-xxl-row gap-4 gradient-card-2 top-shadow rounded-3 p-4 p-xl-5 p-xxl-6"> 4159 <div class="rounded-3 overflow-hidden flex-shrink-0 w-100 w-sm-auto" style="max-width: 120px"> 4160 <img src="assets/img/services-sm.png" alt="Services" class="img-fluid" /> 4161 </div> 4162 <div class="flex-grow-1 text-wrap"> 4163 <h5 class="mb-2"> 4164 <a class='link d-block clr-neutral-key :clr-orange-key' href='/services'>Services</a> 4165 </h5> 4166 <p class="mb-4 clr-neutral-400 text-sm text-break"> 4167 mrassistant.ai can schedule meetings, collect 4168 feedback, and provide customer support for various 4169 requests. Benefit from smart automation that saves 4170 time and resources while improving satisfaction. 4171 </p> 4172 <a class='link px-2 bg-orange-80 :bg-orange-key clr-neutral-key fw-bold fs-18' href='/services'>See services</a> 4173 </div> 4174 </div> 4175 </div> 4176 4177 <!-- Call Center Card --> 4178 <div class="col-md-6 col-xl-12"> 4179 <div 4180 class="d-flex flex-column flex-sm-row flex-md-column flex-xxl-row gap-4 gradient-card-2 top-shadow rounded-3 p-4 p-xl-5 p-xxl-6"> 4181 <div class="rounded-3 overflow-hidden flex-shrink-0 w-100 w-sm-auto" style="max-width: 120px"> 4182 <
4182img src="assets/img/callcenter-sm.png" alt="Call Center" class="img-fluid" /> 4183 </div> 4184 <div class="flex-grow-1 text-wrap"> 4185 <h5 class="mb-2"> 4186 <a class='link d-block clr-neutral-key :clr-orange-key' href='/call-center'>Call 4187 center</a> 4188 </h5> 4189 <p class="mb-4 clr-neutral-40 fs-14 text-break"> 4190 Maximize efficiency and satisfaction by automating 4191 calls. mrassistant.ai handles inbound/outbound 4192 calls, support, and debt collection with 4193 personalized communication. 4194 </p> 4195 <a class='link px-2 bg-orange-80 :bg-orange-key clr-neutral-key fw-bold fs-18' href='/call-center'>See call 4196 centers</a> 4197 </div> 4198 </div> 4199 </div> 4200 </div> 4201 </div> 4202 </div> 4203 <!-- End Right Column --> 4204 </div> 4205 </div> 4206 </div> 4207 4208 <div class="container"> 4209 <div class="row"> 4210 <div class="col-12"> 4211 <div class="overflow-hidden rounded-2 py-4"> 4212 <div class="scroller-x" data-direction="left" data-speed="slow" data-animated="true"> 4213 <ul class="list list-row align-items-center gap-4 scroller-x__list"> 4214 <li> 4215 <h5 class="mb-0 clr-neutral-variant-40">Auto</h5> 4216 </li> 4217 <li> 4218 <img src="assets/img/icon-star-gradient-sm.png" alt="image" class="img-fluid" /> 4219 </li> 4220 <li> 4221 <h5 class="mb-0 clr-neutral-variant-40">Hotels</h5> 4222 </li> 4223 <li> 4224 <img src="assets/img/icon-star-gradient-sm.png" alt="image" class="img-fluid" /> 4225 </li> 4226 <li> 4227 <h5 class="mb-0 clr-neutral-variant-40">Finance</h5> 4228 </li> 4229 <li> 4230 <img src="assets/img/icon-star-gradient-sm.png" alt="image" class="img-fluid" /> 4231 </li> 4232 <li> 4233 <h5 class="mb-0 clr-neutral-variant-40">E-commerce</h5> 4234 </li> 4235 <li> 4236 <img src="assets/img/icon-star-gradient-sm.png" alt="image" class="img-fluid" /> 4237 </li> 4238 <li aria-hidden="true"> 4239 <h5 class="mb-0 clr-neutral-variant-40">Services</h5> 4240 </li> 4241 <li aria-hidden="true"> 4242 <img src="assets/img/icon-star-gradient-sm.png" alt="image" class="img-fluid" /> 4243 </li> 4244 <li aria-hidden="true"> 4245 <h5 class="mb-0 clr-neutral-variant-40">Legal</h5> 4246 </li> 4247 <li aria-hidden="true"> 4248 <img src="assets/img/icon-star-gradient-sm.png" alt="image" class="img-fluid" /> 4249 </li> 4250 <li aria-hidden="true"> 4251 <h5 class="mb-0 clr-neutral-variant-40">Tourism</h5> 4252 </li> 4253 <li aria-hidden="true"> 4254 <img src="assets/img/icon-star-gradient-sm.png" alt="image" class="img-fluid" /> 4255 </li> 4256 <li aria-hidden="true"> 4257 <h5 class="mb-0 clr-neutral-variant-40">Recruitment</h5> 4258 </li> 4259 <li aria-hidden="true"> 4260 <img src="assets/img/icon-star-gradient-sm.png" alt="image" class="img-fluid" /> 4261 </li> 4262 </ul> 4263 </div> 4264 </div> 4265 </div> 4266 </div> 4267 </div> 4268 </div> 4269 <!-- /Industries --> 4270 4271 <!-- Newsletter --> 4272 <div class="container" data-cursor="Subscribe" id="newsletter"> 4273 <div class="row"> 4274 <div class="col-12"> 4275 <div 4276 class="section-space-sm-y px-4 px-md-6 px-xl-12 px-xxl-15 rounded-4 bg-white position-relative z-1 overflow-hidden"> 4277 <div class="row g-4 align-items-center"> 4278 <div class="col-lg-5"> 4279 <h4 class="clr-orange-10 animate-line-3d"> 4280 Stay connected with
4281 <span class="clr-grad-orange">our news</span> 4282 </h4> 4283 <p class="mb-9 fs-14 fw-medium max-text-40 animate-text-from-right"> 4284 Stay up to date with the latest news and innovations in 4285 phone call automation. Subscribe now to receive exclusive 4286 tips, product updates, and special offers directly to your 4287 inbox. 4288 </p> 4289 <div class="fadeIn_bottom"> 4290 <form action="https://mrassistant.ai/newsletter" method="post" autocomplete="on" id="newsletterForm"> 4291 <input type="hidden" name="_token" value="EJLy4uqwsPFqhHYTvn1CR5a9VO0zuMgMgEYzJe8i" /> 4292 <div id="sucessMessage" class="d-none"> 4293 <h6 class="mb-2 clr-orange-key fs-24 fw-bold"> 4294 You have subscribed! ð 4295 </h6> 4296 <p class="clr-orange-10"> 4297 You will receive the latest updates, information, and 4298 exciting news from mrassistant.ai. Welcome to our 4299 team! ð 4300 </p> 4301 </div> 4302 <div class="input-group input--group input--group-underline input--group-surface fadein_bottom_10"> 4303 <input type="text" name="email" class="form-control form--control" 4304 placeholder="[email protected]" /> 4305 <span class="input-group-text"> 4306 <button type="submit" 4307 class="newsletter-1__btn d-inline-block py-3 px-4 fw-bold clr-white bg-grad-orange fs-14"> 4308 Subscribe 4309 </button> 4310 </span> 4311 </div> 4312 <small class="text-danger d-none"></small> 4313 </form> 4314 </div> 4315 </div> 4316 <div class="col-lg-7"> 4317 <div class="text-center fadeIn_bottom"> 4318 <img src="assets/img/newsletter.png" style="max-height: 400px" alt="MrAssistant" class="img-fluid" /> 4319 </div> 4320 </div> 4321 </div> 4322 <img src="assets/img/cta-bg-1.png" alt="MrAssistant" 4323 class="w-100 h-100 object-fit-cover position-absolute inset-0 z-n1" /> 4324 </div> 4325 </div> 4326 </div> 4327 </div> 4328 <!-- /Newsletter --> 4329 4330 <div class="modal fade otp-component" id="otpModal" tabindex="-1" role="dialog" aria-labelledby="otpModalLabel" 4331 aria-hidden="true"> 4332 <div class="modal-dialog modal-dialog-centered" role="document"> 4333 <div class="modal-content"> 4334 <button type="button" style="z-index: 2" class="btn-close fs-18 position-absolute top-0 end-0 m-3" 4335 data-bs-dismiss="modal" aria-label="Close"></button> 4336 <div class="modal-body"> 4337 <div class="row justify-content-center p-5 text-center"> 4338 <h5 class="clr-neutral-key">
4338Verify phone number</h5> 4339 <p class="clr-neutral-40"> 4340 Enter the code we have sent you on SMS. 4341 </p> 4342 <p class="text-danger mt-1 d-none" id="otpErrorMessage"></p> 4343 4344 <div class="otp-field mb-4"> 4345 <input type="number" /> 4346 <input type="number" disabled /> 4347 <input type="number" disabled /> 4348 <input type="number" disabled /> 4349 <input type="number" disabled /> 4350 <input type="number" disabled /> 4351 </div> 4352 4353 <button id="otpVerifyBtn" 4354 class="mt-5 disabled d-flex text-center py-2 px-5 border border-orange-70 :border-orange-30 bg-grad-orange rounded-2 fs-18 fw-bold clr-neutral-key" 4355 style="width: fit-content" disabled> 4356 Verify and make call 4357 </button> 4358 </div> 4359 </div> 4360 </div> 4361 </div> 4362 </div> 4363 4364 <!-- Footer --> 4365 <footer class="footer-3"> 4366 <div class="section-space-top section-space-sm-bottom"> 4367 <div class="container"> 4368 <div class="row g-4"> 4369 <div class="col-md-4 col-xl-3"> 4370 <a class='logo link d-inline-flex align-items-center flex-shrink-0 mb-8' href='/'> 4371 <img src="assets/img/logo.png" width="161" alt="MrAssistant logo" 4372 class="img-fluid object-fit-contain" /> 4373 </a> 4374 <p class="fs-14"> 4375 Create no-code AI phone call agents to automate incoming and 4376 outgoing calls. mrassistant.ai is the fully featured platform 4377 to deploy in 140+ languages without coding skills. 4378 </p> 4379 <ul class="list list-row gap-4 flex-wrap"> 4380 <li> 4381 <a href="https://www.linkedin.com/company/mrassistant-ai" 4382 class="link w-10 h-10 d-grid place-content-center bg-orange-100 :bg-orange-40 :clr-white clr-orange-10 rounded-4"> 4383 <i class="bi bi-linkedin"></i> 4384 </a> 4385 </li> 4386 </ul> 4387 </div> 4388 <div class="col-xl-9"> 4389 <div class="row g-4"> 4390 <div class="col-md-3"> 4391 <h6 class="mb-6 clr-orange-10 fs-18">MrAssistant</h6> 4392 <ul class="list gap-4"> 4393 <li> 4394 <a class='link d-inline-block clr-neutral-10 :clr-orange-key' href='/'> 4395 Home 4396 </a> 4397 </li> 4398 <li> 4399 <a href="https://docs.mrassistant.ai/" class="link d-inline-block clr-neutral-10 :clr-orange-key"> 4400 Documentation 4401 </a> 4402 </li> 4403 <li> 4404 <a class='link d-inline-block clr-neutral-10 :clr-orange-key' href='/contact'> 4405 Contact 4406 </a> 4407 </li> 4408 <li> 4409 <a class='link d-inline-block clr-neutral-10 :clr-orange-key' href='/privacy-policy'> 4410 Privacy policy 4411 </a> 4412 </li> 4413 <li> 4414 <a class='link d-inline-block clr-neutral-10 :clr-orange-key' href='/terms-and-conditions'> 4415 Terms and conditions 4416 </a> 4417 </li> 4418 </ul> 4419 </div> 4420 <div class="col-md-3"> 4421 <h6 class="mb-6 clr-orange-10 fs-18">Platform</h6> 4422 <ul class="list gap-4"> 4423 <li> 4424 <a class='link d-inline-block clr-neutral-10 :clr-orange-key' href='/#test-live'> 4425 Try for free 4426 </a> 4427 </li> 4428 <li> 4429 <a class='link d-inline-block clr-neutral-10 :clr-orange-key' href='/#pricing'> 4430 Pricing 4431 </a> 4432 </li> 4433 <!-- <li> 4434 <a href="white-label.html" class="link d-inline-block clr-neutral-10 :clr-orange-key"> 4435 White label 4436 </a> 4437 </li> --> 4438 <li> 4439 <a class='link d-inline-block clr-neutral-10 :clr-orange-key' href='/#pricing'> 4440 Sign up now 4441 </a> 4442 </li> 4443 <li> 4444 <a href="https://apps.mrassistant.ai/login" 4445 class="link d-inline-block clr-neutral-10 :clr-orange-key"> 4446 Login 4447 </a> 4448 </li> 4449 </ul> 4450 </div> 4451 <div class="col-md-3"> 4452 <h6 class="mb-6 clr-orange-10 fs-18"> 4453 MrAssistant solution 4454 </h6> 4455 <ul class="list gap-4"> 4456 <li> 4457 <a class='link d-inline-block clr-neutral-10 :clr-orange-key' href='/#how-it-works'> 4458 See MrAssistant in action 4459 </a> 4460 </li> 4461 <li> 4462 <a class='link d-inline-block clr-neutral-10 :clr-orange-key' href='/#use-cases'> 4463 Use cases 4464 </a> 4465 </li> 4466 <li> 4467 <a class='link d-inline-block clr-neutral-10 :clr-orange-key' href='/#no-code-platform'> 4468 No-code platform 4469 </a> 4470 </li> 4471 <li> 4472 <a class='link d-inline-block clr-neutral-10 :clr-orange-key' href='/#languages-available'> 4473 Available languages 4474 </a> 4475 </li> 4476 <li> 4477 <a class='link d-inline-block clr-neutral-10 :clr-orange-key' href='/#frequently-asked-questions'> 4478 Frequently asked questions 4479 </a> 4480 </li> 4481 </ul> 4482 </div> 4483 4484 <div class="col-md-3"> 4485 <h6 class="mb-6 clr-orange-10 fs-18">Industries</h6> 4486 <ul class="list gap-4"> 4487 <li> 4488 <a class='link d-inline-block clr-neutral-10 :clr-orange-key' href='/services'> 4489 Services 4490 </a> 4491 </li> 4492 <li> 4493 <a class='link d-inline-block clr-neutral-10 :clr-orange-key' href='/call-center'> 4494 Call center 4495 </a> 4496 </li> 4497 <li> 4498 <a class='link d-inline-block clr-neutral-10 :clr-orange-key' href='/real-estate'> 4499 Real estate 4500 </a> 4501 </li> 4502 <li> 4503 <a class='link d-inline-block clr-neutral-10 :clr-orange-key' href='/e-commerce'> 4504 Online stores 4505 </a> 4506 </li> 4507 <li> 4508 <a class='link d-inline-block clr-neutral-10 :clr-orange-key' href='/medical'> 4509 Medical 4510 </a> 4511 </li> 4512 </ul> 4513 </div> 4514 </div> 4515 </div> 4516 </div> 4517 </div> 4518 </div> 4519 <div class="section-space-xsm-y"> 4520 <div class="container"> 4521 <div class="row"> 4522 <div class="col-12"> 4523 <p class="text-center mb-0 fs-14 fw-semibold clr-orange-10">
4524 Copyright ©2025 All rights reserved 4525 <a class='link d-inline-block clr-grad-orange' href='/'>mrassistant.ai</a> 4526 </p> 4527 </div> 4528 </div> 4529 </div> 4530 </div> 4531 </footer> 4532 <!-- /Footer --> 4533 4534 <!-- scrpts --> 4535
4535<script defer src="https://code.jquery.com/jquery-3.7.1.min.js" 4536 integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>
4536 4537
4537<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/select2.min.js"></script>
4537 4538
4538<script defer src="assets/js/plugins.js"></script>
4538 4539
4539<script defer src="https://cdnjs.cloudflare.com/ajax/libs/animejs/2.0.2/anime.min.js"></script>
4539 4540
4540<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/build/js/intlTelInput.min.js"></script>
4540 4541
4541<script defer 4542 src="https://cdnjs.cloudflare.com/ajax/libs/smooth-scroll/16.1.3/smooth-scroll.polyfills.min.js"></script>
4542 4543
4543<script defer src="assets/js/app.js"></script>
4543 4544
4544<script defer src="assets/js/voice-conversation.js"></script>
4544 4545
4545<script defer src="assets/js/demo-call.js"></script>
4545 4546 4547
4547<script> 4548 // Public demo call (main "Slide to call" form) -> POST /platform/demo/call on mrasst. 4549 document.addEventListener("DOMContentLoaded", function () { 4550 const form = document.getElementById("demoForm"); 4551 if (!form) return; 4552 const successMessage = document.getElementById("sucessMessage"); 4553 let inFlight = false; 4554 4555 function fieldError(name, message) { 4556 const input = form.querySelector('input[name="' + name + '"]'); 4557 if (!input) return; 4558 input.classList.add("is-invalid"); 4559 const small = input 4560 .closest(".mb-5") 4561 ?.querySelector("small.error-message"); 4562 if (small) { 4563 small.textContent = message; 4564 small.classList.remove("d-none"); 4565 } 4566 } 4567 4568 function clearErrors() { 4569 form.querySelectorAll("input").forEach(function (el) { 4570 el.classList.remove("is-invalid"); 4571 }); 4572 form.querySelectorAll("small.error-message").forEach(function (el) { 4573 el.textContent = ""; 4574 el.classList.add("d-none"); 4575 }); 4576 } 4577 4578 function lockSlider(text) { 4579 $("#slider").addClass("unlocked"); 4580 $("#button-background").css("pointer-events", "none"); 4581 if (text) { 4582 $("#locker").addClass("d-none"); 4583 $("#locker-text").removeClass("d-none").text(text); 4584 } else { 4585 $("#locker").removeClass("d-none"); 4586 $("#locker-text").addClass("d-none").text(""); 4587 } 4588 } 4589
4590 function unlockSlider() { 4591 if (typeof window.resetSlideToCall === "function") { 4592 window.resetSlideToCall(); 4593 } else { 4594 $("#slider").removeClass("unlocked"); 4595 $("#button-background").css("pointer-events", "auto"); 4596 } 4597 } 4598 4599 // A completed slide dispatches a `submit` event on this form. Handle it here and 4600 // stop the legacy generic-form $.ajax handler (registered later) from also firing. 4601 form.addEventListener("submit", async function (e) { 4602 e.preventDefault(); 4603 e.stopImmediatePropagation(); 4604 if (inFlight) return; 4605 4606 clearErrors(); 4607 const name = form.querySelector('input[name="name"]').value.trim(); 4608 const email = form.querySelector('input[name="email"]').value.trim(); 4609 const phoneInput = form.querySelector('input[name="phone"]'); 4610 let phone = phoneInput.value.trim(); 4611 4612 let ok = true; 4613 if (name.length < 2) { 4614 fieldError("name", "Please enter your name."); 4615 ok = false; 4616 } 4617 4618 if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email)) { 4619 fieldError("email", "Please enter a valid email."); 4620 ok = false; 4621 } 4622 4623 if (window.iti) { 4624 if (!window.iti.isValidNumber()) { 4625 fieldError("phone", "Please enter a valid phone number."); 4626 ok = false; 4627 } else { 4628 phone = window.iti.getNumber(); 4629 } 4630 } else if (!phone || phone.replace(/[^0-9]/g, "").length < 7) { 4631 fieldError("phone", "Please enter a valid phone number."); 4632 ok = false; 4633 } 4634 4635 if (!ok) { 4636 unlockSlider(); 4637 return; 4638 } 4639 4640 inFlight = true; 4641 lockSlider("Callingâ¦"); 4642 4643 const result = await window.MrDemoCall.place({ name, email, phone }); 4644 inFlight = false; 4645 4646 if (result.ok) { 4647 clearErrors(); 4648 if (successMessage) successMessage.classList.remove("d-none"); 4649 lockSlider(); // one call per form â keep locked after success 4650 return; 4651 } 4652 4653 if (result.kind === "validation") { 4654 fieldError(result.field, result.message); 4655 unlockSlider(); 4656 } else if (result.kind === "rate_limit") { 4657 lockSlider(result.message); // daily limit â leave locked 4658 } else { 4659 // unavailable / network / error â allow another try 4660 fieldError("phone", result.message); 4661 unlockSlider(); 4662 } 4663 }); 4664 }); 4665 </script>
4665 4666 4667 4668
4668<script> 4669 (function () { 4670 document.addEventListener("DOMContentLoaded", function () { 4671 let words = 4672 document.querySelector(".ml11")?.dataset.words.split(",") || []; 4673 let wordIndex = 0; 4674 let animationTimeline = null; 4675 let audio = null; 4676 4677 if (words.length && window.anime) { 4678 initTextAnimation(); 4679 } 4680 4681 function initTextAnimation() { 4682 function setNextWord() { 4683 const textWrapper = document.querySelector(".ml11 .letters"); 4684 if (!textWrapper) return; 4685 4686 textWrapper.textContent = words[wordIndex]; 4687 textWrapper.innerHTML = textWrapper.textContent.replace( 4688 /([^\x00-\x80]|[\w-])/g, 4689 "<span class='letter'>$&</span>" 4690 ); 4691 wordIndex = (wordIndex + 1) % words.length; 4692 startAnimation(); 4693 setTimeout(setNextWord, 1800); 4694 } 4695 4696 function startAnimation() { 4697 if (animationTimeline) animationTimeline.pause(); 4698 4699 const letterElements = document.querySelector(".ml11 .letters"); 4700 const letterWidth = letterElements 4701 ? letterElements.getBoundingClientRect().width + 10 4702 : 0; 4703 4704 animationTimeline = anime 4705 .timeline({ loop: false }) 4706 .add({ 4707 targets: ".ml11", 4708 opacity: 1, 4709 duration: 100, 4710 easing: "easeInExpo", 4711 }) 4712 .add({ 4713 targets: ".ml11 .line", 4714 scaleY: [0, 1], 4715 opacity: [0.5, 1], 4716 easing: "easeOutExpo", 4717 duration: 200, 4718 }) 4719 .add({ 4720 targets: ".ml11 .line", 4721 translateX: [0, letterWidth], 4722 easing: "easeOutExpo", 4723 duration: 700, 4724 delay: 100, 4725 }) 4726 .add({ 4727 targets: ".ml11 .letter", 4728 opacity: [0, 1], 4729 easing: "easeOutExpo", 4730 duration: 600, 4731 offset: "-=1275", 4732 delay: (el, i) => 34 * (i + 1), 4733 }) 4734 .add({ 4735 targets: ".ml11", 4736 opacity: 0, 4737 duration: 200, 4738 easing: "easeOutExpo", 4739 delay: 500, 4740 }); 4741 } 4742 4743 setNextWord(); 4744 } 4745 4746 const phoneInput = document.querySelector("input[name=phone]"); 4747 if (phoneInput && window.intlTelInput) { 4748 const errorMap = [ 4749 "Invalid number",
4750 "Cod tara invalid", 4751 "Number too short", 4752 "Number too long", 4753 "Invalid number", 4754 ]; 4755 4756 const cachedCountry = localStorage.getItem("userCountry"); 4757 4758 const iti = window.intlTelInput(phoneInput, { 4759 utilsScript: 4760 "https://cdn.jsdelivr.net/npm/[email protected]/build/js/utils.js", 4761 initialCountry: cachedCountry || "auto", 4762 geoIpLookup: function (success, failure) { 4763 if (cachedCountry) { 4764 success(cachedCountry); 4765 return; 4766 } 4767 4768 fetch("https://ipapi.co/json") 4769 .then((res) => res.json()) 4770 .then((data) => { 4771 if (data.country_code) { 4772 localStorage.setItem("userCountry", data.country_code); 4773 success(data.country_code); 4774 } else { 4775 failure(); 4776 } 4777 }) 4778 .catch(failure); 4779 }, 4780 }); 4781 4782 // global access 4783 window.iti = iti; 4784 } 4785 4786 const inputs = document.querySelectorAll(".otp-field > input"); 4787 const otpVerifyBtn = document.querySelector("#otpVerifyBtn"); 4788 let demoId = null; 4789 4790 if (inputs.length && otpVerifyBtn) { 4791 initOTPFields(); 4792 } 4793 4794 function initOTPFields() { 4795 const otpModal = document.querySelector("#otpModal"); 4796 if (otpModal) { 4797 otpModal.addEventListener("shown.bs.modal", function () { 4798 inputs[0].focus(); 4799 }); 4800 } 4801 4802 otpVerifyBtn.setAttribute("disabled", "disabled"); 4803 4804 inputs[0].addEventListener("paste", function (event) { 4805 event.preventDefault(); 4806 4807 const pastedValue = ( 4808 event.clipboardData || window.clipboardData 4809 ) 4810 .getData("text") 4811 .slice(0, inputs.length); 4812 4813 inputs.forEach((input, index) => { 4814 if (index < pastedValue.length) { 4815 input.value = pastedValue[index]; 4816 input.removeAttribute("disabled"); 4817 } else { 4818 input.value = ""; 4819 input.setAttribute("disabled", true); 4820 } 4821 }); 4822 4823 const lastFilledIndex = 4824 Math.min(pastedValue.length, inputs.length) - 1; 4825 if (lastFilledIndex >= 0) inputs[lastFilledIndex].focus(); 4826 4827 checkOTPCompletion(); 4828 }); 4829 4830 inputs.forEach((input, index) => { 4831 input.addEventListener("input", function (e) { 4832 const nextInput = inputs[index + 1]; 4833 4834 if (input.value.length > 1) { 4835 input.value = input.value.charAt(0);
4836 } 4837 4838 if (nextInput && input.value !== "") { 4839 nextInput.removeAttribute("disabled"); 4840 nextInput.focus(); 4841 } 4842 4843 checkOTPCompletion(); 4844 }); 4845 4846 input.addEventListener("keydown", function (e) { 4847 const prevInput = inputs[index - 1]; 4848 4849 if ( 4850 e.key === "Backspace" && 4851 input.value === "" && 4852 prevInput 4853 ) { 4854 prevInput.focus(); 4855 prevInput.value = ""; 4856 input.setAttribute("disabled", true); 4857 checkOTPCompletion(); 4858 } 4859 }); 4860 4861 input.addEventListener("keypress", function (e) { 4862 if (!/[0-9]/.test(e.key)) { 4863 e.preventDefault(); 4864 } 4865 }); 4866 }); 4867 4868 // OTP verification 4869 otpVerifyBtn.addEventListener("click", function () { 4870 if (this.getAttribute("disabled") !== null) return; 4871 4872 verifyOTP(); 4873 }); 4874 } 4875 4876 function checkOTPCompletion() { 4877 const allFilled = Array.from(inputs).every( 4878 (input) => input.value !== "" 4879 ); 4880 4881 if (allFilled) { 4882 otpVerifyBtn.classList.remove("disabled"); 4883 otpVerifyBtn.removeAttribute("disabled"); 4884 } else { 4885 otpVerifyBtn.classList.add("disabled"); 4886 otpVerifyBtn.setAttribute("disabled", "true"); 4887 } 4888 } 4889 4890 function verifyOTP() { 4891 const otpCode = Array.from(inputs) 4892 .map((input) => input.value) 4893 .join(""); 4894 const phoneNumber = window.iti ? window.iti.getNumber() : ""; 4895 4896 $.ajax({
4897 url: "https://autocalls.ai/verify-phone", 4898 type: "POST", 4899 data: { 4900 _token: "EJLy4uqwsPFqhHYTvn1CR5a9VO0zuMgMgEYzJe8i", 4901 phone: phoneNumber, 4902 demo_id: demoId, 4903 code: otpCode, 4904 }, 4905 dataType: "json", 4906 success: function (response) { 4907 const form = document.querySelector("#demoForm"); 4908 if (form) { 4909 form 4910 .querySelectorAll(".form-control") 4911 .forEach((el) => el.classList.add("is-valid")); 4912 form 4913 .querySelector("#sucessMessage") 4914 ?.classList.remove("d-none"); 4915 showRetryAfter(180, $(form)); 4916 } 4917 $("#otpModal").modal("hide"); 4918 }, 4919 error: function (response) { 4920 if (response.status === 422) { 4921 document.querySelector("#otpErrorMessage").textContent = 4922 "Validation error"; 4923 document 4924 .querySelector("#otpErrorMessage") 4925 .classList.remove("d-none"); 4926 } else if (response.status === 403) { 4927 resetOtpFields(); 4928 document.querySelector("#otpErrorMessage").textContent = 4929 response.responseJSON.message; 4930 document 4931 .querySelector("#otpErrorMessage") 4932 .classList.remove("d-none"); 4933 } 4934 }, 4935 }); 4936 } 4937 4938 function resetOtpFields() { 4939 inputs.forEach((input, index) => { 4940 input.value = ""; 4941 input.setAttribute("disabled", index !== 0); 4942 }); 4943 inputs[0].focus(); 4944 } 4945 4946 function resetOtpForm() { 4947 resetOtpFields(); 4948 const errorMsg = document.querySelector("#otpErrorMessage"); 4949 if (errorMsg) { 4950 errorMsg.textContent = ""; 4951 errorMsg.classList.add("d-none"); 4952 } 4953 } 4954 4955 window.resetOtpForm = resetOtpForm; 4956 window.demoId = demoId; 4957 4958 // slider 4959 const sliderEl = document.querySelector("#slider"); 4960 const buttonBackground = 4961 document.querySelector("#button-background"); 4962 const locker = document.querySelector("#locker"); 4963 const lockerText = document.querySelector("#locker-text"); 4964 4965 if (sliderEl && buttonBackground && locker) { 4966 initSlider(); 4967 } 4968 4969 function initSlider() { 4970 let initialMouse = 0; 4971 let slideMovementTotal = 0; 4972 let mouseIsDown = false; 4973 let isUserInteracted = false; 4974 let initialLeft = parseInt($(sliderEl).css("left"), 10) || 0; 4975 let animationInterval; 4976 4977 // Start slide button animations 4978 setTimeout(function () { 4979 buttonBackground.classList.add("animate-slider"); 4980 locker.classList.add("shaking"); 4981 4982 // Start slider animation 4983 animationInterval = setInterval(function () { 4984 if (!isUserInteracted) { 4985 $(sliderEl) 4986 .animate({ left: initialLeft + 40 + "px" }, 500) 4987 .animate({ left: initialLeft + "px" }, 1000); 4988 } 4989 }, 3000); 4990 }, 1000); 4991 4992 $(sliderEl).on("mousedown touchstart", function (event) { 4993 mouseIsDown = true; 4994 isUserInteracted = true; 4995 4996 $(sliderEl).stop(true, true); 4997 clearInterval(animationInterval); 4998 4999 slideMovementTotal = 5000 $(buttonBackground).width() - $(this).width() - 5; 5001 initialMouse = 5002 event.clientX || event.originalEvent.touches[0].pageX; 5003 }); 5004 5005 $(document.body).on("mouseup touchend", function (event) { 5006 if (!mouseIsDown) return; 5007 mouseIsDown = false; 5008 5009 const currentMouse = 5010 event.clientX || event.changedTouches[0].pageX; 5011 const relativeMouse = currentMouse - initialMouse; 5012 5013 if (relativeMouse < slideMovementTotal) { 5014 $(".slide-text").fadeTo(300, 1); 5015 $(sliderEl).animate({ left: "5px" }, 300); 5016 return; 5017 } 5018 5019 $(sliderEl).addClass("unlocked");
5020 $(buttonBackground).css("pointer-events", "none"); 5021 5022 // Submit the form 5023 const form = document.querySelector("#demoForm"); 5024 if (form) { 5025 if (typeof form.requestSubmit === "function") { 5026 form.requestSubmit(); 5027 } else { 5028 form.dispatchEvent(new Event("submit", { cancelable: true, bubbles: true })); 5029 } 5030 } 5031 }); 5032 5033 $(document.body).on("mousemove touchmove", function (event) { 5034 if (!mouseIsDown) return; 5035 5036 const currentMouse = 5037 event.clientX || event.originalEvent.touches[0].pageX; 5038 const relativeMouse = currentMouse - initialMouse; 5039 const slidePercent = 1 - relativeMouse / slideMovementTotal; 5040 5041 $(".slide-text").fadeTo(0, slidePercent); 5042 5043 if (relativeMouse <= 0) { 5044 $(sliderEl).css({ left: "10px" }); 5045 return; 5046 } 5047 5048 if (relativeMouse >= slideMovementTotal - 5) { 5049 $(sliderEl).css({ left: slideMovementTotal + "px" }); 5050 return; 5051 } 5052 5053 $(sliderEl).css({ left: relativeMouse + 5 }); 5054 }); 5055 } 5056 5057 function resetSlideToCall() { 5058 $("#locker").removeClass("d-none"); 5059 $("#locker-text").addClass("d-none").text(""); 5060 $("#slider").removeClass("unlocked"); 5061 $(".slide-text").fadeTo(300, 1); 5062 $("#slider").css({ left: "5px" }); 5063 $("#button-background").css("pointer-events", "auto"); 5064 } 5065 5066 window.resetSlideToCall = resetSlideToCall; 5067 5068 const forms = document.querySelectorAll("form"); 5069 forms.forEach((form) => { 5070 if (form.id === "demoForm" || form.id === "popupDemoForm") return; 5071 form.addEventListener("submit", function (e) { 5072 e.preventDefault(); 5073 5074 const formAction = this.getAttribute("action"); 5075 const formData = new FormData(this); 5076 const formDataObj = {}; 5077 5078 for (const [key, value] of formData.entries()) { 5079 formDataObj[key] = value; 5080 } 5081 5082 // Reset form state 5083 this.querySelector("#sucessMessage")?.classList.add("d-none"); 5084 this.querySelectorAll(".form-control").forEach((el) => { 5085 el.classList.remove("is-valid", "is-invalid"); 5086 }); 5087 this.querySelectorAll("small.error-message").forEach((el) => { 5088 el.textContent = ""; 5089 el.classList.add("d-none"); 5090 }); 5091 5092 if (formDataObj.hasOwnProperty("phone") && window.iti) { 5093 if (window.iti.isValidNumber()) { 5094 formDataObj.phone = window.iti.getNumber(); 5095 } else { 5096 const errorCode = window.iti.getValidationError(); 5097 const errorMap = [ 5098 "Invalid number",
5099 "Cod tara invalid", 5100 "Number too short", 5101 "Number too long", 5102 "Invalid number", 5103 ]; 5104 const msg = errorMap[errorCode] || "Invalid number"; 5105 showError($(this).find("[name=phone]"), msg); 5106 formDataObj.phone = ""; 5107 } 5108 } 5109 5110 $.ajax({ 5111 url: formAction, 5112 type: "POST", 5113 data: formDataObj, 5114 dataType: "json", 5115 success: function (response) { 5116 if (response.code == "verify") { 5117 window.demoId = response.demo_id; 5118 resetOtpForm(); 5119 $("#otpModal").modal("show"); 5120 resetSlideToCall(); 5121 } else { 5122 $(form).find(".form-control").addClass("is-valid"); 5123 $(form).find("#sucessMessage").removeClass("d-none"); 5124 showRetryAfter(180, $(form)); 5125 } 5126 }, 5127 error: function (response) { 5128 if (response.status === 422) { 5129 const errors = response.responseJSON.errors; 5130 5131 $.each(errors, function (field, messages) { 5132 if (field === "phone") return; 5133 5134 const input = $(form).find("[name=" + field + "]"); 5135 showError(input, messages[0]); 5136 }); 5137 5138 $(form) 5139 .find(".form-control") 5140 .each(function () { 5141 if (!$(this).hasClass("is-invalid")) { 5142 $(this).addClass("is-valid"); 5143 } 5144 }); 5145 5146 resetSlideToCall(); 5147 } else if (response.status === 429) { 5148 const secondsRemaining = 5149 response.getResponseHeader("Retry-After"); 5150 showRetryAfter(secondsRemaining, $(form)); 5151 } else { 5152 resetSlideToCall(); 5153 } 5154 }, 5155 }); 5156 }); 5157 }); 5158 5159 function showError(input, message) { 5160 input.removeClass("is-valid").addClass("is-invalid"); 5161 const feedback = input.siblings("small.error-message"); 5162 feedback.text(message).removeClass("d-none"); 5163 } 5164 5165 function showRetryAfter(secondsRemaining, form) { 5166 if (form.attr("id") === "demoForm") { 5167 $("#slider").addClass("unlocked"); 5168 $("#button-background").css("pointer-events", "none"); 5169 $("#locker").addClass("d-none"); 5170 $("#locker-text") 5171 .removeClass("d-none") 5172 .text("Retry after " + secondsRemaining + " seconds"); 5173 5174 let interval = setInterval(function () { 5175 secondsRemaining--; 5176 $("#locker-text").text( 5177 "Retry after " + secondsRemaining + " seconds" 5178 ); 5179 5180 if (secondsRemaining <= 0) { 5181 clearInterval(interval); 5182 resetSlideToCall(); 5183 } 5184 }, 1000); 5185 5186 return; 5187 } else { 5188 const container = form.find("#submitFormButtonContainer")[0]; 5189 if (!container) return; 5190 5191 container.innerHTML = ` 5192 <button type="button" 5193 disabled 5194 class="link d-inline-flex justify-content-center align-items-center gap-2 py-3 px-6 border border-primary-key bg-primary-key rounded-1 fw-regular clr-white border-0 w-100 bg-opacity-2 mt-8 :arrow-btn"> 5195 <span>Retry in</span> 5196 <span id="countdown" class="fw-bold">${secondsRemaining}</span> 5197 <span>seconds</span> 5198 </button> 5199 `; 5200 5201 let interval = setInterval(function () { 5202 secondsRemaining--; 5203 document.getElementById("countdown").textContent = 5204 secondsRemaining; 5205 5206 if (secondsRemaining <= 0) { 5207 clearInterval(interval); 5208 container.innerHTML = ` 5209 <button type="submit" class="link fs-20 d-inline-flex justify-content-center align-items-center gap-2 py-2 px-6 border border-primary-key bg-primary-key rounded-1 fw-bold clr-primary-10 border-0 w-100 mt-8 :arrow-btn">
5210 <span>Call me now</span> 5211 <i class="bi bi-arrow-right"></i> 5212 </button> 5213 `; 5214 } 5215 }, 1000); 5216 5217 return interval; 5218 } 5219 } 5220 5221 if ($.fn.select2) { 5222 initializeSelect2(); 5223 } 5224 5225 function initializeSelect2() { 5226 $("#language-selector").select2({ 5227 templateResult: formatState, 5228 templateSelection: formatState, 5229 }); 5230 5231 $("#language-selector").on("select2:open", function () { 5232 const dropdown = document.querySelector(".select2-results"); 5233 if (dropdown) { 5234 dropdown.addEventListener("wheel", function (e) { 5235 e.stopPropagation(); 5236 }); 5237 } 5238 }); 5239 5240 // Voice preview 5241 $("#previewVoiceBtn").click(function () { 5242 const language = $("#language-selector") 5243 .find(":selected") 5244 .data("iso") 5245 .toLowerCase(); 5246 playAudio(`/assets/voice_previews/${language}.mp3`); 5247 }); 5248 } 5249 5250 function formatState(state) { 5251 if (!state.id) return state.text; 5252 5253 return $( 5254 `<img alt='language' style='margin-right: 5px; width: 25px; display: inline-block;' 5255 src='https://flagsapi.com/${state.element.value.toUpperCase()}/flat/32.png'> 5256 <span style='display: inline-block;'>${state.text}</span>` 5257 ); 5258 } 5259 5260 function playAudio(url) { 5261 if (audio) { 5262 audio.pause(); 5263 audio.currentTime = 0; 5264 5265 if (audio.src == url) { 5266 audio = null; 5267 return; 5268 } 5269 } 5270 5271 audio = new Audio(url); 5272 audio.play(); 5273 5274 audio.addEventListener("ended", function () { 5275 audio = null; 5276 }); 5277 } 5278 }); 5279 })(); 5280 </script>
5280 5281 5282
5282<script> 5283 document.addEventListener("DOMContentLoaded", function () { 5284 const buttonBackground = document.getElementById("button-background"); 5285 const slider = document.getElementById("slider"); 5286 const locker = document.getElementById("locker"); 5287 const lockerText = document.getElementById("locker-text"); 5288 5289 // Start animation 5290 function startAnimation() { 5291 buttonBackground.classList.add("animate-slider"); 5292 locker.classList.add("shaking"); 5293 } 5294 setTimeout(startAnimation, 1000); 5295 }); 5296 </script>
5296 5297 5298
5298<script data-cookie-consent> 5299 (function () { 5300 document.addEventListener("DOMContentLoaded", function () { 5301 const cookiesPolicy = document.querySelector("#cookies-policy"); 5302 const cookieReset = document.querySelector(".cookiereset"); 5303 5304 // cookie reset 5305 if (cookieReset) { 5306 cookieReset.addEventListener("submit", function (e) { 5307 e.preventDefault(); 5308 if (!document.querySelector("#cookies-policy")) { 5309 window.LaravelCookieConsent.reset(); 5310 } 5311 }); 5312 } 5313 5314 if (!cookiesPolicy) return; 5315 5316 const customizeBtn = cookiesPolicy.querySelector( 5317 ".cookies__btn--customize" 5318 ); 5319 const detailsElements = 5320 cookiesPolicy.querySelectorAll(".cookies__details"); 5321 const acceptBtn = cookiesPolicy.querySelector( 5322 ".cookiesBtn--accept" 5323 ); 5324 const essentialsBtn = cookiesPolicy.querySelector( 5325 ".cookiesBtn--essentials" 5326 ); 5327 const customizeForm = cookiesPolicy.querySelector( 5328 ".cookies__customize" 5329 ); 5330 5331 const textData = JSON.parse( 5332 cookiesPolicy.getAttribute("data-text") 5333 ); 5334 cookiesPolicy.removeAttribute("data-text"); 5335 5336 cookiesPolicy.classList.remove("cookies--no-js"); 5337 cookiesPolicy.classList.add("cookies--closing"); 5338 5339 setTimeout(() => { 5340 cookiesPolicy.classList.remove("cookies--closing"); 5341 }, 310); 5342 5343 detailsElements.forEach((element) => { 5344 element.addEventListener("click", function (e) { 5345 handleExpandCollapse(e, e.target, false); 5346 }); 5347 }); 5348 5349 customizeBtn.addEventListener("click", function (e) { 5350 handleExpandCollapse(e, customizeBtn); 5351 }); 5352 5353 // Accept all cookies 5354 acceptBtn.addEventListener("submit", function (e) { 5355 e.preventDefault(); 5356 window.LaravelCookieConsent.acceptAll(); 5357 removeCookieConsent(); 5358 }); 5359 5360 // Accept only essential cookies 5361 essentialsBtn.addEventListener("submit", function (e) { 5362 e.preventDefault(); 5363 window.LaravelCookieConsent.acceptEssentials(); 5364 removeCookieConsent(); 5365 }); 5366 5367 customizeForm.addEventListener("submit", function (e) { 5368 e.preventDefault(); 5369 window.LaravelCookieConsent.configure(new FormData(e.target)); 5370 removeCookieConsent(); 5371 }); 5372 5373 function adjustHeight() { 5374 const sectionsElement = 5375 cookiesPolicy.querySelector(".cookies__sections"); 5376 if (window.innerHeight <= cookiesPolicy.offsetHeight) { 5377 sectionsElement.style.maxHeight = "50vh"; 5378 } else { 5379 sectionsElement.removeAttribute("style"); 5380 } 5381 } 5382 5383 let resizeTimeout; 5384 window.addEventListener("resize", function () { 5385 clearTimeout(resizeTimeout); 5386 resizeTimeout = setTimeout(adjustHeight, 100); 5387 }); 5388 5389 function handleExpandCollapse(event, element, isCustomize = true) { 5390 event.preventDefault(); 5391 event.target.blur(); 5392 5393 const targetElement = cookiesPolicy.querySelector( 5394 element.getAttribute("href") 5395 ); 5396 const contentHeight = 5397 targetElement.firstElementChild.offsetHeight; 5398 const isOpen = targetElement.classList.contains( 5399 "cookies__expandable--open" 5400 ); 5401 5402 targetElement.style.height = (isOpen ? contentHeight : 0) + "px"; 5403 5404 if (!isCustomize) { 5405 event.target.textContent = isOpen 5406 ? textData.more 5407 : textData.less; 5408 } 5409 5410 setTimeout(function () { 5411 targetElement.classList.toggle("cookies__expandable--open"); 5412 targetElement.style.height = 5413 (isOpen ? 0 : contentHeight) + "px"; 5414 5415 setTimeout(function () { 5416 targetElement.removeAttribute("style"); 5417 }, 310); 5418 }, 10); 5419 5420 // customize display 5421 if (isCustomize) { 5422 const container = cookiesPolicy.querySelector(
5423 ".cookies__container" 5424 ); 5425 const containerHeight = 5426 container.firstElementChild.offsetHeight; 5427 5428 container.style.height = (isOpen ? 0 : containerHeight) + "px"; 5429 5430 setTimeout(function () { 5431 cookiesPolicy.classList.toggle("cookies--show"); 5432 container.classList.toggle("cookies__container--hide"); 5433 container.style.height = 5434 (isOpen ? containerHeight : 0) + "px"; 5435 5436 setTimeout(function () { 5437 container.removeAttribute("style"); 5438 }, 320); 5439 }, 10); 5440 } 5441 } 5442 5443 function removeCookieConsent() { 5444 cookiesPolicy.classList.add("cookies--closing"); 5445 5446 setTimeout(function () { 5447 cookiesPolicy.parentNode 5448 .querySelectorAll("[data-cookie-consent]") 5449 .forEach(function (element) { 5450 element.parentNode.removeChild(element); 5451 }); 5452 5453 cookiesPolicy.parentNode.removeChild(cookiesPolicy); 5454 }, 210); 5455 } 5456 5457 adjustHeight(); 5458 }); 5459 })(); 5460 </script>
5460 5461
5461<script> 5462 (function () { 5463 document.addEventListener("DOMContentLoaded", function () { 5464 const textElement = document.getElementById("typewriter-text-2"); 5465 if (!textElement) return; 5466 5467 const words = [ 5468 "customer support", 5469 "real estate", 5470 "technical assistance", 5471 "surveys", 5472 "online stores", 5473 "lead prequalification", 5474 "car fleets", 5475 "clinics", 5476 ]; 5477 5478 let wordIndex = 0; 5479 let charIndex = 0; 5480 let isDeleting = false; 5481 let timeoutId; 5482 5483 function typeWriter() { 5484 const currentWord = words[wordIndex]; 5485 5486 if (isDeleting) { 5487 charIndex--; 5488 } else { 5489 charIndex++; 5490 } 5491 5492 textElement.textContent = currentWord.substring(0, charIndex); 5493 5494 let delay = isDeleting ? 50 : 100; 5495 5496 if (!isDeleting && charIndex === currentWord.length) { 5497 delay = 800; 5498 isDeleting = true; 5499 } else if (isDeleting && charIndex === 0) { 5500 isDeleting = false; 5501 wordIndex = (wordIndex + 1) % words.length; 5502 delay = 300; 5503 } 5504 5505 clearTimeout(timeoutId); 5506 timeoutId = setTimeout(typeWriter, delay); 5507 } 5508 typeWriter(); 5509 }); 5510 })(); 5511 </script>
5511 5512
5512<script> 5513 (function () { 5514 document.addEventListener("DOMContentLoaded", function () { 5515 const textElement = document.getElementById("typewriter-text"); 5516 if (!textElement) return; 5517 5518 const words = [ 5519 "customer support", 5520 "real estate", 5521 "technical assistance", 5522 "surveys", 5523 "online stores", 5524 "lead prequalification", 5525 "car fleets", 5526 "clinics", 5527 ]; 5528 5529 let wordIndex = 0; 5530 let charIndex = 0; 5531 let isDeleting = false; 5532 let timeoutId; 5533 5534 function typeWriter() { 5535 const currentWord = words[wordIndex]; 5536 5537 if (isDeleting) { 5538 charIndex--; 5539 } else { 5540 charIndex++; 5541 } 5542 5543 textElement.textContent = currentWord.substring(0, charIndex); 5544 5545 let delay = isDeleting ? 50 : 100; 5546 5547 if (!isDeleting && charIndex === currentWord.length) { 5548 delay = 800; 5549 isDeleting = true; 5550 } else if (isDeleting && charIndex === 0) { 5551 isDeleting = false; 5552 wordIndex = (wordIndex + 1) % words.length; 5553 delay = 300; 5554 } 5555 5556 clearTimeout(timeoutId); 5557 timeoutId = setTimeout(typeWriter, delay); 5558 } 5559 typeWriter(); 5560 }); 5561 })(); 5562 </script>
5562 5563
5563<script> 5564 const container1 = document.getElementById("visualization1"); 5565 const colors1 = [ 5566 "#8e44ad", 5567 "#3498db", 5568 "#f1c40f", 5569 "#e74c3c", 5570 "#1abc9c", 5571 "#e67e22", 5572 "#ff0000", 5573 "#9b59b6", 5574 "#34495e", 5575 "#00ffae", 5576 "#ecf0f1", 5577 "#bdc3c7", 5578 "#ff0000", 5579 "#ffffff", 5580 ]; 5581 5582 function getResponsiveSettings() { 5583 const width = window.innerWidth; 5584 const rectWidth = 15; 5585 const gap = 14; 5586 const containerWidth = container1 5587 ? Math.min(container1.clientWidth || width, width) 5588 : width; 5589 const numColumns = Math.max( 5590 10, 5591 Math.min(40, Math.floor((containerWidth + gap) / (rectWidth + gap))) 5592 ); 5593 5594 if (width <= 480) { 5595 return { 5596 numColumns, 5597 maxHeight: 12, 5598 buttonHeight: "45px", 5599 buttonPadding: { top: "12px", bottom: "10px" }, 5600 }; 5601 } else if (width <= 768) { 5602 return { 5603 numColumns, 5604 maxHeight: 13, 5605 buttonHeight: "48px", 5606 buttonPadding: { top: "14px", bottom: "11px" }, 5607 }; 5608 } else if (width <= 1024) { 5609 return { 5610 numColumns, 5611 maxHeight: 14, 5612 buttonHeight: "50px", 5613 buttonPadding: { top: "15px", bottom: "12px" }, 5614 }; 5615 } else { 5616 return { 5617 numColumns, 5618 maxHeight: 15, 5619 buttonHeight: "50px", 5620 buttonPadding: { top: "15px", bottom: "12px" }, 5621 }; 5622 } 5623 } 5624 5625 function createColumns() { 5626 const settings = getResponsiveSettings(); 5627 const grantButton = document.querySelector(".grant-button1"); 5628 container1.innerHTML = ""; 5629 5630 // Button area 5631 const centerStart = Math.floor(settings.numColumns * 0.35); 5632 const centerEnd = Math.floor(settings.numColumns * 0.65); 5633 5634 for (let i = 0; i < settings.numColumns; i++) { 5635 const col = document.createElement("div"); 5636 col.classList.add("rectangle-column"); 5637 5638 // Shorter columns in button area 5639 let height; 5640 if (i >= centerStart && i <= centerEnd) { 5641 height = 4 + Math.floor(Math.random() * 3); 5642 } else { 5643 height = 4 + Math.floor(Math.random() * (settings.maxHeight - 4)); 5644 } 5645 5646 for (let j = 0; j < height; j++) { 5647 const rect = document.createElement("div"); 5648 rect.classList.add("rectangle"); 5649 rect.style.backgroundColor = 5650 colors1[Math.floor(Math.random() * colors1.length)]; 5651 col.appendChild(rect); 5652 } 5653 5654 container1.appendChild(col); 5655 } 5656 5657 container1.appendChild(grantButton); 5658 5659 grantButton.style.position = "absolute"; 5660 grantButton.style.left = "50%"; 5661 grantButton.style.top = "50%"; 5662 grantButton.style.transform = "translate(-50%, -50%)"; 5663 grantButton.style.zIndex = "1000"; 5664 grantButton.style.height = settings.buttonHeight; 5665 grantButton.style.paddingTop = settings.buttonPadding.top; 5666 grantButton.style.paddingBottom = settings.buttonPadding.bottom; 5667 grantButton.style.transition = "background-color 0.3s ease"; 5668 5669 const newButton = grantButton.cloneNode(true); 5670 grantButton.parentNode.replaceChild(newButton, grantButton); 5671 5672 newButton.addEventListener("mouseenter", function () { 5673 this.style.setProperty("background-color", "#cc0000", "important"); 5674 this.style.setProperty("color", "#FFFFFF", "important"); 5675 }); 5676 5677 newButton.addEventListener("mouseleave", function () { 5678 this.style.setProperty("background-color", "#ff0000", "important"); 5679 }); 5680 5681 container1.style.position = "relative"; 5682 } 5683 5684 function animateTopRects() { 5685 const columns = container1.querySelectorAll(".rectangle-column"); 5686 5687 columns.forEach((col) => { 5688 const rects = Array.from(col.children); 5689 const topRects = rects.slice(0, 3); // Top three rectangles 5690
5691 topRects.forEach((r) => { 5692 if (Math.random() > 0.5) { 5693 r.classList.add("hidden"); 5694 setTimeout( 5695 () => r.classList.remove("hidden"), 5696 2000 + Math.random() * 1000 5697 ); 5698 } 5699 }); 5700 }); 5701 } 5702 5703 let resizeTimeout; 5704 function handleResize() { 5705 clearTimeout(resizeTimeout); 5706 resizeTimeout = setTimeout(() => { 5707 createColumns(); 5708 }, 150); 5709 } 5710 5711 createColumns(); 5712 setInterval(animateTopRects, 1800); 5713 window.addEventListener("resize", handleResize); 5714 </script>
5714 5715 5716 5717
5717<script> 5718 window.addEventListener("load", function () { 5719 // Facebook Pixel 5720 !(function (f, b, e, v, n, t, s) { 5721 if (f.fbq) return; 5722 n = f.fbq = function () { 5723 n.callMethod 5724 ? n.callMethod.apply(n, arguments) 5725 : n.queue.push(arguments); 5726 }; 5727 if (!f._fbq) f._fbq = n; 5728 n.push = n; 5729 n.loaded = !0; 5730 n.version = "2.0"; 5731 n.queue = []; 5732 t = b.createElement(e); 5733 t.async = !0; 5734 t.src = v; 5735 s = b.getElementsByTagName(e)[0]; 5736 s.parentNode.insertBefore(t, s); 5737 })( 5738 window, 5739 document, 5740 "script", 5741 "../connect.facebook.net/en_US/fbevents.js" 5742 ); 5743 fbq("init", "8314727311928279"); 5744 fbq("track", "PageView"); 5745 5746 // Google Analytics 5747 window.dataLayer = window.dataLayer || []; 5748 function gtag() { 5749 dataLayer.push(arguments); 5750 } 5751 gtag("js", new Date()); 5752 // Google Analytics already initialized in head section 5753 5754 // TikTok Pixel 5755 !(function (w, d, t) { 5756 w.TiktokAnalyticsObject = t; 5757 var ttq = (w[t] = w[t] || []); 5758 ttq.methods = [ 5759 "page", 5760 "track", 5761 "identify", 5762 "instances", 5763 "debug", 5764 "on", 5765 "off", 5766 "once", 5767 "ready", 5768 "alias", 5769 "group", 5770 "enableCookie", 5771 "disableCookie", 5772 "holdConsent", 5773 "revokeConsent", 5774 "grantConsent", 5775 ]; 5776 ttq.setAndDefer = function (t, e) { 5777 t[e] = function () { 5778 t.push([e].concat(Array.prototype.slice.call(arguments, 0))); 5779 }; 5780 }; 5781 for (var i = 0; i < ttq.methods.length; i++) 5782 ttq.setAndDefer(ttq, ttq.methods[i]); 5783 ttq.instance = function (t) { 5784 for (var e = ttq._i[t] || [], n = 0; n < ttq.methods.length; n++) 5785 ttq.setAndDefer(e, ttq.methods[n]); 5786 return e; 5787 }; 5788 ttq.load = function (e, n) { 5789 var r = "../analytics.tiktok.com/i18n/pixel/events.js"; 5790 var o = n && n.partner; 5791 ttq._i = ttq._i || {}; 5792 ttq._i[e] = []; 5793 ttq._i[e]._u = r; 5794 ttq._t = ttq._t || {}; 5795 ttq._t[e] = +new Date(); 5796 ttq._o = ttq._o || {}; 5797 ttq._o[e] = n || {}; 5798 var script = document.createElement("script"); 5799 script.type = "text/javascript"; 5800 script.async = true; 5801 script.src = r + "?sdkid=" + e + "&lib=" + t; 5802 var firstScript = document.getElementsByTagName("script")[0]; 5803 firstScript.parentNode.insertBefore(script, firstScript); 5804 }; 5805 ttq.load("CSV3TRRC77U9A53N2IOG"); 5806 ttq.page(); 5807 })(window, document, "ttq"); 5808 }); 5809 5810 fetch("messages.html") 5811 .then((response) => response.text()) 5812 .then( 5813 (data) => (document.getElementById("messaged").innerHTML = data) 5814 ); 5815 5816 </script>
5816 5817 <!-- Cookie Consent --> 5818
5818<script src="cookie-consent/scriptff0d?id=051b492e30fe8edd2aa2c23b8f8bb8ae" defer></script>
5818 5819
5819<script> 5820 document.addEventListener("DOMContentLoaded", function () { 5821 const tabs = document.querySelectorAll(".mr-tab-link"); 5822 5823 tabs.forEach((tab) => { 5824 tab.addEventListener("click", function () { 5825 tabs.forEach((t) => { 5826 t.classList.remove("mr-tab-active"); 5827 t.classList.remove("active"); 5828 }); 5829 5830 if (!this.id.includes("web-call-tab")) { 5831 this.classList.add("active"); 5832 document 5833 .querySelector("#web-call") 5834 .classList.remove("show", "active"); 5835 } else { 5836 this.classList.add("mr-tab-active"); 5837 document 5838 .querySelector("#web-call") 5839 .classList.add("show", "active"); 5840 } 5841 }); 5842 }); 5843 }); 5844 </script>
5844 5845 5846 <!-- Mirrored from mrassistant.ai/ by HTTrack Website Copier/3.x [XR&CO'2014], Mon, 05 May 2025 13:23:42 GMT --> 5847 </div> 5848 <!-- MrAssistant Demo Call Scroll Popup --> 5849 <div id="mr-demo-popup-root" class="mr-demo-popup-root" aria-hidden="true"> 5850 <div class="mr-demo-popup-backdrop" data-mr-demo-close></div> 5851 <div class="mr-demo-popup-card" role="dialog" aria-modal="true" aria-labelledby="mrDemoPopupTitle"> 5852 <div class="mr-demo-popup-glow" aria-hidden="true"></div> 5853 <button class="mr-demo-popup-x" type="button" data-mr-demo-close aria-label="Close"> 5854 <i class="bi bi-x-lg"></i> 5855 </button> 5856 5857 <div class="mr-demo-popup-layout"> 5858 <div class="mr-demo-popup-copy"> 5859 <span class="mr-demo-popup-badge"> 5860 <span class="mr-demo-popup-badge-dot" aria-hidden="true"></span> 5861 LIVE DEMO · FREE CALL 5862 </span> 5863 <h2 id="mrDemoPopupTitle" class="mr-demo-popup-title">Hear MrAssistant in action</h2> 5864 <p class="mr-demo-popup-lead">Curious how our AI voice agents handle real conversations? Request a free demo call â our AI representative rings you in seconds.</p> 5865 <ul class="mr-demo-popup-points"> 5866 <li><i class="bi bi-check-circle-fill" aria-hidden="true"></i> Instant AI callback to your phone</li> 5867 <li><i class="bi bi-check-circle-fill" aria-hidden="true"></i> Trained on MrAssistant services</li> 5868 <li><i class="bi bi-check-circle-fill" aria-hidden="true"></i> 5-minute live demo â no commitment</li> 5869 </ul> 5870 </div> 5871 5872 <div class="mr-demo-popup-form-panel"> 5873 <form id="popupDemoForm" class="mr-demo-popup-form" autocomplete="on" novalidate> 5874 <div class="mr-demo-agent"> 5875 <div class="mr-demo-agent-avatar"> 5876 <img src="./assets/img/testimonial-2-el-1.webp" alt="" width="56" height="56" /> 5877 </div> 5878 <div class="mr-demo-agent-info"> 5879 <h3 class="mr-demo-agent-name">Demo AI agent</h3> 5880 <p class="mr-demo-agent-role">MrAssistant representative</p> 5881 <div class="mr-demo-agent-lang"> 5882 <img src="./assets/img/flag-6.png" alt="" width="18" height="18" /> 5883 <span>English</span> 5884 </div> 5885 </div> 5886 </div> 5887 5888 <div id="popupSuccessMessage" class="mr-demo-success" hidden> 5889 <h4 class="mr-demo-success-title">Ring, ring! ð</h4> 5890 <p class="mr-demo-success-text">Your phone will ring shortly â the call ends after 5 minutes.</p> 5891 </div> 5892 5893 <div class="mr-demo-fields" id="popupDemoFields"> 5894 <div class="mr-demo-field"> 5895 <input type="text" name="name" placeholder="Your name" class="mr-demo-input" autocomplete="name" /> 5896 <small class="mr-demo-error" hidden></small> 5897 </div> 5898 <div class="mr-demo-field"> 5899 <input type="email" name="email" placeholder="Your e-mail" class="mr-demo-input" autocomplete="email" /> 5900 <small class="mr-demo-error" hidden></small> 5901 </div> 5902 <div class="mr-demo-field"> 5903 <input type="tel" name="phone" placeholder="Your phone number" class="mr-demo-input" autocomplete="tel" /> 5904 <small class="mr-demo-error" hidden></small> 5905 </div> 5906 </div> 5907 5908 <p class="mr-demo-call-note">Call ends automatically after <strong>5 minutes</strong></p> 5909 5910 <div id="popup-button-background" class="mr-demo-slide-track"> 5911 <span class="mr-demo-slide-text"><i class="bi bi-arrow-right" aria-hidden="true"></i> Slide to call</span> 5912 <div id="popup-slider" class="mr-demo-slide-knob" role="button" tabindex="0" aria-label="Slide to start demo call"> 5913 <i id="popup-locker" class="bi bi-telephone-outbound-fill" aria-hidden="true"></i> 5914 <span id="popup-locker-text" hidden></span> 5915 </div> 5916 </div> 5917 </form> 5918 5919 <div class="mr-demo-popup-foot">
5920 <span>Free demo · No credit card</span> 5921 <button type="button" class="mr-demo-never-link" data-mr-demo-never>Don't show again</button> 5922 </div> 5923 </div> 5924 </div> 5925 </div> 5926 </div> 5927 5928 <style> 5929 @keyframes mr-demo-gradient-shift { 5930 0%, 100% { background-position: 0% 50%; } 5931 50% { background-position: 100% 50%; } 5932 } 5933 5934 @keyframes mr-demo-fade-up { 5935 from { opacity: 0; transform: translateY(16px); } 5936 to { opacity: 1; transform: translateY(0); } 5937 } 5938 5939 @keyframes mr-demo-pulse-dot { 5940 0%, 100% { transform: scale(1); opacity: 1; } 5941 50% { transform: scale(1.35); opacity: 0.65; } 5942 } 5943 5944 @keyframes mr-demo-glow-drift { 5945 0%, 100% { transform: translate(0, 0) scale(1); } 5946 50% { transform: translate(4%, -4%) scale(1.04); } 5947 } 5948 5949 @keyframes mr-demo-partial-slide { 5950 0%, 100% { left: 4px; } 5951 35% { left: 18%; } 5952 55% { left: 22%; } 5953 75% { left: 4px; } 5954 } 5955 5956 @keyframes mr-demo-knob-shake { 5957 0%, 100% { transform: rotate(0deg); } 5958 20% { transform: rotate(-12deg); } 5959 40% { transform: rotate(12deg); } 5960 60% { transform: rotate(-8deg); } 5961 80% { transform: rotate(8deg); } 5962 } 5963 5964 .mr-demo-popup-root { 5965 position: fixed; 5966 inset: 0; 5967 z-index: 2147482500; 5968 display: flex; 5969 align-items: center; 5970 justify-content: center; 5971 padding: 16px; 5972 pointer-events: none; 5973 opacity: 0; 5974 visibility: hidden; 5975 transition: opacity 0.4s ease, visibility 0.4s ease; 5976 overflow: hidden; 5977 max-width: 100vw; 5978 box-sizing: border-box; 5979 } 5980 5981 .mr-demo-popup-root.is-visible { 5982 pointer-events: auto; 5983 opacity: 1; 5984 visibility: visible; 5985 } 5986 5987 .mr-demo-popup-backdrop { 5988 position: absolute; 5989 inset: 0; 5990 background: rgba(223, 57, 28, 0.18); 5991 backdrop-filter: blur(6px); 5992 } 5993 5994 .mr-demo-popup-card { 5995 position: relative; 5996 width: 100%; 5997 max-width: 960px; 5998 min-width: 0; 5999 max-height: min(92vh, 720px); 6000 overflow-x: hidden; 6001 overflow-y: auto; 6002 overscroll-behavior-x: none; 6003 border-radius: 20px; 6004 background: linear-gradient(145deg, #df391c 0%, #e85a42 32%, #ef7d66 62%, #f7a08d 82%, #ffd4c8 100%); 6005 background-size: 200% 200%; 6006 animation: mr-demo-gradient-shift 12s ease infinite; 6007 box-shadow: 0 24px 64px rgba(223, 57, 28, 0.22), 0 8px 24px rgba(223, 57, 28, 0.1); 6008 transform: translateY(24px) scale(0.96); 6009 transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1); 6010 color: #5c1a0e; 6011 box-sizing: border-box; 6012 } 6013 6014 .mr-demo-popup-root.is-visible .mr-demo-popup-card { 6015 transform: translateY(0) scale(1); 6016 } 6017 6018 .mr-demo-popup-glow { 6019 position: absolute; 6020 top: -10%; 6021 right: 0; 6022 width: min(55%, 280px); 6023 height: 60%; 6024 max-width: 100%; 6025 background: radial-gradient(circle, rgba(255, 255, 255, 0.45) 0%, transparent 70%); 6026 pointer-events: none; 6027 animation: mr-demo-glow-drift 7s ease-in-out infinite; 6028 overflow: hidden; 6029 } 6030 6031 .mr-demo-popup-x { 6032 position: absolute; 6033 top: 14px; 6034 right: 14px; 6035 z-index: 3; 6036 width: 38px; 6037 height: 38px; 6038 border: 0; 6039 border-radius: 999px; 6040 background: rgba(255, 255, 255, 0.88); 6041 color: #df391c; 6042 display: flex; 6043 align-items: center; 6044 justify-content: center; 6045 cursor: pointer; 6046 transition: background 0.15s ease, transform 0.15s ease; 6047 backdrop-filter: blur(4px); 6048 box-shadow: 0 2px 8px rgba(223, 57, 28, 0.12); 6049 } 6050 6051 .mr-demo-popup-x:hover { 6052 background: #fff; 6053 transform: scale(1.05); 6054 } 6055 6056 .mr-demo-popup-layout { 6057 display: grid; 6058 grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); 6059 gap: 28px; 6060 padding: 36px 32px 32px; 6061 align-items: center; 6062 min-width: 0; 6063 max-width: 100%; 6064 box-sizing: border-box; 6065 } 6066 6067 .mr-demo-popup-layout > * { 6068 min-width: 0; 6069 max-width: 100%; 6070 } 6071 6072 .mr-demo-popup-copy { 6073 padding: 8px 8px 8px 4px;
6074 overflow-wrap: anywhere; 6075 word-break: break-word; 6076 } 6077 6078 .mr-demo-popup-root.is-visible .mr-demo-popup-copy > * { 6079 animation: mr-demo-fade-up 0.55s ease backwards; 6080 } 6081 6082 .mr-demo-popup-root.is-visible .mr-demo-popup-badge { animation-delay: 0.08s; } 6083 .mr-demo-popup-root.is-visible .mr-demo-popup-title { animation-delay: 0.16s; } 6084 .mr-demo-popup-root.is-visible .mr-demo-popup-lead { animation-delay: 0.24s; } 6085 .mr-demo-popup-root.is-visible .mr-demo-popup-points { animation-delay: 0.32s; } 6086 6087 .mr-demo-popup-badge { 6088 display: inline-flex; 6089 align-items: center; 6090 gap: 8px; 6091 padding: 7px 14px; 6092 border-radius: 999px; 6093 background: rgba(255, 255, 255, 0.92); 6094 border: 1px solid rgba(255, 255, 255, 0.95); 6095 color: #df391c; 6096 font-size: 10px; 6097 font-weight: 700; 6098 letter-spacing: 0.12em; 6099 margin-bottom: 18px; 6100 backdrop-filter: blur(4px); 6101 max-width: 100%; 6102 flex-wrap: wrap; 6103 justify-content: center; 6104 box-shadow: 0 2px 10px rgba(223, 57, 28, 0.1); 6105 } 6106 6107 .mr-demo-popup-badge-dot { 6108 width: 7px; 6109 height: 7px; 6110 border-radius: 50%; 6111 background: #df391c; 6112 animation: mr-demo-pulse-dot 1.6s ease-in-out infinite; 6113 } 6114 6115 .mr-demo-popup-title { 6116 font-size: clamp(1.65rem, 3.5vw, 2.35rem); 6117 font-weight: 800; 6118 line-height: 1.15; 6119 letter-spacing: -0.02em; 6120 margin: 0 0 14px; 6121 color: #fff; 6122 text-shadow: 0 1px 3px rgba(122, 30, 14, 0.2); 6123 } 6124 6125 .mr-demo-popup-lead { 6126 font-size: clamp(0.92rem, 2vw, 1.05rem); 6127 line-height: 1.6; 6128 color: rgba(255, 255, 255, 0.95); 6129 margin: 0 0 22px; 6130 max-width: 38ch; 6131 text-shadow: 0 1px 2px rgba(122, 30, 14, 0.15); 6132 } 6133 6134 .mr-demo-popup-points { 6135 list-style: none; 6136 margin: 0; 6137 padding: 0; 6138 display: flex; 6139 flex-direction: column; 6140 gap: 12px; 6141 } 6142 6143 .mr-demo-popup-points li { 6144 display: flex; 6145 align-items: flex-start; 6146 gap: 10px; 6147 font-size: 0.92rem; 6148 line-height: 1.45; 6149 color: #fff; 6150 text-shadow: 0 1px 2px rgba(122, 30, 14, 0.12); 6151 } 6152 6153 .mr-demo-popup-points .bi { 6154 color: #fff; 6155 flex-shrink: 0; 6156 margin-top: 2px; 6157 filter: drop-shadow(0 1px 1px rgba(122, 30, 14, 0.15)); 6158 } 6159 6160 .mr-demo-popup-form-panel { 6161 background: rgba(255, 255, 255, 0.97); 6162 border-radius: 16px; 6163 padding: 22px 22px 18px; 6164 color: #0f172a; 6165 box-shadow: 0 12px 40px rgba(0, 0, 0, 0.18); 6166 backdrop-filter: blur(12px); 6167 animation: mr-demo-fade-up 0.6s ease 0.2s backwards; 6168 min-width: 0; 6169 max-width: 100%; 6170 overflow-x: hidden; 6171 box-sizing: border-box; 6172 } 6173 6174 .mr-demo-popup-root.is-visible .mr-demo-popup-form-panel { 6175 animation: mr-demo-fade-up 0.6s ease 0.2s backwards; 6176 } 6177 6178 .mr-demo-agent { 6179 display: flex; 6180 align-items: center; 6181 gap: 14px; 6182 margin-bottom: 18px; 6183 } 6184 6185 .mr-demo-agent-avatar { 6186 width: 52px; 6187 height: 52px; 6188 border-radius: 50%; 6189 overflow: hidden; 6190 flex-shrink: 0; 6191 border: 2px solid rgba(223, 57, 28, 0.2); 6192 } 6193 6194 .mr-demo-agent-avatar img { 6195 width: 100%; 6196 height: 100%; 6197 object-fit: cover; 6198 } 6199 6200 .mr-demo-agent-name { 6201 font-size: 1.05rem; 6202 font-weight: 700; 6203 margin: 0 0 2px; 6204 color: #0f172a; 6205 } 6206 6207 .mr-demo-agent-role { 6208 font-size: 0.82rem; 6209 color: var(--chilli-red, #df391c); 6210 margin: 0 0 4px; 6211 font-weight: 500; 6212 } 6213 6214 .mr-demo-agent-lang { 6215 display: inline-flex; 6216 align-items: center; 6217 gap: 6px; 6218 font-size: 0.8rem; 6219 font-weight: 600; 6220 color: #334155; 6221 } 6222 6223 .mr-demo-agent-lang img { 6224 width: 18px; 6225 height: 18px; 6226 object-fit: contain; 6227 } 6228 6229 .mr-demo-fields { 6230 display: flex; 6231 flex-direction: column; 6232 gap: 10px; 6233 margin-bottom: 12px; 6234 } 6235 6236 .mr-demo-popup-form { 6237 min-width: 0; 6238 max-width: 100%; 6239 } 6240 6241 .mr-demo-field { 6242 display: flex; 6243 flex-direction: column; 6244 gap: 4px; 6245 min-width: 0; 6246 max-width: 100%; 6247 } 6248 6249 .mr-demo-input { 6250 width: 100%; 6251 padding: 12px 14px; 6252 border: 1px solid #e2e8f0; 6253 border-radius: 10px; 6254 background: #f8fafc; 6255 font-size: 0.92rem; 6256 color: #0f172a; 6257 transition: border-color 0.15s ease, box-shadow 0.15s ease; 6258 box-sizing: border-box; 6259 } 6260 6261 .mr-demo-input::placeholder { 6262 color: #94a3b8; 6263 } 6264 6265 .mr-demo-input:focus { 6266 outline: none; 6267 border-color: rgba(223, 57, 28, 0.5); 6268 box-shadow: 0 0 0 3px rgba(223, 57, 28, 0.12); 6269 background: #fff; 6270 } 6271 6272 .mr-demo-input.is-invalid { 6273 border-color: #ef4444; 6274 box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.12); 6275 } 6276 6277 .mr-demo-error { 6278 font-size: 0.75rem; 6279 color: #ef4444; 6280 } 6281 6282 .mr-demo-error:not([hidden]) { 6283 display: block; 6284 } 6285 6286 .mr-demo-success { 6287 padding: 12px 14px; 6288 border-radius: 10px; 6289 background: rgba(223, 57, 28, 0.08); 6290 border: 1px solid rgba(223, 57, 28, 0.2); 6291 margin-bottom: 14px; 6292 } 6293 6294 .mr-demo-success:not([hidden]) { 6295 display: block; 6296 } 6297 6298 .mr-demo-success-title { 6299 font-size: 1rem; 6300 font-weight: 700; 6301 margin: 0 0 4px; 6302 color: var(--chilli-red, #df391c); 6303 } 6304 6305 .mr-demo-success-text { 6306 margin: 0; 6307 font-size: 0.88rem; 6308 color: #334155; 6309 } 6310 6311 .mr-demo-call-note { 6312 font-size: 0.8rem; 6313 color: #64748b; 6314 text-align: center; 6315 margin: 0 0 12px; 6316 } 6317 6318 .mr-demo-call-note strong { 6319 color: var(--chilli-red, #df391c); 6320 } 6321
6322 .mr-demo-slide-track { 6323 position: relative; 6324 width: 100%; 6325 height: 54px; 6326 background: linear-gradient(90deg, #64748b 0%, #475569 100%); 6327 border-radius: 999px; 6328 overflow: hidden; 6329 cursor: pointer; 6330 box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15); 6331 touch-action: none; 6332 user-select: none; 6333 } 6334 6335 .mr-demo-slide-track.is-animating .mr-demo-slide-knob { 6336 animation: mr-demo-partial-slide 1.8s ease-in-out infinite; 6337 } 6338 6339 .mr-demo-slide-track.is-animating #popup-locker { 6340 animation: mr-demo-knob-shake 2.2s ease-in-out infinite; 6341 } 6342 6343 .mr-demo-slide-track.is-locked { 6344 pointer-events: none; 6345 opacity: 0.85; 6346 } 6347 6348 .mr-demo-slide-text { 6349 position: absolute; 6350 inset: 0; 6351 display: flex; 6352 align-items: center; 6353 justify-content: center; 6354 gap: 6px; 6355 color: #fff; 6356 font-size: 0.92rem; 6357 font-weight: 600; 6358 letter-spacing: 0.02em; 6359 padding: 0 12px 0 48px; 6360 pointer-events: none; 6361 transition: opacity 0.2s ease; 6362 overflow: hidden; 6363 white-space: nowrap; 6364 text-overflow: ellipsis; 6365 } 6366 6367 .mr-demo-slide-knob { 6368 position: absolute; 6369 left: 4px; 6370 top: 4px; 6371 width: 46px; 6372 height: 46px; 6373 background: #fff; 6374 border-radius: 50%; 6375 display: flex; 6376 align-items: center; 6377 justify-content: center; 6378 z-index: 2; 6379 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); 6380 cursor: grab; 6381 color: var(--chilli-red, #df391c); 6382 font-size: 1.15rem; 6383 transition: left 0.15s ease; 6384 } 6385 6386 .mr-demo-slide-knob:active { 6387 cursor: grabbing; 6388 } 6389 6390 .mr-demo-slide-knob.is-unlocked { 6391 left: calc(100% - 50px) !important; 6392 animation: none !important; 6393 } 6394 6395 #popup-locker-text:not([hidden]) { 6396 display: block; 6397 font-size: 0.65rem; 6398 font-weight: 700; 6399 text-align: center; 6400 line-height: 1.1; 6401 color: var(--chilli-red, #df391c); 6402 padding: 0 4px; 6403 } 6404 6405 .mr-demo-popup-foot { 6406 display: flex; 6407 align-items: center; 6408 justify-content: space-between; 6409 gap: 10px; 6410 flex-wrap: wrap; 6411 margin-top: 14px; 6412 padding-top: 12px; 6413 border-top: 1px solid #f1f5f9; 6414 font-size: 11px; 6415 color: #94a3b8; 6416 } 6417 6418 .mr-demo-never-link { 6419 border: 0; 6420 background: none; 6421 padding: 0; 6422 color: #64748b; 6423 font-size: 11px; 6424 cursor: pointer; 6425 text-decoration: underline; 6426 text-underline-offset: 2px; 6427 } 6428 6429 .mr-demo-never-link:hover { 6430 color: var(--chilli-red, #df391c); 6431 } 6432 6433 body.mr-demo-popup-open, 6434 html.mr-demo-popup-open { 6435 overflow-x: hidden !important; 6436 max-width: 100vw; 6437 } 6438 6439 body.mr-demo-popup-open { 6440 overflow-y: hidden; 6441 } 6442 6443 /* intl-tel-input inside popup */ 6444 .mr-demo-popup-form .iti { 6445 width: 100%; 6446 max-width: 100%; 6447 display: block; 6448 overflow: hidden; 6449 } 6450 6451 .mr-demo-popup-form .iti__country-container, 6452 .mr-demo-popup-form .iti__selected-country { 6453 max-width: 52px; 6454 } 6455 6456 .mr-demo-popup-form .iti__tel-input { 6457 width: 100%; 6458 max-width: 100%; 6459 padding: 12px 14px 12px 52px; 6460 border: 1px solid #e2e8f0; 6461 border-radius: 10px; 6462 background: #f8fafc; 6463 font-size: 0.92rem; 6464 color: #0f172a; 6465 box-sizing: border-box; 6466 } 6467 6468 @media (max-width: 768px) { 6469 .mr-demo-popup-root { 6470 padding: 10px; 6471 align-items: flex-end; 6472 } 6473 6474 .mr-demo-popup-card { 6475 max-height: 94vh; 6476 border-radius: 18px 18px 14px 14px; 6477 width: 100%; 6478 } 6479 6480 .mr-demo-popup-layout { 6481 grid-template-columns: 1fr; 6482 gap: 18px; 6483 padding: 28px 16px 16px; 6484 } 6485 6486 .mr-demo-popup-copy { 6487 padding: 0; 6488 text-align: center; 6489 } 6490 6491 .mr-demo-popup-lead { 6492 max-width: none; 6493 margin-left: auto; 6494 margin-right: auto; 6495 } 6496 6497 .mr-demo-popup-points { 6498 align-items: flex-start; 6499 text-align: left; 6500 max-width: 320px; 6501 margin: 0 auto; 6502 } 6503 6504 .mr-demo-popup-form-panel { 6505 padding: 18px 16px 14px; 6506 } 6507
6508 .mr-demo-slide-track { 6509 height: 50px; 6510 } 6511 6512 .mr-demo-slide-knob { 6513 width: 42px; 6514 height: 42px; 6515 } 6516 6517 .mr-demo-slide-text { 6518 font-size: 0.82rem; 6519 padding: 0 8px 0 40px; 6520 } 6521 } 6522 6523 @media (max-width: 380px) { 6524 .mr-demo-popup-title { 6525 font-size: 1.45rem; 6526 } 6527 6528 .mr-demo-slide-text { 6529 font-size: 0.7rem; 6530 padding: 0 6px 0 38px; 6531 } 6532 6533 .mr-demo-popup-foot { 6534 flex-direction: column; 6535 align-items: center; 6536 text-align: center; 6537 } 6538 } 6539 </style> 6540 6541
6541<script> 6542 (function () { 6543 var STORAGE_KEY = 'mr_demo_popup_dismissed'; 6544 var SCROLL_THRESHOLD = 2 / 3; 6545 var root = document.getElementById('mr-demo-popup-root'); 6546 if (!root) return; 6547 6548 var form = document.getElementById('popupDemoForm'); 6549 var track = document.getElementById('popup-button-background'); 6550 var knob = document.getElementById('popup-slider'); 6551 var locker = document.getElementById('popup-locker'); 6552 var lockerText = document.getElementById('popup-locker-text'); 6553 var slideText = track ? track.querySelector('.mr-demo-slide-text') : null; 6554 var successMsg = document.getElementById('popupSuccessMessage'); 6555 var fieldsWrap = document.getElementById('popupDemoFields'); 6556 var phoneInput = form ? form.querySelector('input[name="phone"]') : null; 6557 6558 var shown = false; 6559 var scrollTriggered = false; 6560 var popupIti = null; 6561 var sliderReady = false; 6562 var updateSliderMaxLeft = null; 6563 6564 function isDismissed() { 6565 try { 6566 return localStorage.getItem(STORAGE_KEY) === '1' 6567 || localStorage.getItem('mr_playbook_popup_dismissed') === '1'; 6568 } catch (e) { return false; } 6569 } 6570 6571 function dismissPermanent() { 6572 try { localStorage.setItem(STORAGE_KEY, '1'); } catch (e) { /* ignore */ } 6573 closePopup(); 6574 } 6575 6576 function openPopup(force) { 6577 if (!force && (shown || isDismissed())) return; 6578 shown = true; 6579 if (force) { 6580 if (fieldsWrap) fieldsWrap.hidden = false; 6581 if (track) track.hidden = false; 6582 if (form) { 6583 var note = form.querySelector('.mr-demo-call-note'); 6584 if (note) note.hidden = false; 6585 } 6586 if (successMsg) successMsg.hidden = true; 6587 } 6588 root.classList.add('is-visible'); 6589 root.setAttribute('aria-hidden', 'false'); 6590 document.documentElement.classList.add('mr-demo-popup-open'); 6591 document.body.classList.add('mr-demo-popup-open'); 6592 initPhoneInput(); 6593 if (!sliderReady) initSlider(); 6594 else resetSlider(); 6595 if (updateSliderMaxLeft) updateSliderMaxLeft(); 6596 setTimeout(function () { track && track.classList.add('is-animating'); }, 800); 6597 } 6598 6599 window.openMrDemoPopup = function () { 6600 openPopup(true); 6601 }; 6602 6603 function closePopup() { 6604 root.classList.remove('is-visible'); 6605 root.setAttribute('aria-hidden', 'true'); 6606 document.documentElement.classList.remove('mr-demo-popup-open'); 6607 document.body.classList.remove('mr-demo-popup-open'); 6608 } 6609 6610 function onScroll() { 6611 if (scrollTriggered || isDismissed()) return; 6612 var scrollable = document.documentElement.scrollHeight - window.innerHeight; 6613 if (scrollable <= 0) return; 6614 if (window.scrollY / scrollable >= SCROLL_THRESHOLD) { 6615 scrollTriggered = true; 6616 openPopup(); 6617 window.removeEventListener('scroll', onScroll); 6618 } 6619 } 6620 6621 function showFieldError(input, message) { 6622 input.classList.add('is-invalid'); 6623 var err = input.closest('.mr-demo-field').querySelector('.mr-demo-error'); 6624 if (err) { 6625 err.textContent = message; 6626 err.hidden = false; 6627 } 6628 } 6629 6630 function clearErrors() { 6631 form.querySelectorAll('.mr-demo-input').forEach(function (el) { 6632 el.classList.remove('is-invalid'); 6633 }); 6634 form.querySelectorAll('.mr-demo-error').forEach(function (el) { 6635 el.hidden = true; 6636 el.textContent = ''; 6637 }); 6638 } 6639 6640 function validateForm() { 6641 clearErrors(); 6642 var name = form.querySelector('[name="name"]').value.trim(); 6643 var email = form.querySelector('[name="email"]').value.trim(); 6644 var phoneEl = form.querySelector('[name="phone"]'); 6645 var phone = phoneEl.value.trim(); 6646 var ok = true; 6647 6648 if (name.length < 2) { 6649 showFieldError(form.querySelector('[name="name"]'), 'Please enter your name.'); 6650 ok = false; 6651 } 6652 6653 if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email)) { 6654 showFieldError(form.querySelector('[name="email"]'), 'Please enter a valid email.'); 6655 ok = false; 6656 } 6657 6658 if (popupIti) { 6659 if (!popupIti.isValidNumber()) { 6660 showFieldError(phoneEl, 'Please enter a valid phone number.'); 6661 ok = false; 6662 } else { 6663 phone = popupIti.getNumber(); 6664 } 6665 } else if (phone.replace(/[^0-9]/g, '').length < 7) { 6666 showFieldError(phoneEl, 'Please enter a valid phone number.'); 6667 ok = false; 6668 } 6669 6670 return ok ? { name: name, email: email, phone: phone } : null; 6671 } 6672 6673 async function submitDemoCall() { 6674 // One in-flight call per form: the locked state doubles as the guard. 6675 if (track && track.classList.contains('is-locked')) return; 6676 6677 var data = validateForm(); 6678 if (!data) { 6679 resetSlider(); 6680 return; 6681 } 6682 6683 track.classList.add('is-locked'); 6684 locker.hidden = true; 6685 lockerText.hidden = false; 6686 lockerText.textContent = 'Callingâ¦'; 6687 6688 var result = await window.MrDemoCall.place(data); 6689 6690 if (result.ok) { 6691 fieldsWrap.hidden = true; 6692 track.hidden = true; 6693 form.querySelector('.mr-demo-call-note').hidden = true; 6694 var successText = successMsg.querySelector('.mr-demo-success-text'); 6695 if (successText) successText.textContent = window.MrDemoCall.successText; 6696 successMsg.hidden = false; 6697 return; 6698 } 6699 6700 if (result.kind === 'validation') { 6701 var fieldEl = form.querySelector('[name="' + result.field + '"]'); 6702 if (fieldEl) showFieldError(fieldEl, result.message); 6703 resetSlider(); 6704 } else if (result.kind === 'rate_limit') { 6705 // Daily demo limit â keep the slider locked and show why. 6706 lockerText.hidden = false; 6707 lockerText.textContent = result.message; 6708 } else { 6709 // unavailable / network / error â surface on the phone field, allow retry. 6710 showFieldError(form.querySelector('[name="phone"]'), result.message); 6711 resetSlider(); 6712 } 6713 } 6714 6715 function resetSlider() { 6716 if (!track || !knob) return; 6717 track.classList.remove('is-locked'); 6718 track.classList.add('is-animating'); 6719 knob.classList.remove('is-unlocked'); 6720 knob.style.left = '4px'; 6721 locker.hidden = false; 6722 lockerText.hidden = true; 6723 lockerText.textContent = ''; 6724 if (slideText) slideText.style.opacity = '1'; 6725 } 6726 6727 function initPhoneInput() { 6728 if (popupIti || !phoneInput || !window.intlTelInput) return; 6729 6730 var cachedCountry = null; 6731 try { cachedCountry = localStorage.getItem('userCountry'); } catch (e) { /* ignore */ } 6732 6733 popupIti = window.intlTelInput(phoneInput, { 6734 utilsScript: 'https://cdn.jsdelivr.net/npm/[email protected]/build/js/utils.js', 6735 initialCountry: cachedCountry || 'auto', 6736 geoIpLookup: function (success, failure) { 6737 if (cachedCountry) { success(cachedCountry); return; } 6738 fetch('https://ipapi.co/json') 6739 .then(function (res) { return res.json(); }) 6740 .then(function (data) { 6741 if (data.country_code) { 6742 try { localStorage.setItem('userCountry', data.country_code); } catch (e) { /* ignore */ } 6743 success(data.country_code); 6744 } else { failure(); } 6745 }) 6746 .catch(failure); 6747 }, 6748 }); 6749 } 6750 6751 function initSlider() { 6752 if (!track || !knob || sliderReady) return; 6753 sliderReady = true; 6754 6755 var dragging = false; 6756 var startX = 0; 6757 var startLeft = 4; 6758 var maxLeft = 0; 6759 6760 function updateMaxLeft() { 6761 maxLeft = track.offsetWidth - knob.offsetWidth - 4; 6762 } 6763 6764 updateSliderMaxLeft = updateMaxLeft; 6765 6766 function setKnobLeft(px) { 6767 knob.style.left = Math.max(4, Math.min(px, maxLeft)) + 'px'; 6768 if (slideText && maxLeft > 0) { 6769 slideText.style.opacity = String(1 - (parseFloat(knob.style.left) - 4) / maxLeft); 6770 } 6771 } 6772
6773 function onStart(clientX) { 6774 if (track.classList.contains('is-locked')) return; 6775 dragging = true; 6776 track.classList.remove('is-animating'); 6777 updateMaxLeft(); 6778 startX = clientX; 6779 startLeft = parseFloat(knob.style.left) || 4; 6780 } 6781 6782 function onMove(clientX) { 6783 if (!dragging) return; 6784 setKnobLeft(startLeft + (clientX - startX)); 6785 } 6786 6787 function onEnd() { 6788 if (!dragging) return; 6789 dragging = false; 6790 var currentLeft = parseFloat(knob.style.left) || 4; 6791 if (currentLeft >= maxLeft - 8) { 6792 knob.classList.add('is-unlocked'); 6793 track.classList.remove('is-animating'); 6794 submitDemoCall(); 6795 } else { 6796 knob.style.left = '4px'; 6797 if (slideText) slideText.style.opacity = '1'; 6798 track.classList.add('is-animating'); 6799 } 6800 } 6801 6802 knob.addEventListener('mousedown', function (e) { e.preventDefault(); onStart(e.clientX); }); 6803 knob.addEventListener('touchstart', function (e) { onStart(e.touches[0].clientX); }, { passive: true }); 6804 6805 document.addEventListener('mousemove', function (e) { onMove(e.clientX); }); 6806 document.addEventListener('touchmove', function (e) { 6807 if (dragging) onMove(e.touches[0].clientX); 6808 }, { passive: true }); 6809 6810 document.addEventListener('mouseup', onEnd); 6811 document.addEventListener('touchend', onEnd); 6812 6813 knob.addEventListener('keydown', function (e) { 6814 if (e.key === 'Enter' || e.key === ' ') { 6815 e.preventDefault(); 6816 submitDemoCall(); 6817 } 6818 }); 6819 6820 window.addEventListener('resize', updateMaxLeft); 6821 updateMaxLeft(); 6822 } 6823 6824 root.addEventListener('click', function (e) { 6825 if (e.target.closest('[data-mr-demo-close]')) closePopup(); 6826 if (e.target.closest('[data-mr-demo-never]')) dismissPermanent(); 6827 }); 6828 6829 document.addEventListener('click', function (e) { 6830 var openBtn = e.target.closest('#voice-conversation-btn, [data-mr-demo-open], a[href="#talk-to-mrassistant"]'); 6831 if (openBtn) { 6832 e.preventDefault(); 6833 openPopup(true); 6834 } 6835 }); 6836 6837 document.addEventListener('keydown', function (e) { 6838 if (e.key === 'Escape' && root.classList.contains('is-visible')) closePopup(); 6839 }); 6840 6841 form.addEventListener('submit', function (e) { e.preventDefault(); }); 6842 6843 if (!isDismissed()) { 6844 window.addEventListener('scroll', onScroll, { passive: true }); 6845 onScroll(); 6846 } 6847 })(); 6848 </script>
6848 6849 <!-- /MrAssistant Demo Call Scroll Popup --> 6850 6851 <!-- MrAssistant Floating Chat (UI-only, no backend required yet) --> 6852 <style> 6853 :root { 6854 --mr-brand: #ff0000; 6855 --mr-brand-600: #e60000; 6856 --mr-fg: #0f172a; 6857 --mr-muted: #6b7280; 6858 --mr-bg: #ffffff 6859 } 6860 6861 @keyframes mr-fade-in { 6862 from { 6863 opacity: 0; 6864 transform: translateY(10px) 6865 } 6866 6867 to { 6868 opacity: 1; 6869 transform: none 6870 } 6871 } 6872 6873 @keyframes mr-pulse { 6874 0% { 6875 box-shadow: 0 0 0 0 rgba(255, 0, 0, .35) 6876 } 6877 6878 70% { 6879 box-shadow: 0 0 0 14px rgba(255, 0, 0, 0) 6880 } 6881 6882 100% { 6883 box-shadow: 0 0 0 0 rgba(255, 0, 0, 0) 6884 } 6885 } 6886 6887 @keyframes mr-dot { 6888 0% { 6889 opacity: .2 6890 } 6891 6892 50% { 6893 opacity: 1 6894 } 6895 6896 100% { 6897 opacity: .2 6898 } 6899 } 6900 6901 .mr-chat-launcher { 6902 position: fixed; 6903 right: 24px; 6904 bottom: 24px; 6905 width: 56px; 6906 height: 56px; 6907 border-radius: 9999px; 6908 background: var(--mr-brand); 6909 color: #fff; 6910 display: flex; 6911 align-items: center; 6912 justify-content: center; 6913 box-shadow: 0 10px 26px rgba(0, 0, 0, .22); 6914 cursor: pointer; 6915 z-index: 2147483000; 6916 transition: transform .15s ease, box-shadow .2s ease, background .2s ease 6917 } 6918 6919 .mr-chat-launcher:hover { 6920 transform: translateY(-2px); 6921 box-shadow: 0 14px 32px rgba(0, 0, 0, .26); 6922 background: var(--mr-brand-600) 6923 } 6924 6925 .mr-chat-launcher:focus-visible { 6926 outline: 2px solid #fff; 6927 outline-offset: 3px 6928 } 6929 6930 .mr-chat-launcher::after { 6931 content: ""; 6932 position: absolute; 6933 inset: 0; 6934 border-radius: 9999px; 6935 animation: mr-pulse 2.2s infinite; 6936 pointer-events: none 6937 } 6938 6939 .mr-chat-widget { 6940 position: fixed; 6941 right: 24px; 6942 bottom: 96px; 6943 width: 380px; 6944 max-width: calc(100vw - 32px); 6945 max-height: 72vh; 6946 background: var(--mr-bg); 6947 border-radius: 14px; 6948 box-shadow: 0 18px 52px rgba(0, 0, 0, .24); 6949 display: none; 6950 flex-direction: column; 6951 overflow-y: auto; 6952 overflow-x: hidden; 6953 z-index: 2147483000; 6954 border: 1px solid rgba(15, 23, 42, .06); 6955 will-change: transform, opacity; 6956 -webkit-overflow-scrolling: touch; 6957 scrollbar-width: thin; 6958 scrollbar-color: rgba(0, 0, 0, .2) transparent; 6959 } 6960 6961 .mr-chat-widget.mr-open { 6962 display: flex; 6963 animation: mr-fade-in .18s ease-out 6964 } 6965 6966 .mr-chat-header { 6967 display: flex; 6968 align-items: center; 6969 justify-content: space-between; 6970 padding: 12px 12px; 6971 background: linear-gradient(135deg, #ff2d2d 0%, #b00000 100%); 6972 color: #ffffff 6973 } 6974 6975 .mr-chat-title { 6976 display: flex; 6977 align-items: center; 6978 gap: 8px; 6979 font-weight: 700 6980 } 6981 6982 .mr-chat-title .mr-chat-badge { 6983 display: inline-flex; 6984 align-items: center; 6985 justify-content: center; 6986 width: 28px; 6987 height: 28px; 6988 border-radius: 9999px; 6989 background: rgba(255, 255, 255, .15) 6990 } 6991 6992 .mr-chat-title .mr-chat-logo-chip { 6993 display: inline-flex; 6994 align-items: center; 6995 justify-content: center; 6996 width: 22px; 6997 height: 22px; 6998 border-radius: 6px; 6999 background: #ffffff; 7000 box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05) 7001 } 7002 7003 .mr-chat-title .mr-chat-logo { 7004 width: 16px; 7005 height: 16px; 7006 display: block 7007 } 7008 7009 .mr-chat-controls { 7010 display: flex; 7011 gap: 6px 7012 } 7013 7014 .mr-chat-btn { 7015 appearance: none; 7016 border: 0; 7017 background: transparent; 7018 color: #fff; 7019 width: 28px; 7020 height: 28px; 7021 border-radius: 8px; 7022 display: flex; 7023 align-items: center; 7024 justify-content: center; 7025 cursor: pointer; 7026 transition: background .15s ease 7027 } 7028 7029 .mr-chat-btn:hover, 7030 .mr-chat-btn:focus-visible { 7031 background: rgba(255, 255, 255, .18) 7032 } 7033 7034 .mr-chat-messages { 7035 flex: 1; 7036 overflow-y: auto; 7037 padding: 12px; 7038 background: #f9fafb; 7039 -webkit-overflow-scrolling: touch; 7040 overscroll-behavior: contain 7041 } 7042 7043 .mr-chat-messages::-webkit-scrollbar { 7044 width: 8px 7045 } 7046 7047 .mr-chat-messages::-webkit-scrollbar-track { 7048 background: transparent 7049 } 7050 7051 .mr-chat-messages::-webkit-scrollbar-thumb { 7052 background: rgba(0, 0, 0, .15); 7053 border-radius: 9999px 7054 } 7055 7056 .mr-chat-messages:hover::-webkit-scrollbar-thumb { 7057 background: rgba(0, 0, 0, .28) 7058 } 7059 7060 .mr-chat-widget::-webkit-scrollbar { 7061 width: 6px 7062 } 7063 7064 .mr-chat-widget::-webkit-scrollbar-track { 7065 background: transparent 7066 } 7067 7068 .mr-chat-widget::-webkit-scrollbar-thumb { 7069 background: rgba(0, 0, 0, .1); 7070 border-radius: 9999px 7071 } 7072 7073 .mr-chat-widget:hover::-webkit-scrollbar-thumb { 7074 background: rgba(0, 0, 0, .2) 7075 } 7076 7077 .mr-chat-row { 7078 display: flex; 7079 gap: 8px; 7080 margin-bottom: 10px 7081 } 7082 7083 .mr-chat-row.mr-bot .mr-bubble { 7084 background: #ffffff; 7085 border: 1px solid #e5e7eb; 7086 color: #111827 7087 } 7088 7089 .mr-chat-row.mr-user { 7090 justify-content: flex-end 7091 } 7092 7093 .mr-chat-row.mr-user .mr-bubble { 7094 background: var(--mr-brand); 7095 color: #fff 7096 } 7097 7098 .mr-avatar { 7099 width: 28px; 7100 height: 28px; 7101 border-radius: 9999px; 7102 background: var(--mr-brand); 7103 color: #fff; 7104 display: flex; 7105 align-items: center; 7106 justify-content: center; 7107 font-size: 14px; 7108 flex: 0 0 auto 7109 } 7110 7111 .mr-bubble { 7112 max-width: 75%; 7113 padding: 10px 12px; 7114 border-radius: 12px; 7115 opacity: 0; 7116 transform: translateY(6px); 7117 transition: opacity .18s ease, transform .18s ease 7118 } 7119 7120 .mr-bubble.mr-in { 7121 opacity: 1;
7122 transform: none 7123 } 7124 7125 .mr-chat-input { 7126 display: flex; 7127 gap: 8px; 7128 padding: 10px; 7129 border-top: 1px solid #e5e7eb; 7130 background: #fff 7131 } 7132 7133 .mr-chat-input input { 7134 flex: 1; 7135 border: 1px solid #e5e7eb; 7136 border-radius: 10px; 7137 padding: 10px 12px; 7138 outline: none; 7139 transition: border-color .15s ease, box-shadow .15s ease 7140 } 7141 7142 .mr-chat-input input:focus { 7143 border-color: var(--mr-brand); 7144 box-shadow: 0 0 0 3px rgba(255, 0, 0, .12) 7145 } 7146 7147 .mr-chat-send { 7148 appearance: none; 7149 border: 0; 7150 background: var(--mr-brand); 7151 color: #fff; 7152 border-radius: 10px; 7153 padding: 10px 14px; 7154 cursor: pointer; 7155 transition: background .15s ease, transform .05s ease; 7156 display: inline-flex; 7157 align-items: center; 7158 justify-content: center 7159 } 7160 7161 .mr-chat-send:hover { 7162 background: var(--mr-brand-600) 7163 } 7164 7165 .mr-chat-send:active { 7166 transform: translateY(1px) 7167 } 7168 7169 .mr-chat-send:disabled { 7170 opacity: .6; 7171 cursor: not-allowed 7172 } 7173 7174 .mr-chat-send svg { 7175 display: block 7176 } 7177 7178 .mr-typing { 7179 display: none; 7180 padding: 4px 12px 10px; 7181 color: var(--mr-muted); 7182 font-size: 12px 7183 } 7184 7185 .mr-typing.mr-show { 7186 display: block 7187 } 7188 7189 .mr-typing .mr-dot { 7190 display: inline-block; 7191 width: 4px 7192 } 7193 7194 .mr-typing .mr-dot:nth-child(1) { 7195 animation: mr-dot 1.2s infinite .0s 7196 } 7197 7198 .mr-typing .mr-dot:nth-child(2) { 7199 animation: mr-dot 1.2s infinite .2s 7200 } 7201 7202 .mr-typing .mr-dot:nth-child(3) { 7203 animation: mr-dot 1.2s infinite .4s 7204 } 7205 7206 /* Lead capture */ 7207 .mr-lead { 7208 padding: 16px 14px; 7209 background: #fff; 7210 overflow-y: auto; 7211 max-height: calc(100% - 60px); 7212 -webkit-overflow-scrolling: touch; 7213 scrollbar-width: thin; 7214 scrollbar-color: rgba(0, 0, 0, .2) transparent; 7215 } 7216 7217 .mr-lead::-webkit-scrollbar { 7218 width: 6px 7219 } 7220 7221 .mr-lead::-webkit-scrollbar-track { 7222 background: transparent 7223 } 7224 7225 .mr-lead::-webkit-scrollbar-thumb { 7226 background: rgba(0, 0, 0, .1); 7227 border-radius: 9999px 7228 } 7229 7230 .mr-lead:hover::-webkit-scrollbar-thumb { 7231 background: rgba(0, 0, 0, .2) 7232 } 7233 7234 .mr-lead .mr-lead-title { 7235 font-weight: 700; 7236 color: #111827; 7237 margin-bottom: 10px 7238 } 7239 7240 .mr-lead .mr-lead-sub { 7241 color: var(--mr-muted); 7242 font-size: 13px; 7243 margin-bottom: 12px 7244 } 7245 7246 .mr-field { 7247 margin-bottom: 10px 7248 } 7249 7250 .mr-label { 7251 display: block; 7252 font-size: 12px; 7253 color: #374151; 7254 margin: 0 0 6px 2px 7255 } 7256 7257 .mr-input-wrap { 7258 position: relative 7259 } 7260 7261 .mr-input-wrap svg { 7262 position: absolute; 7263 left: 10px; 7264 top: 50%; 7265 transform: translateY(-50%); 7266 color: #9ca3af 7267 } 7268 7269 .mr-input { 7270 width: 100%; 7271 padding: 10px 12px 10px 36px; 7272 border: 1px solid #e5e7eb; 7273 border-radius: 10px; 7274 outline: none; 7275 transition: border-color .15s ease, box-shadow .15s ease 7276 } 7277 7278 .mr-input:focus { 7279 border-color: var(--mr-brand); 7280 box-shadow: 0 0 0 3px rgba(255, 0, 0, .12) 7281 } 7282 7283 .mr-error { 7284 color: #dc2626; 7285 font-size: 12px; 7286 margin-top: 6px; 7287 display: none 7288 } 7289 7290 .mr-error.mr-show { 7291 display: block 7292 } 7293 7294 .mr-lead-actions { 7295 display: flex; 7296 gap: 8px; 7297 margin-top: 6px 7298 } 7299 7300 .mr-btn { 7301 appearance: none; 7302 border: 0; 7303 border-radius: 10px; 7304 padding: 10px 14px; 7305 cursor: pointer 7306 } 7307 7308 .mr-btn-primary { 7309 background: var(--mr-brand); 7310 color: #fff 7311 } 7312 7313 .mr-btn-primary:hover { 7314 background: var(--mr-brand-600) 7315 } 7316 7317 .mr-btn-secondary { 7318 background: #f3f4f6; 7319 color: #111827 7320 } 7321 7322 /* Gate chat until lead provided */ 7323 .mr-chat-widget.mr-need-lead .mr-chat-messages, 7324 .mr-chat-widget.mr-need-lead .mr-chat-input, 7325 .mr-chat-widget.mr-need-lead .mr-typing { 7326 display: none !important 7327 } 7328 7329 .mr-chat-widget.mr-need-lead .mr-lead { 7330 display: block 7331 } 7332 7333 .mr-chat-widget:not(.mr-need-lead) .mr-lead { 7334 display: none 7335 } 7336 7337 @media (max-width: 420px) { 7338 .mr-chat-widget { 7339 right: 12px; 7340 left: 12px; 7341 bottom: 84px; 7342 width: auto 7343 } 7344 } 7345 7346 @media (max-height:680px) { 7347 .mr-chat-widget { 7348 max-height: 80vh 7349 } 7350 } 7351 </style>
7352 <div class="mr-chat-launcher" id="mr-chat-launcher" aria-label="Open chat" role="button" tabindex="0"> 7353 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" aria-hidden="true"> 7354 <path d="M7 7h10a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H9l-4 4V9a2 2 0 0 1 2-2z" fill="currentColor" /> 7355 </svg> 7356 </div> 7357 <div class="mr-chat-widget" id="mr-chat-widget" aria-live="polite" aria-hidden="true"> 7358 <div class="mr-chat-header"> 7359 <div class="mr-chat-title"> 7360 <!-- <span class="mr-chat-badge" aria-hidden="true">ð¤</span> --> 7361 <span class="mr-chat-logo-chip"><img src="assets/img/favicon.png" alt="" class="mr-chat-logo" /></span> 7362 <span>MrAssistant AI Bot</span> 7363 </div> 7364 <div class="mr-chat-controls"> 7365 <button class="mr-chat-btn" id="mr-minimize" title="Minimize" aria-label="Minimize"> 7366 <svg width="16" height="16" viewBox="0 0 24 24" fill="none"> 7367 <path d="M5 12h14" stroke="currentColor" stroke-width="2" stroke-linecap="round" /> 7368 </svg> 7369 </button> 7370 <button class="mr-chat-btn" id="mr-close" title="Close" aria-label="Close"> 7371 <svg width="16" height="16" viewBox="0 0 24 24" fill="none"> 7372 <path d="M6 6l12 12M18 6l-12 12" stroke="currentColor" stroke-width="2" stroke-linecap="round" /> 7373 </svg> 7374 </button> 7375 </div> 7376 </div> 7377 <div class="mr-lead" id="mr-lead" role="dialog" aria-modal="true" aria-labelledby="mr-lead-title"> 7378 <div class="mr-lead-title" id="mr-lead-title">Letâs get you set up</div> 7379 <div class="mr-lead-sub">Share your details so we can follow up if needed.</div> 7380 <form id="mr-lead-form" novalidate> 7381 <div class="mr-field"> 7382 <label class="mr-label" for="mr-name">Name</label> 7383 <div class="mr-input-wrap"> 7384 <svg width="18" height="18" viewBox="0 0 24 24" fill="none"> 7385 <path d="M16 7a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z" stroke="currentColor" stroke-width="1.5" /> 7386 <path d="M4 20a8 8 0 1 1 16 0" stroke="currentColor" stroke-width="1.5" /> 7387 </svg> 7388 <input class="mr-input" id="mr-name" type="text" placeholder="Jane Doe" autocomplete="name" /> 7389 </div> 7390 <div class="mr-error" id="mr-name-err">Please enter your name.</div> 7391 </div> 7392 <div class="mr-field"> 7393 <label class="mr-label" for="mr-email">Email</label> 7394 <div class="mr-input-wrap"> 7395 <svg width="18" height="18" viewBox="0 0 24 24" fill="none"> 7396 <path d="M3 7a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7Z" stroke="currentColor" 7397 stroke-width="1.5" /> 7398 <path d="m4 7 8 6 8-6" stroke="currentColor" stroke-width="1.5" /> 7399 </svg> 7400 <input class="mr-input" id="mr-email" type="email" placeholder="[email protected]" autocomplete="email" /> 7401 </div> 7402 <div class="mr-error" id="mr-email-err">Please enter a valid email.</div> 7403 </div> 7404 <div class="mr-field"> 7405 <label class="mr-label" for="mr-phone">Phone</label> 7406 <div class="mr-input-wrap"> 7407 <svg width="18" height="18" viewBox="0 0 24 24" fill="none"> 7408 <path 7409 d="M6.6 10.8c1.2 2.3 3.3 4.4 5.6 5.6l2-.9a1 1 0 0 1 1 .1l3 2a1 1 0 0 1 .4 1.1 7 7 0 0 1-6.6 4.3C6.9 23 1 17.1 1 9.9A7 7 0 0 1 5.3 3.3a1 1 0 0 1 1.2.4l2 3a1 1 0 0 1 .1 1l-.9 2Z" 7410 stroke="currentColor" stroke-width="1.5" /> 7411 </svg> 7412 <input class="mr-input" id="mr-phone" type="tel" placeholder="+1 555 123 4567" autocomplete="tel" /> 7413 </div> 7414 <div class="mr-error" id="mr-phone-err">Please enter a valid phone number.</div> 7415 </div> 7416 <div class="mr-lead-actions"> 7417 <button type="submit" class="mr-btn mr-btn-primary" id="mr-lead-submit">Start chatting</button> 7418 </div> 7419 </form> 7420 </div> 7421 <div class="mr-chat-messages" id="mr-messages"></div> 7422 <div class="mr-typing" id="mr-typing" aria-live="polite">MrAssistant is typing <span class="mr-dot">.</span><span 7423 class="mr-dot">.</span><span class="mr-dot">.</span></div>
7424 <div class="mr-chat-input"> 7425 <input id="mr-input" type="text" placeholder="Ask about this siteâ¦" maxlength="500" /> 7426 <button class="mr-chat-send" id="mr-send" aria-label="Send" title="Send"> 7427 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" aria-hidden="true"> 7428 <path d="M3.4 20.6 22 12 3.4 3.4l3.6 6.2L14 12l-7 2.4-3.6 6.2Z" fill="currentColor" /> 7429 </svg> 7430 </button> 7431 </div> 7432 </div> 7433
7433<script> 7434 (function () { 7435 const $ = (id) => document.getElementById(id); 7436 const launcher = $('mr-chat-launcher'); 7437 const widget = $('mr-chat-widget'); 7438 const messages = $('mr-messages'); 7439 const input = $('mr-input'); 7440 const sendBtn = $('mr-send'); 7441 const typingEl = $('mr-typing'); 7442 const btnMin = $('mr-minimize'); 7443 const btnClose = $('mr-close'); 7444 7445 function openWidget() { 7446 widget.classList.add('mr-open'); 7447 widget.setAttribute('aria-hidden', 'false'); 7448 // Gate by lead data 7449 const hasLead = getLead() !== null; 7450 widget.classList.toggle('mr-need-lead', !hasLead); 7451 if (hasLead) { setTimeout(() => input.focus(), 0); } 7452 } 7453 function closeWidget() { 7454 widget.classList.remove('mr-open'); 7455 widget.setAttribute('aria-hidden', 'true'); 7456 } 7457 function toggleWidget() { 7458 if (widget.classList.contains('mr-open')) { closeWidget(); } else { openWidget(); } 7459 } 7460 function addMessage(text, who) { 7461 const row = document.createElement('div'); 7462 row.className = 'mr-chat-row ' + (who === 'bot' ? 'mr-bot' : 'mr-user'); 7463 if (who === 'bot') { 7464 const avatar = document.createElement('div'); 7465 avatar.className = 'mr-avatar'; 7466 avatar.textContent = 'ð¤'; 7467 row.appendChild(avatar); 7468 } 7469 const bubble = document.createElement('div'); 7470 bubble.className = 'mr-bubble'; 7471 bubble.textContent = text; 7472 row.appendChild(bubble); 7473 messages.appendChild(row); 7474 requestAnimationFrame(() => { bubble.classList.add('mr-in'); messages.scrollTop = messages.scrollHeight; }); 7475 } 7476 function showTyping(show) { typingEl.classList.toggle('mr-show', !!show); } 7477 7478 // Simple client-side Q&A using page content 7479 const pageText = (() => { 7480 const clone = document.body.cloneNode(true); 7481 const remove = ['script', 'style', 'noscript', 'svg', 'path', 'link']; 7482 remove.forEach(sel => clone.querySelectorAll(sel).forEach(n => n.remove())); 7483 return clone.innerText.replace(/\s+/g, ' ').trim(); 7484 })(); 7485 const stop = new Set(['the', 'a', 'an', 'and', 'or', 'but', 'if', 'on', 'in', 'at', 'to', 'for', 'of', 'is', 'are', 'this', 'that', 'with', 'as', 'by', 'be', 'it', 'we', 'you', 'our', 'your']); 7486 function keywords(s) { 7487 return s.toLowerCase().split(/[^a-z0-9]+/).filter(w => w && !stop.has(w)); 7488 } 7489 function answerFromPage(q) { 7490 const qk = keywords(q); 7491 if (qk.length === 0) return "Could you rephrase your question?"; 7492 const sentences = pageText.split(/(?<=[.!?])\s+/).slice(0, 1200); 7493 let best = []; 7494 for (const s of sentences) { 7495 const sk = keywords(s); 7496 const overlap = sk.filter(w => qk.includes(w)).length; 7497 if (overlap > 0) { 7498 best.push({ score: overlap + Math.min(sk.length, 40) / 200, text: s }); 7499 } 7500 } 7501 best.sort((a, b) => b.score - a.score); 7502 const top = best.slice(0, 3).map(b => b.text); 7503 if (top.length) { 7504 return top.join(' '); 7505 } 7506 return "I couldn't find that on this page. Try asking about features, pricing, setup, or contact info."; 7507 } 7508 7509 function send() { 7510 const text = input.value.trim(); 7511 if (!text) return; 7512 if (widget.classList.contains('mr-need-lead')) return; // blocked until lead 7513 addMessage(text, 'user'); 7514 input.value = ''; 7515 showTyping(true); 7516 setTimeout(() => { 7517 const reply = answerFromPage(text); 7518 showTyping(false); 7519 addMessage(reply, 'bot'); 7520 }, 350); 7521 } 7522 7523 // Lead capture helpers 7524 function getLead() { 7525 try { return JSON.parse(localStorage.getItem('mr_lead') || 'null'); } catch { return null; } 7526 } 7527 function saveLead(obj) { localStorage.setItem('mr_lead', JSON.stringify(obj)); } 7528 function validateEmail(v) { return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(v); } 7529 function validatePhone(v) { const d = (v || '').replace(/[^0-9]/g, ''); return d.length >= 7; } 7530 7531 const leadForm = document.getElementById('mr-lead-form'); 7532 const nameEl = document.getElementById('mr-name'); 7533 const emailEl = document.getElementById('mr-email'); 7534 const phoneEl = document.getElementById('mr-phone'); 7535 const nameErr = document.getElementById('mr-name-err'); 7536 const emailErr = document.getElementById('mr-email-err'); 7537 const phoneErr = document.getElementById('mr-phone-err'); 7538 7539 function enableChat() { 7540 widget.classList.remove('mr-need-lead'); 7541 setTimeout(() => input.focus(), 0); 7542 const lead = getLead();
7543 if (lead && !messages.children.length) { 7544 addMessage(`Thanks ${lead.name || 'there'}! You can start chatting now.`, 'bot'); 7545 } 7546 } 7547 7548 // Initialize gate state 7549 if (!getLead()) { 7550 widget.classList.add('mr-need-lead'); 7551 } 7552 7553 leadForm.addEventListener('submit', (e) => { 7554 e.preventDefault(); 7555 const name = (nameEl.value || '').trim(); 7556 const email = (emailEl.value || '').trim(); 7557 const phone = (phoneEl.value || '').trim(); 7558 7559 let ok = true; 7560 if (name.length < 2) { nameErr.classList.add('mr-show'); ok = false; } else { nameErr.classList.remove('mr-show'); } 7561 if (!validateEmail(email)) { emailErr.classList.add('mr-show'); ok = false; } else { emailErr.classList.remove('mr-show'); } 7562 if (!validatePhone(phone)) { phoneErr.classList.add('mr-show'); ok = false; } else { phoneErr.classList.remove('mr-show'); } 7563 if (!ok) return; 7564 7565 saveLead({ name, email, phone, ts: Date.now() }); 7566 enableChat(); 7567 }); 7568 7569 launcher.addEventListener('click', toggleWidget); 7570 launcher.addEventListener('keydown', (e) => { if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); toggleWidget(); } }); 7571 btnClose.addEventListener('click', closeWidget); 7572 btnMin.addEventListener('click', () => { widget.style.maxHeight = widget.style.maxHeight ? '' : '44px'; }); 7573 sendBtn.addEventListener('click', send); 7574 input.addEventListener('keydown', (e) => { if (e.key === 'Enter') { e.preventDefault(); send(); } }); 7575 7576 // Greeting message (only if lead already present) 7577 if (getLead()) { 7578 addMessage('Hi! I can answer quick questions about this page while we wire the backend. Ask away!', 'bot'); 7579 } 7580 })(); 7581 </script>
7581 7582 <!-- /MrAssistant Floating Chat --> 7583</body> 7584 7585</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.