{"id":483,"date":"2023-08-25T02:56:15","date_gmt":"2023-08-25T02:56:15","guid":{"rendered":"https:\/\/luxspa.salonbookly.com\/?page_id=483"},"modified":"2026-07-30T21:03:43","modified_gmt":"2026-07-30T21:03:43","slug":"elementor-483","status":"publish","type":"page","link":"https:\/\/aiosolutions.io\/vi\/","title":{"rendered":"Homepage"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"483\" class=\"elementor elementor-483\" data-elementor-post-type=\"page\">\r\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2ae7c7fe elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2ae7c7fe\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\r\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\r\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\r\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b7fcaf3\" data-id=\"b7fcaf3\" data-element_type=\"column\">\r\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\r\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0000ac0 elementor-widget elementor-widget-html\" data-id=\"0000ac0\" data-element_type=\"widget\" data-widget_type=\"html.default\">\r\n\t\t\t\t<div class=\"elementor-widget-container\">\r\n\t\t\t<!-- AIO Solutions Landing \u2014 WordPress Custom HTML body (from boss aiosolutions-landing.html) -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@500;600;700;800&family=Inter:wght@400;500;600&display=swap\" rel=\"stylesheet\">\n<style>\n#aio-solutions-landing{\n  --navy:#01103D;          \n  --blue:#0945A7;          \n  --blue-bright:#0A7FE0;   \n  --grad:linear-gradient(120deg,#0945A7 0%,#0A7FE0 100%);\n  --gray:#55575E;          \n  --bg:#F5F8FC;\n  --card:#ffffff;\n  --line:#DFE6F0;\n  --radius:16px;\n}\n\n#aio-solutions-landing,\n#aio-solutions-landing *,\n#aio-solutions-landing *::before,\n#aio-solutions-landing *::after {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n#aio-solutions-landing {\n  font-family: 'Inter', system-ui, sans-serif;\n  color: var(--navy);\n  background: var(--bg);\n  line-height: 1.6;\n  font-size: 16px;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: clip;\n  isolation: isolate;\n}\n#aio-solutions-landing h1,\n#aio-solutions-landing h2,\n#aio-solutions-landing h3 {\n  font-family: 'Poppins', sans-serif;\n}\n#aio-solutions-landing a { color: inherit; }\n#aio-solutions-landing img { max-width: 100%; display: block; }\n\n#aio-solutions-landing .wrap{max-width:1120px;margin:0 auto;padding:0 24px}\n#aio-solutions-landing a:focus-visible,\n#aio-solutions-landing button:focus-visible{outline:3px solid var(--blue-bright);outline-offset:3px;border-radius:6px}\n\n#aio-solutions-landing header .wrap{\n  width:min(1120px, calc(100% - 48px));\n  max-width:none;\n  margin:0 auto;\n  padding:0;\n}\n\n#aio-solutions-landing .btn{\n  display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:600;\n  min-height:44px;padding:0 26px;border-radius:999px;border:none;cursor:pointer;\n  font-size:.95rem;font-family:'Inter',sans-serif;\n  transition:transform .15s ease, box-shadow .15s ease, background .15s ease;\n}\n#aio-solutions-landing .btn-primary{background:var(--grad);background-color:#0945A7;color:#fff}\n#aio-solutions-landing .btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(9,69,167,.32);color:#fff}\n\n#aio-solutions-landing .btn-ghost{background:transparent;color:var(--blue);border:1.5px solid var(--blue)}\n#aio-solutions-landing .btn-ghost:hover{background:var(--blue);color:#fff}\n\n#aio-solutions-landing .hero{padding:88px 0 60px}\n#aio-solutions-landing .eyebrow{\n  display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.14em;\n  text-transform:uppercase;margin-bottom:18px;\n  background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;\n}\n#aio-solutions-landing .hero h1{\n  font-size:clamp(2.3rem,5.4vw,4rem);\n  font-weight:800;line-height:1.08;letter-spacing:-.02em;max-width:17ch;color:var(--navy);\n}\n#aio-solutions-landing .hero h1 .g{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}\n#aio-solutions-landing .hero p.lede{margin:22px 0 34px;font-size:1.15rem;color:var(--gray);max-width:58ch}\n#aio-solutions-landing .hero-cta{display:flex;gap:14px;flex-wrap:wrap}\n\n#aio-solutions-landing .ribbon{\n  margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);\n  border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--card);\n  box-shadow:0 6px 24px rgba(1,16,61,.05);\n}\n#aio-solutions-landing .ribbon a{display:block;text-decoration:none;padding:22px 24px;border-top:4px solid transparent;border-image:var(--grad) 1;transition:background .15s ease}\n#aio-solutions-landing .ribbon a:hover{background:#EDF3FB}\n#aio-solutions-landing .ribbon a + a{border-left:1px solid var(--line)}\n#aio-solutions-landing .ribbon .r-name{font-family:'Poppins',sans-serif;font-weight:700;font-size:1.05rem;color:var(--navy)}\n#aio-solutions-landing .ribbon .r-for{font-size:.88rem;color:var(--gray)}\n\n#aio-solutions-landing section{padding:80px 0}\n#aio-solutions-landing .section-head{margin-bottom:48px;max-width:62ch}\n#aio-solutions-landing .section-head h2{font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:700;letter-spacing:-.015em;line-height:1.18;color:var(--navy)}\n#aio-solutions-landing .section-head p{margin-top:12px;color:var(--gray);font-size:1.05rem}\n\n#aio-solutions-landing .products{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}\n#aio-solutions-landing .product{\n  background:var(--card);border:1px solid var(--line);border-radius:var(--radius);\n  padding:0;display:flex;flex-direction:column;overflow:hidden;\n  transition:transform .18s ease, box-shadow .18s ease;\n}\n#aio-solutions-landing .product:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(1,16,61,.10)}\n#aio-solutions-landing .product .band{height:6px;background:var(--grad)}\n#aio-solutions-landing .product .inner{padding:28px 26px;display:flex;flex-direction:column;flex:1}\n#aio-solutions-landing .product .tag{\n  align-self:flex-start;font-size:.72rem;font-weight:600;letter-spacing:.1em;\n  text-transform:uppercase;padding:5px 12px;border-radius:999px;margin-bottom:16px;\n  background:#E8F0FB;color:var(--blue);\n}\n#aio-solutions-landing .product h3{font-size:1.4rem;font-weight:700;letter-spacing:-.01em;color:var(--navy)}\n#aio-solutions-landing .product .for{font-size:.92rem;color:var(--gray);margin:6px 0 16px}\n#aio-solutions-landing .product ul{list-style:none;margin-bottom:20px;flex:1}\n#aio-solutions-landing .product li{padding:6px 0 6px 26px;position:relative;font-size:.93rem;color:var(--gray)}\n#aio-solutions-landing .product li::before{\n  content:\"\u2713\";position:absolute;left:0;top:6px;font-size:.8rem;font-weight:700;\n  color:var(--blue-bright);\n}\n#aio-solutions-landing .pricebox{border-top:1px solid var(--line);padding-top:16px;margin-bottom:16px}\n#aio-solutions-landing .pricebox .p-line{display:flex;align-items:baseline;gap:8px}\n#aio-solutions-landing .pricebox .p-amount{font-family:'Poppins',sans-serif;font-weight:800;font-size:1.5rem;color:var(--navy)}\n#aio-solutions-landing .pricebox .p-amount.free{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}\n#aio-solutions-landing .pricebox .p-cond{font-size:.8rem;color:var(--gray)}\n#aio-solutions-landing .pricebox .p-alt{font-size:.85rem;color:var(--gray);margin-top:6px}\n#aio-solutions-landing .pricebox .p-alt strong{color:var(--navy)}\n#aio-solutions-landing .product .btn{text-align:center}\n#aio-solutions-landing .fineprint{margin-top:14px;font-size:.78rem;color:var(--gray);opacity:.85}\n\n#aio-solutions-landing .model{background:var(--navy);color:#DCE6F5;border-radius:24px;padding:60px 48px;margin:0 24px;position:relative;overflow:hidden}\n#aio-solutions-landing .model::after{\n  content:\"\";position:absolute;right:-120px;top:-120px;width:380px;height:380px;border-radius:50%;\n  background:var(--grad);opacity:.25;filter:blur(10px);\n}\n#aio-solutions-landing .model-inner{max-width:1072px;margin:0 auto;position:relative;z-index:1}\n#aio-solutions-landing .model h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:#fff;max-width:26ch;letter-spacing:-.015em;line-height:1.18}\n#aio-solutions-landing .model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:40px}\n#aio-solutions-landing .model-item h3{font-size:1.05rem;font-weight:600;color:#fff;margin-bottom:8px}\n#aio-solutions-landing .model-item p{font-size:.92rem;color:#A9B8D6}\n#aio-solutions-landing .model-item .k{\n  font-family:'Poppins',sans-serif;font-weight:800;font-size:1.8rem;display:block;margin-bottom:8px;\n  background:linear-gradient(120deg,#5EA8F0,#8FC6FF);-webkit-background-clip:text;background-clip:text;color:transparent;\n}\n\n#aio-solutions-landing .ent{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}\n#aio-solutions-landing .ent h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.015em;line-height:1.18;color:var(--navy)}\n#aio-solutions-landing .ent p{margin-top:14px;color:var(--gray)}\n#aio-solutions-landing .ent-card{background:var(--card);border:1px solid var(--line);border-left:5px solid;border-image:var(--grad) 1;border-radius:12px;padding:28px}\n#aio-solutions-landing .ent-card + .ent-card{margin-top:16px}\n#aio-solutions-landing .ent-card h3{font-size:1.08rem;font-weight:700;color:var(--navy)}\n#aio-solutions-landing .ent-card p{font-size:.92rem;margin-top:6px}\n\n#aio-solutions-landing .cta{text-align:center;padding:96px 24px}\n#aio-solutions-landing .cta h2{font-size:clamp(1.9rem,4vw,2.7rem);font-weight:800;letter-spacing:-.02em;max-width:24ch;margin:0 auto;line-height:1.14;color:var(--navy)}\n#aio-solutions-landing .cta p{margin:18px auto 32px;color:var(--gray);max-width:50ch}\n\n@media (max-width: 900px){\n  #aio-solutions-landing .products{grid-template-columns:1fr}\n  #aio-solutions-landing .model-grid{grid-template-columns:1fr;gap:26px}\n  #aio-solutions-landing .ent{grid-template-columns:1fr}\n  #aio-solutions-landing .ribbon{grid-template-columns:1fr}\n  #aio-solutions-landing .ribbon a + a{border-left:0;border-top:1px solid var(--line)}\n  #aio-solutions-landing .model{padding:44px 26px;margin:0 16px}\n}\n@media (max-width: 767px){\n  #aio-solutions-landing header .wrap{\n    width:100%;\n    padding:8px 16px;\n  }\n  \n  \n  \n  \n  #aio-solutions-landing .btn{min-height:36px;padding:0 16px;font-size:.85rem}\n}\n\n@media (prefers-reduced-motion: reduce) {\n  #aio-solutions-landing,\n  #aio-solutions-landing *,\n  #aio-solutions-landing *::before,\n  #aio-solutions-landing *::after {\n    animation: none !important;\n    transition: none !important;\n  }\n}\n\n<\/style>\n<div id=\"aio-solutions-landing\">\n\n<main id=\"top\">\n\n  <!-- HERO -->\n  <section class=\"hero\">\n    <div class=\"wrap\">\n      <span class=\"eyebrow\">One platform \u00b7 Multiple solutions \u00b7 Seamless integrations<\/span>\n      <h1>Point of sale, built for <span class=\"g\">your industry.<\/span><\/h1>\n      <p class=\"lede\">Generic software makes your business fit the system. AIO Solutions builds the system around your business \u2014 complete POS, payments, and management platforms designed for nail salons, specialty retailers, and independent retailers.<\/p>\n      <div class=\"hero-cta\">\n        <a class=\"btn btn-primary as-open-demo\" href=\"#demo\">Book a free demo<\/a>\n        <a class=\"btn btn-ghost\" href=\"#products\">See the platforms<\/a>\n      <\/div>\n\n      <nav class=\"ribbon\" aria-label=\"Products by industry\">\n        <a href=\"https:\/\/salonbookly.com\" target=\"_blank\" rel=\"noopener\">\n          <div class=\"r-name\">Salonbookly<\/div>\n          <div class=\"r-for\">Nail &amp; hair salons<\/div>\n        <\/a>\n        <a href=\"https:\/\/twssolutions.us\" target=\"_blank\" rel=\"noopener\">\n          <div class=\"r-name\">TWS Solutions<\/div>\n          <div class=\"r-for\">Specialty &amp; convenience retail<\/div>\n        <\/a>\n        <a href=\"https:\/\/aiosretail.com\" target=\"_blank\" rel=\"noopener\">\n          <div class=\"r-name\">AIOS Retail<\/div>\n          <div class=\"r-for\">Retail businesses of every kind<\/div>\n        <\/a>\n      <\/nav>\n    <\/div>\n  <\/section>\n\n  <!-- PRODUCTS -->\n  <section id=\"products\" style=\"padding-top:20px\">\n    <div class=\"wrap\">\n      <div class=\"section-head\">\n        <h2>Three platforms. One promise: everything your business runs on, in one place.<\/h2>\n        <p>Each platform is built from the ground up for its industry \u2014 not a generic POS with a theme on top.<\/p>\n      <\/div>\n\n      <div class=\"products\">\n\n        <article class=\"product\">\n          <div class=\"band\"><\/div>\n          <div class=\"inner\">\n            <span class=\"tag\">Nail &amp; Hair Salons<\/span>\n            <h3>Salonbookly<\/h3>\n            <p class=\"for\">Run your salon faster \u2014 check-in, technicians, payments, and growth from one screen.<\/p>\n            <ul>\n              <li>Fast check-in \u2014 front desk or self-service kiosk<\/li>\n              <li>Fair Turn tracker for technician queues<\/li>\n              <li>Loyalty, gift cards &amp; SMS marketing<\/li>\n              <li>Payroll, tips &amp; staff app<\/li>\n              <li>Google review requests after checkout<\/li>\n            <\/ul>\n            <div class=\"pricebox\">\n              <div class=\"p-line\"><span class=\"p-amount free\">FREE<\/span><span class=\"p-cond\">with Salonbookly Payments*<\/span><\/div>\n              <div class=\"p-alt\">or <strong>$99\/mo<\/strong> promo with your own processor <span class=\"p-cond\">(renews $169\/mo from Jan 2027)<\/span><\/div>\n            <\/div>\n            <a class=\"btn btn-ghost\" href=\"https:\/\/salonbookly.com\" target=\"_blank\" rel=\"noopener\">Visit Salonbookly<\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"product\">\n          <div class=\"band\"><\/div>\n          <div class=\"inner\">\n            <span class=\"tag\">Specialty Retail<\/span>\n            <h3>TWS Solutions<\/h3>\n            <p class=\"for\">The Whole Solution for specialty and convenience retailers who need inventory, checkout, and growth tools in one place.<\/p>\n            <ul>\n              <li>Cloud POS with barcode checkout<\/li>\n              <li>Inventory with low-stock alerts &amp; multi-warehouse<\/li>\n              <li>Built-in rewards &amp; customer-facing app<\/li>\n              <li>E-commerce tools &amp; supplier marketplace<\/li>\n              <li>Detailed sales &amp; settlement dashboards<\/li>\n            <\/ul>\n            <div class=\"pricebox\">\n              <div class=\"p-line\"><span class=\"p-amount\">$99.99<\/span><span class=\"p-cond\">\/month \u2014 AIO Plan, everything included<\/span><\/div>\n              <div class=\"p-alt\"><strong>7-day free trial<\/strong> \u00b7 SMS &amp; email credits included<\/div>\n            <\/div>\n            <a class=\"btn btn-ghost\" href=\"https:\/\/twssolutions.us\" target=\"_blank\" rel=\"noopener\">Visit TWS Solutions<\/a>\n          <\/div>\n        <\/article>\n\n        <article class=\"product\">\n          <div class=\"band\"><\/div>\n          <div class=\"inner\">\n            <span class=\"tag\">Retail<\/span>\n            <h3>AIOS Retail<\/h3>\n            <p class=\"for\">Checkout, inventory, employees, and reports for convenience, boutique, grocery &amp; general retail.<\/p>\n            <ul>\n              <li>Fast checkout with barcode scanning<\/li>\n              <li>Real-time inventory &amp; low-stock tracking<\/li>\n              <li>Employee PIN access, clock in\/out<\/li>\n              <li>Payment terminal integration (PAX)<\/li>\n              <li>Sales, settlement &amp; performance reports<\/li>\n            <\/ul>\n            <div class=\"pricebox\">\n              <div class=\"p-line\"><span class=\"p-amount free\">$0<\/span><span class=\"p-cond\">\/month with AIOS Retail payment processing*<\/span><\/div>\n              <div class=\"p-alt\">or <strong>$99.99\/mo<\/strong> POS subscription with your own setup<\/div>\n            <\/div>\n            <a class=\"btn btn-ghost\" href=\"https:\/\/aiosretail.com\" target=\"_blank\" rel=\"noopener\">Visit AIOS Retail<\/a>\n          <\/div>\n        <\/article>\n\n      <\/div>\n      <p class=\"fineprint\">* Free plans require approved payment processing through the platform, approximately $25,000\/month in processing volume, and a one-year commitment. Processing fees, hardware, and related charges are separate. Full terms on each product site.<\/p>\n    <\/div>\n  <\/section>\n\n  <!-- PRICING MODEL -->\n  <section id=\"pricing-model\" style=\"padding-top:0\">\n    <div class=\"model\">\n      <div class=\"model-inner\">\n        <h2>Simple pricing across every platform: free software when you process payments with us.<\/h2>\n        <div class=\"model-grid\">\n          <div class=\"model-item\">\n            <span class=\"k\">$0\/mo<\/span>\n            <h3>Process with AIO<\/h3>\n            <p>Run the full software free when your business processes payments through our integrated processing \u2014 free terminal included on qualifying plans.<\/p>\n          <\/div>\n          <div class=\"model-item\">\n            <span class=\"k\">~$99\/mo<\/span>\n            <h3>Bring your own processor<\/h3>\n            <p>Prefer to keep your current merchant account? Get every feature on a flat monthly subscription. No pressure to switch.<\/p>\n          <\/div>\n          <div class=\"model-item\">\n            <span class=\"k\">All-in<\/span>\n            <h3>No feature gatekeeping<\/h3>\n            <p>Both options include the complete platform \u2014 unlimited employees and customers, loyalty, marketing credits, reports, and free updates.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ENTERPRISE -->\n  <section id=\"enterprise\">\n    <div class=\"wrap ent\">\n      <div>\n        <h2>Scaling past one location? So do we.<\/h2>\n        <p>From multi-store chains to partners who want the platform under their own brand, AIO Solutions grows with you \u2014 custom integrations, centralized reporting, and dedicated support included.<\/p>\n        <p style=\"margin-top:24px\"><a class=\"btn btn-primary as-open-demo\" href=\"#demo\">Talk to our team<\/a><\/p>\n      <\/div>\n      <div>\n        <div class=\"ent-card\">\n          <h3>Enterprise<\/h3>\n          <p>Unlimited locations, custom integrations, analytics dashboards, and a dedicated account manager. From $2,500\/month.<\/p>\n        <\/div>\n        <div class=\"ent-card\">\n          <h3>White label<\/h3>\n          <p>Launch the full platform under your own brand \u2014 custom logo, domain, mobile app, API access, and dedicated support.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- CTA -->\n  <section class=\"cta\" id=\"demo\">\n    <h2>See it running on your counter, not in a brochure.<\/h2>\n    <p>Book a free, personalized demo and we'll walk your team through the platform built for your industry \u2014 in English or Vietnamese.<\/p>\n    <a class=\"btn btn-primary as-open-demo\" href=\"#demo\">Book a free demo<\/a>\n    &nbsp;&nbsp;\n    <a class=\"btn btn-ghost\" href=\"tel: 18336599930\">Call (833) 659-9930<\/a>\n    &nbsp;&nbsp;\n    <a class=\"btn btn-ghost\" href=\"mailto:support@aiosolutions.io?subject=Demo request\">Email us<\/a>\n  <\/section>\n\n<\/main>\n\n<\/div>\n\n<!-- ============================================================\n  AIO Solutions \u2014 \"Book a Demo\" modal (drop-in)\n  Auto-attaches to: a[href=\"#demo\"], a[href$=\"#demo\"], .as-open-demo, .js-open-demo\n\n  Ops API (Salon endpoint):\n  POST https:\/\/ops.salonbookly.com\/api\/public\/leads\/demo-request\/\n============================================================= -->\n<style>\n.as-aio-modal-overlay{\n  position:fixed;inset:0;z-index:100000;background:rgba(1,16,61,.5);\n  backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;padding:20px;\n}\n.as-aio-modal-overlay.is-open{display:flex}\n.as-aio-modal{\n  background:#fff;border-radius:18px;max-width:480px;width:100%;max-height:92vh;overflow-y:auto;\n  padding:34px 30px;position:relative;font-family:Inter,system-ui,sans-serif;\n  box-shadow:0 24px 60px rgba(1,16,61,.22);color:#202a3a;\n}\n.as-aio-modal h3{\n  font-family:Inter,system-ui,sans-serif;font-weight:800;font-size:1.45rem;color:#01103D;\n  letter-spacing:-.01em;margin:0 0 6px;\n}\n.as-aio-modal .as-aio-sub{font-size:.92rem;color:#55575E;margin:0 0 22px;line-height:1.5}\n.as-aio-close{\n  position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;\n  border:none;background:#eef1f4;color:#01103D;font-size:1.1rem;line-height:1;cursor:pointer;\n}\n.as-aio-close:hover{background:#DFE6F0}\n.as-aio-field{margin-bottom:14px}\n.as-aio-field label{display:block;font-size:.82rem;font-weight:700;color:#01103D;margin-bottom:5px}\n.as-aio-field label .as-aio-opt{font-weight:400;color:#55575E}\n.as-aio-field input,.as-aio-field select,.as-aio-field textarea{\n  width:100%;padding:11px 13px;border:1.5px solid #DFE6F0;border-radius:10px;\n  font-size:.95rem;font-family:inherit;color:#202a3a;background:#fff;box-sizing:border-box;\n}\n.as-aio-field input:focus,.as-aio-field select:focus,.as-aio-field textarea:focus{\n  outline:none;border-color:#0945A7;box-shadow:0 0 0 3px rgba(9,69,167,.18);\n}\n.as-aio-hp{\n  position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;\n  overflow:hidden!important;opacity:0!important;pointer-events:none!important;\n}\n.as-aio-submit{\n  width:100%;padding:14px;border:none;border-radius:999px;cursor:pointer;\n  font-family:Inter,sans-serif;font-weight:700;font-size:1rem;color:#fff;\n  background:linear-gradient(120deg,#0945A7 0%,#0A7FE0 100%);background-color:#0945A7;margin-top:6px;\n  transition:transform .15s ease, box-shadow .15s ease, filter .15s ease;\n}\n.as-aio-submit:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 8px 22px rgba(9,69,167,.32)}\n.as-aio-submit:disabled{opacity:.6;cursor:wait;transform:none;box-shadow:none;filter:none}\n.as-aio-note{font-size:.78rem;color:#55575E;text-align:center;margin-top:12px}\n.as-aio-success{text-align:center;padding:26px 6px;display:none}\n.as-aio-success .as-aio-check{\n  width:62px;height:62px;border-radius:50%;margin:0 auto 16px;\n  background:linear-gradient(120deg,#0945A7 0%,#0A7FE0 100%);background-color:#0945A7;color:#fff;\n  display:flex;align-items:center;justify-content:center;font-size:1.7rem;\n}\n.as-aio-success h4{font-family:Inter,sans-serif;font-weight:800;font-size:1.25rem;color:#01103D;margin:0 0 8px}\n.as-aio-success p{font-size:.92rem;color:#55575E;margin:0 0 20px}\n.as-aio-error{display:none;font-size:.85rem;color:#B4232C;background:#FDECEC;border-radius:8px;padding:10px 12px;margin-top:10px}\n@media (max-width:520px){.as-aio-modal{padding:28px 20px;border-radius:14px}}\n<\/style>\n\n<div class=\"as-aio-modal-overlay\" id=\"asDemoOverlay\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"asDemoTitle\">\n  <div class=\"as-aio-modal\">\n    <button class=\"as-aio-close\" type=\"button\" aria-label=\"Close\" onclick=\"asDemoClose()\">&#10005;<\/button>\n\n    <div id=\"asDemoFormWrap\">\n      <h3 id=\"asDemoTitle\">Book a Free Demo<\/h3>\n      <p class=\"as-aio-sub\">Tell us a little about your business and our team will reach out to schedule a personalized walkthrough of the AIO Solutions platform for your industry.<\/p>\n\n      <div class=\"as-aio-field\">\n        <label for=\"asBiz\">Business Name *<\/label>\n        <input id=\"asBiz\" name=\"salonName\" type=\"text\" required autocomplete=\"organization\" placeholder=\"Enter your business name\">\n      <\/div>\n\n      <div class=\"as-aio-field\">\n        <label for=\"asName\">Your Name *<\/label>\n        <input id=\"asName\" name=\"contactName\" type=\"text\" required autocomplete=\"name\" placeholder=\"Enter your full name\">\n      <\/div>\n\n      <div class=\"as-aio-field\">\n        <label for=\"asPhone\">Phone Number *<\/label>\n        <input id=\"asPhone\" name=\"phone\" type=\"tel\" required autocomplete=\"tel\" placeholder=\"(xxx) xxx-xxxx\">\n      <\/div>\n\n      <div class=\"as-aio-field\">\n        <label for=\"asEmail\">Email <span class=\"as-aio-opt\">(optional)<\/span><\/label>\n        <input id=\"asEmail\" name=\"email\" type=\"email\" autocomplete=\"email\" placeholder=\"Enter your email address\">\n      <\/div>\n\n      <div class=\"as-aio-field\">\n        <label for=\"asCity\">City \/ State <span class=\"as-aio-opt\">(optional)<\/span><\/label>\n        <input id=\"asCity\" name=\"location\" type=\"text\" autocomplete=\"address-level2\" placeholder=\"Enter your city and state\">\n      <\/div>\n\n      <div class=\"as-aio-field\">\n        <label for=\"asTime\">Best Time to Contact <span class=\"as-aio-opt\">(optional)<\/span><\/label>\n        <select id=\"asTime\" name=\"bestTime\">\n          <option value=\"Anytime\" selected>Anytime<\/option>\n          <option value=\"Morning (9AM \u2013 12PM)\">Morning (9AM \u2013 12PM)<\/option>\n          <option value=\"Afternoon (12PM \u2013 5PM)\">Afternoon (12PM \u2013 5PM)<\/option>\n          <option value=\"Evening (5PM \u2013 8PM)\">Evening (5PM \u2013 8PM)<\/option>\n        <\/select>\n      <\/div>\n\n      <!-- Honeypot: must stay empty -->\n      <div class=\"as-aio-hp\" aria-hidden=\"true\">\n        <label for=\"asWebsite\">Website<\/label>\n        <input id=\"asWebsite\" name=\"website\" type=\"text\" tabindex=\"-1\" autocomplete=\"off\" value=\"\">\n      <\/div>\n\n      <button class=\"as-aio-submit\" type=\"button\" id=\"asSubmitBtn\" onclick=\"asDemoSubmit()\">Request My Demo<\/button>\n      <div class=\"as-aio-error\" id=\"asDemoError\">Something went wrong \u2014 please try again, or call us at (833) 659-9930.<\/div>\n      <p class=\"as-aio-note\">We'll contact you shortly. No credit card required.<\/p>\n    <\/div>\n\n    <div class=\"as-aio-success\" id=\"asDemoSuccess\">\n      <div class=\"as-aio-check\">&#10003;<\/div>\n      <h4>Thank you!<\/h4>\n      <p>Your demo request has been sent.<br>Our team will contact you shortly.<\/p>\n      <button class=\"as-aio-submit\" type=\"button\" onclick=\"asDemoClose()\">Close<\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  \/* Salon Ops public lead API; source distinguishes parent-company leads. *\/\n  window.AS_FORM_ENDPOINT = window.AS_FORM_ENDPOINT || \"https:\/\/ops.salonbookly.com\/api\/public\/leads\/demo-request\/\";\n  window.AS_DEMO_SOURCE = window.AS_DEMO_SOURCE || \"AIO Solutions - Book a Demo\";\n\n  var overlay = document.getElementById('asDemoOverlay');\n  if (!overlay || overlay.dataset.asBound === '1') return;\n  overlay.dataset.asBound = '1';\n\n  window.asDemoOpen = function(e){\n    if(e) e.preventDefault();\n    overlay.classList.add('is-open');\n    document.body.style.overflow = 'hidden';\n    document.getElementById('asDemoFormWrap').style.display = '';\n    document.getElementById('asDemoSuccess').style.display = 'none';\n    document.getElementById('asDemoError').style.display = 'none';\n    var first = document.getElementById('asBiz');\n    if (first) first.focus();\n  };\n  window.asDemoClose = function(){\n    overlay.classList.remove('is-open');\n    document.body.style.overflow = '';\n  };\n  overlay.addEventListener('click', function(e){ if(e.target === overlay) asDemoClose(); });\n  document.addEventListener('keydown', function(e){ if(e.key === 'Escape') asDemoClose(); });\n\n  function bindTriggers(root){\n    (root || document).querySelectorAll('a[href=\"#demo\"], a[href$=\"#demo\"], .as-open-demo, .js-open-demo').forEach(function(el){\n      if (el.dataset.asDemoBound === '1') return;\n      el.dataset.asDemoBound = '1';\n      el.addEventListener('click', asDemoOpen);\n    });\n  }\n  bindTriggers(document);\n\n  function getData(){\n    var websiteEl = document.getElementById('asWebsite');\n    return {\n      salon_name: document.getElementById('asBiz').value.trim(),\n      contact_name: document.getElementById('asName').value.trim(),\n      phone: document.getElementById('asPhone').value.trim(),\n      email: document.getElementById('asEmail').value.trim(),\n      location: document.getElementById('asCity').value.trim(),\n      best_time: document.getElementById('asTime').value || '',\n      source: window.AS_DEMO_SOURCE,\n      website: websiteEl ? websiteEl.value : ''\n    };\n  }\n\n  function formatApiErrors(body){\n    if (!body) return 'Unable to submit demo request.';\n    if (body.message) return body.message;\n    if (body.errors && typeof body.errors === 'object') {\n      var parts = [];\n      Object.keys(body.errors).forEach(function(key){\n        var val = body.errors[key];\n        if (Array.isArray(val)) parts.push(val.join(' '));\n        else if (val) parts.push(String(val));\n      });\n      if (parts.length) return parts.join(' ');\n    }\n    return 'Unable to submit demo request.';\n  }\n\n  function showSuccess(){\n    document.getElementById('asDemoFormWrap').style.display = 'none';\n    document.getElementById('asDemoSuccess').style.display = 'block';\n  }\n\n  window.asDemoSubmit = function(){\n    var d = getData();\n    var err = document.getElementById('asDemoError');\n    err.style.display = 'none';\n\n    if(!d.salon_name || !d.contact_name || !d.phone){\n      err.textContent = 'Please fill in the required fields (business name, your name, phone).';\n      err.style.display = 'block';\n      return;\n    }\n\n    var digits = d.phone.replace(\/\\D\/g, '');\n    if (digits.length < 10) {\n      err.textContent = 'Please enter a valid phone number (at least 10 digits).';\n      err.style.display = 'block';\n      return;\n    }\n\n    var btn = document.getElementById('asSubmitBtn');\n    var endpoint = window.AS_FORM_ENDPOINT || '';\n    if (!endpoint) {\n      err.textContent = 'Demo form is not configured. Please call us at (833) 659-9930.';\n      err.style.display = 'block';\n      return;\n    }\n\n    btn.disabled = true;\n    btn.textContent = 'Sending\u2026';\n\n    fetch(endpoint, {\n      method: 'POST',\n      mode: 'cors',\n      credentials: 'omit',\n      headers: {\n        'Content-Type': 'application\/json',\n        'Accept': 'application\/json'\n      },\n      body: JSON.stringify(d)\n    }).then(function(res){\n      return res.json().catch(function(){ return null; }).then(function(body){\n        if (res.status === 429) {\n          throw new Error('Too many requests \u2014 please wait a bit and try again.');\n        }\n        if (!res.ok || !body || !body.success) {\n          throw new Error(formatApiErrors(body));\n        }\n        showSuccess();\n      });\n    }).catch(function(error){\n      err.textContent = (error && error.message) || 'Something went wrong \u2014 please try again, or call us at (833) 659-9930.';\n      err.style.display = 'block';\n    }).finally(function(){\n      btn.disabled = false;\n      btn.textContent = 'Request My Demo';\n    });\n  };\n})();\n<\/script>\n<!-- ============================ END DEMO MODAL ============================ -->\n\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t<\/section>\r\n\t\t\t\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>One platform \u00b7 Multiple solutions \u00b7 Seamless integrations Point of sale, built for your industry. Generic software makes your business fit the system. AIO Solutions builds the system around your business \u2014 complete POS, payments, and management platforms designed for &hellip; <a href=\"https:\/\/aiosolutions.io\/vi\/\">Read More<\/a><\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-483","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/aiosolutions.io\/vi\/wp-json\/wp\/v2\/pages\/483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aiosolutions.io\/vi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aiosolutions.io\/vi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aiosolutions.io\/vi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aiosolutions.io\/vi\/wp-json\/wp\/v2\/comments?post=483"}],"version-history":[{"count":5,"href":"https:\/\/aiosolutions.io\/vi\/wp-json\/wp\/v2\/pages\/483\/revisions"}],"predecessor-version":[{"id":3627,"href":"https:\/\/aiosolutions.io\/vi\/wp-json\/wp\/v2\/pages\/483\/revisions\/3627"}],"wp:attachment":[{"href":"https:\/\/aiosolutions.io\/vi\/wp-json\/wp\/v2\/media?parent=483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}