.elementor-35191 .elementor-element.elementor-element-16a46a94:not(.elementor-motion-effects-element-type-background), .elementor-35191 .elementor-element.elementor-element-16a46a94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-35191 .elementor-element.elementor-element-16a46a94 > .elementor-background-overlay{background-image:url("https://axolt.com/wp-content/uploads/2025/06/manufacturing-retail-healthcare.jpg");background-size:cover;opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35191 .elementor-element.elementor-element-16a46a94{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:121px;margin-bottom:0px;padding:121px 0px 0px 0px;}.elementor-35191 .elementor-element.elementor-element-16a46a94 > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-35191 .elementor-element.elementor-element-16a46a94 > .elementor-shape-bottom svg{height:75px;}.elementor-35191 .elementor-element.elementor-element-16a46a94 .elementor-shape-bottom .elementor-shape-fill:nth-child(2){fill:#FFFFFF;fill-opacity:1 !important;opacity:1 !important;}.elementor-35191 .elementor-element.elementor-element-16a46a94 .elementor-shape-bottom .elementor-shape-fill:nth-child(3){fill:#FFFFFF;fill-opacity:1 !important;opacity:1 !important;}.elementor-bc-flex-widget .elementor-35191 .elementor-element.elementor-element-6b186bda.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-35191 .elementor-element.elementor-element-6b186bda.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-35191 .elementor-element.elementor-element-6b186bda > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-35191 .elementor-element.elementor-element-56ff17a9 .ld-fh-element, .elementor-35191 .elementor-element.elementor-element-56ff17a9 .ld-fh-element a{color:#FFFFFF;}.elementor-35191 .elementor-element.elementor-element-56ff17a9 .ld-fh-element{font-family:"Alata", Sans-serif;font-size:46px;line-height:1em;letter-spacing:0.5px;margin:0em 0em 0.2em 0em;}.elementor-35191 .elementor-element.elementor-element-1ebf519a > .elementor-widget-container{margin:11px 0px 5px 0px;}.elementor-35191 .elementor-element.elementor-element-1ebf519a .ld-fh-element, .elementor-35191 .elementor-element.elementor-element-1ebf519a .ld-fh-element a{color:#FFFFFF;}.elementor-35191 .elementor-element.elementor-element-1ebf519a .ld-fh-element{font-family:"Alata", Sans-serif;font-size:17px;font-weight:400;}.elementor-35191 .elementor-element.elementor-element-1ebf519a .lqd-highlight-inner, .elementor-35191 .elementor-element.elementor-element-1ebf519a .lqd-highlight-inner .lqd-highlight-brush-svg{height:0.275em;}.elementor-35191 .elementor-element.elementor-element-1ebf519a .lqd-highlight-inner{bottom:0em;left:0em;}.elementor-35191 .elementor-element.elementor-element-1f55886f > .elementor-widget-container{margin:5px 0px 5px 0px;}.elementor-35191 .elementor-element.elementor-element-1f55886f .ld-fh-element, .elementor-35191 .elementor-element.elementor-element-1f55886f .ld-fh-element a{color:#FFFFFF;}.elementor-35191 .elementor-element.elementor-element-1f55886f .ld-fh-element{font-family:"Alata", Sans-serif;font-size:20px;font-weight:400;line-height:1.25em;margin:0em 0em 2em 0em;padding:0% 10% 0% 0%;}.elementor-35191 .elementor-element.elementor-element-1f55886f .lqd-highlight-inner, .elementor-35191 .elementor-element.elementor-element-1f55886f .lqd-highlight-inner .lqd-highlight-brush-svg{height:0.275em;}.elementor-35191 .elementor-element.elementor-element-1f55886f .lqd-highlight-inner{bottom:0em;left:0em;}.elementor-35191 .elementor-element.elementor-element-58b8ccef .btn{background-color:#FFFFFF;--icon-font-size:22px;color:var( --e-global-color-6b48e83 );fill:var( --e-global-color-6b48e83 );border-radius:27px 27px 27px 27px;--btn-pt:17px;--btn-pe:36px;--btn-pb:17px;--btn-ps:36px;padding:17px 36px 17px 36px;}.elementor-35191 .elementor-element.elementor-element-58b8ccef .btn:hover, .elementor-35191 .elementor-element.elementor-element-58b8ccef .btn:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-35191 .elementor-element.elementor-element-58b8ccef{width:auto;max-width:auto;}.elementor-35191 .elementor-element.elementor-element-58b8ccef > .elementor-widget-container{margin:0px 30px 15px 0px;}.elementor-35191 .elementor-element.elementor-element-58b8ccef .btn:hover .btn-icon, .elementor-35191 .elementor-element.elementor-element-58b8ccef .btn:focus .btn-icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-35191 .elementor-element.elementor-element-5f9c2b2d > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-35191 .elementor-element.elementor-element-97a0c20 .lqd-imggrp-single[data-float]{--float-animate-from:0%;--float-animate-to:3%;--float-delay:0s;--float-animation-ease:ease;}.elementor-35191 .elementor-element.elementor-element-97a0c20{width:var( --container-widget-width, 34.045% );max-width:34.045%;--container-widget-width:34.045%;--container-widget-flex-grow:0;top:-275.917px;z-index:99;}.elementor-35191 .elementor-element.elementor-element-97a0c20.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-35191 .elementor-element.elementor-element-97a0c20{left:403.913px;}body.rtl .elementor-35191 .elementor-element.elementor-element-97a0c20{right:403.913px;}.elementor-35191 .elementor-element.elementor-element-97a0c20 figure, .elementor-35191 .elementor-element.elementor-element-97a0c20 figure img{border-radius:8px;}.elementor-35191 .elementor-element.elementor-element-5796f7f{width:var( --container-widget-width, 74.475% );max-width:74.475%;--container-widget-width:74.475%;--container-widget-flex-grow:0;top:-310.954px;}.elementor-35191 .elementor-element.elementor-element-5796f7f.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-35191 .elementor-element.elementor-element-5796f7f{left:38.046px;}body.rtl .elementor-35191 .elementor-element.elementor-element-5796f7f{right:38.046px;}.elementor-35191 .elementor-element.elementor-element-64db7da8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 70px 0px;}.elementor-35191 .elementor-element.elementor-element-64db7da8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35191 .elementor-element.elementor-element-59e6c2e6{width:auto;max-width:auto;top:-140px;}body:not(.rtl) .elementor-35191 .elementor-element.elementor-element-59e6c2e6{right:-428.5px;}body.rtl .elementor-35191 .elementor-element.elementor-element-59e6c2e6{left:-428.5px;}.elementor-35191 .elementor-element.elementor-element-4beed4e7 > .elementor-container{max-width:500px;}.elementor-35191 .elementor-element.elementor-element-4beed4e7{padding:0px 0px 35px 0px;}.elementor-35191 .elementor-element.elementor-element-33b4c752 .ld-fancy-heading{text-align:center;}.elementor-35191 .elementor-element.elementor-element-33b4c752 .ld-fh-element, .elementor-35191 .elementor-element.elementor-element-33b4c752 .ld-fh-element a{color:var( --e-global-color-6b48e83 );}.elementor-35191 .elementor-element.elementor-element-33b4c752 .lqd-highlight-inner, .elementor-35191 .elementor-element.elementor-element-33b4c752 .lqd-highlight-inner .lqd-highlight-brush-svg{height:0.275em;}.elementor-35191 .elementor-element.elementor-element-33b4c752 .lqd-highlight-inner{bottom:0em;left:0em;}.elementor-35191 .elementor-element.elementor-element-6a24d901 .carousel-item{width:calc(100% / 7);flex:0 0 auto;padding-inline-start:20px;padding-inline-end:20px;}.elementor-35191 .elementor-element.elementor-element-6a24d901 .carousel-items{margin-inline-start:-20px;margin-inline-end:-20px;}.elementor-35191 .elementor-element.elementor-element-6a24d901 .carousel-dots-mobile.carousel-dots-mobile-outside .flickity-page-dots{margin-top:1.5em;}.elementor-35191 .elementor-element.elementor-element-c7c0e27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35191 .elementor-element.elementor-element-813356a{width:var( --container-widget-width, 100.248% );max-width:100.248%;--container-widget-width:100.248%;--container-widget-flex-grow:0;}.elementor-35191 .elementor-element.elementor-element-813356a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35191 .elementor-element.elementor-element-54a13ecb{--display:flex;--min-height:380px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-35191 .elementor-element.elementor-element-54a13ecb:not(.elementor-motion-effects-element-type-background), .elementor-35191 .elementor-element.elementor-element-54a13ecb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://axolt.com/wp-content/uploads/2025/06/axolt_manufacturing.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-35191 .elementor-element.elementor-element-7a9e5ece .btn{background-color:#02010100;--icon-font-size:1.5em;--icon-mt:0px;--icon-me:20px;--icon-mb:0px;--icon-ms:0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-35191 .elementor-element.elementor-element-7a9e5ece .btn:hover, .elementor-35191 .elementor-element.elementor-element-7a9e5ece .btn:focus{background-color:#6EC1E400;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-35191 .elementor-element.elementor-element-7a9e5ece .btn .btn-icon{width:95px;height:95px;}.elementor-35191 .elementor-element.elementor-element-7a9e5ece .btn-icon{border-color:#EDEDED63;}.elementor-35191 .elementor-element.elementor-element-7a9e5ece .btn:hover .btn-icon, .elementor-35191 .elementor-element.elementor-element-7a9e5ece .btn:focus .btn-icon{background:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-35191 .elementor-element.elementor-element-3b7f16a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-35191 .elementor-element.elementor-element-a240c03{width:var( --container-widget-width, 101.109% );max-width:101.109%;--container-widget-width:101.109%;--container-widget-flex-grow:0;}.elementor-35191 .elementor-element.elementor-element-a240c03.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1199px){.elementor-35191 .elementor-element.elementor-element-16a46a94 > .elementor-shape-bottom svg{height:100px;}.elementor-35191 .elementor-element.elementor-element-16a46a94{margin-top:115px;margin-bottom:0px;padding:200px 0px 100px 0px;}.elementor-35191 .elementor-element.elementor-element-6b186bda > .elementor-element-populated{padding:85px 25px 20px 25px;}.elementor-35191 .elementor-element.elementor-element-6b186bda{z-index:2;}.elementor-35191 .elementor-element.elementor-element-56ff17a9 .ld-fh-element{font-size:66px;margin:0em 0em 0.5em 0em;}.elementor-35191 .elementor-element.elementor-element-1f55886f .ld-fh-element{padding:0px 0px 0px 0px;}.elementor-35191 .elementor-element.elementor-element-5f9c2b2d > .elementor-element-populated{margin:0% 0% 0% 13%;--e-column-margin-right:0%;--e-column-margin-left:13%;}.elementor-35191 .elementor-element.elementor-element-6a24d901 .carousel-item{width:calc(100% / 3);flex:0 0 auto;padding-inline-start:5px;padding-inline-end:5px;}.elementor-35191 .elementor-element.elementor-element-6a24d901 .carousel-items{margin-inline-start:-5px;margin-inline-end:-5px;}.elementor-35191 .elementor-element.elementor-element-7a9e5ece .btn{--btn-pt:0px;--btn-pe:0px;--btn-pb:0px;--btn-ps:0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-35191 .elementor-element.elementor-element-16a46a94{margin-top:110px;margin-bottom:0px;padding:0px 0px 114px 0px;}.elementor-35191 .elementor-element.elementor-element-6b186bda > .elementor-element-populated{padding:0px 15px 15px 15px;}.elementor-35191 .elementor-element.elementor-element-56ff17a9 .ld-fh-element{font-size:11vw;letter-spacing:-0.12px;margin:0em 0em 0.75em 0em;}.elementor-35191 .elementor-element.elementor-element-58b8ccef > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-35191 .elementor-element.elementor-element-5f9c2b2d > .elementor-element-populated{margin:0px 0px 60px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-35191 .elementor-element.elementor-element-6a24d901 .carousel-item{width:calc(100% / 2);flex:0 0 auto;padding-inline-start:15px;padding-inline-end:15px;}.elementor-35191 .elementor-element.elementor-element-6a24d901 .carousel-items{margin-inline-start:-15px;margin-inline-end:-15px;}}@media(min-width:768px){.elementor-35191 .elementor-element.elementor-element-6b186bda{width:53.076%;}.elementor-35191 .elementor-element.elementor-element-5f9c2b2d{width:46.882%;}}@media(max-width:1199px) and (min-width:768px){.elementor-35191 .elementor-element.elementor-element-6b186bda{width:100%;}.elementor-35191 .elementor-element.elementor-element-5f9c2b2d{width:100%;}}@media(min-width:1200px){.elementor-35191 .elementor-element.elementor-element-16a46a94 > .elementor-background-overlay{background-attachment:scroll;}}/* Start custom CSS for html, class: .elementor-element-813356a */.axolt-erp-light {
  --red:        #E5192E;
  --red-dark:   #B01020;
  --red-glow:   rgba(229,25,46,0.10);
  --ink:        #FFFFFF;
  --ink-2:      #F7F8FA;
  --ink-3:      #FFFFFF;
  --ink-4:      #ECEFF3;
  --mist:       #F4F5F7;
  --mist-2:     #E8EAED;
  --white:      #101217;
  --grey:       #667085;
  --grey-light: #475467;
  --accent:     #0077B6;
  --gold:       #B7791F;

  --max-w: 1200px;
  --section-pad: 100px 0;
  --radius: 12px;
  --radius-lg: 20px;
}

.axolt-erp-light *, .axolt-erp-light *::before, .axolt-erp-light *::after { box-sizing: border-box; margin: 0; padding: 0; }

html { scroll-behavior: smooth; }

.axolt-erp-light {
  font-family: var(--font-body);
  background: var(--ink);
  color: var(--white);
  line-height: 1.6;
  overflow-x: hidden;
}

/* ─── Utility ─────────────────────────────────────── */
.axolt-erp-light .container { max-width: var(--max-w); margin: 0 auto; padding: 0 24px; }
.axolt-erp-light .text-red { color: var(--red); }
.axolt-erp-light .text-grey { color: var(--grey-light); }
.axolt-erp-light .sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); }

/* ─── NAV (unchanged placeholder — hero zone) ────── */
.axolt-erp-light nav.site-nav {
  position: fixed; top: 0; left: 0; right: 0; z-index: 100;
  display: flex; align-items: center; justify-content: space-between;
  padding: 16px 40px;
  background: rgba(10,11,14,0.82);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid rgba(255,255,255,0.06);
}
.axolt-erp-light .nav-logo { display: flex; align-items: center; gap: 10px; text-decoration: none; }
.axolt-erp-light .nav-logo img { height: 36px; }
.axolt-erp-light .nav-logo span {
  font-family: var(--font-display);
  font-size: 24px; font-weight: 800; letter-spacing: 0.02em;
  color: var(--white);
}
.axolt-erp-light .nav-logo span em { color: var(--red); font-style: normal; }
.axolt-erp-light .nav-cta {
  display: flex; gap: 12px; align-items: center;
}
.axolt-erp-light .btn {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 10px 22px; border-radius: 6px;
  font-family: var(--font-body); font-size: 14px; font-weight: 600;
  text-decoration: none; cursor: pointer; border: none; transition: all 0.2s ease;
  letter-spacing: 0.01em;
}
.axolt-erp-light .btn-primary { background: var(--red); color: var(--white); }
.axolt-erp-light .btn-primary:hover { background: var(--red-dark); transform: translateY(-1px); }
.axolt-erp-light .btn-outline {
  background: transparent; color: var(--white);
  border: 1px solid rgba(255,255,255,0.2);
}
.axolt-erp-light .btn-outline:hover { border-color: var(--red); color: var(--red); }
.axolt-erp-light .btn-lg { padding: 14px 32px; font-size: 15px; border-radius: 8px; }
.axolt-erp-light .btn-xl { padding: 18px 40px; font-size: 16px; border-radius: 8px; }

/* ─── HERO (structural placeholder — do not change) ─ */
.axolt-erp-light .hero {
  min-height: 100vh;
  display: flex; align-items: center;
  position: relative;
  padding: 120px 0 80px;
  overflow: hidden;
}
.axolt-erp-light .hero::before {
  content: "";
  position: absolute; inset: 0;
  background:
    radial-gradient(ellipse 80% 60% at 70% 40%, rgba(229,25,46,0.12) 0%, transparent 60%),
    radial-gradient(ellipse 50% 50% at 20% 80%, rgba(0,198,255,0.06) 0%, transparent 60%);
}
.axolt-erp-light .hero-grid {
  display: grid; grid-template-columns: 1fr 1fr;
  gap: 60px; align-items: center;
  position: relative; z-index: 1;
}
.axolt-erp-light .hero-kicker {
  display: inline-flex; align-items: center; gap: 8px;
  background: rgba(229,25,46,0.12); border: 1px solid rgba(229,25,46,0.3);
  color: var(--red); padding: 6px 14px; border-radius: 100px;
  font-size: 12px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase;
  margin-bottom: 20px;
}
.axolt-erp-light .hero-kicker::before {
  content: ""; display: block; width: 6px; height: 6px;
  border-radius: 50%; background: var(--red);
  animation: pulse-dot 1.8s ease-in-out infinite;
}
@keyframes pulse-dot {
  0%,100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.4; transform: scale(1.5); }
}
.axolt-erp-light .hero-title {
  font-family: var(--font-display);
  font-size: clamp(52px, 7vw, 88px);
  font-weight: 900; line-height: 0.95;
  letter-spacing: -0.01em;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.axolt-erp-light .hero-title .line-accent { color: var(--red); display: block; }
.axolt-erp-light .hero-title .line-stroke {
  -webkit-text-stroke: 1px rgba(255,255,255,0.3);
  color: transparent; display: block;
}
.axolt-erp-light .hero-sub {
  font-size: 18px; color: var(--grey-light); max-width: 480px;
  margin-bottom: 36px; line-height: 1.65;
}
.axolt-erp-light .hero-actions { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 48px; }
.axolt-erp-light .hero-stats {
  display: flex; gap: 32px; flex-wrap: wrap;
  padding-top: 32px; border-top: 1px solid rgba(255,255,255,0.08);
}
.axolt-erp-light .stat-item {}
.axolt-erp-light .stat-num {
  font-family: var(--font-display);
  font-size: 36px; font-weight: 800; color: var(--white);
  line-height: 1;
}
.axolt-erp-light .stat-num span { color: var(--red); }
.axolt-erp-light .stat-label { font-size: 12px; color: var(--grey); text-transform: uppercase; letter-spacing: 0.08em; margin-top: 4px; }

/* Hero visual placeholder */
.axolt-erp-light .hero-visual {
  position: relative; display: flex; align-items: center; justify-content: center;
}
.axolt-erp-light .hero-media-frame {
  position: relative; width: 100%; max-width: 560px;
  border-radius: var(--radius-lg);
  overflow: hidden;
  border: 1px solid rgba(255,255,255,0.08);
  box-shadow: 0 40px 80px rgba(0,0,0,0.5), 0 0 0 1px rgba(229,25,46,0.1);
}
.axolt-erp-light .hero-media-frame img, .axolt-erp-light .hero-media-frame video {
  width: 100%; display: block;
}
.axolt-erp-light .hero-badge {
  position: absolute; bottom: -16px; left: 30px;
  background: var(--ink-3); border: 1px solid rgba(255,255,255,0.1);
  border-radius: var(--radius); padding: 14px 18px;
  display: flex; align-items: center; gap: 12px;
  box-shadow: 0 20px 40px rgba(0,0,0,0.4);
}
.axolt-erp-light .hero-badge-icon {
  width: 36px; height: 36px; border-radius: 8px;
  background: linear-gradient(135deg, var(--red), var(--red-dark));
  display: flex; align-items: center; justify-content: center;
  font-size: 18px;
}
.axolt-erp-light .hero-badge-text strong { display: block; font-size: 13px; font-weight: 600; }
.axolt-erp-light .hero-badge-text small { font-size: 11px; color: var(--grey-light); }

/* ─── Trusted / Logos strip ───────────────────────── */
.axolt-erp-light .logos-strip {
  background: var(--ink-2);
  border-top: 1px solid rgba(255,255,255,0.05);
  border-bottom: 1px solid rgba(255,255,255,0.05);
  padding: 28px 0;
}
.axolt-erp-light .logos-inner {
  display: flex; align-items: center; justify-content: center;
  gap: 48px; flex-wrap: wrap;
}
.axolt-erp-light .logos-label {
  font-size: 12px; color: var(--grey); text-transform: uppercase;
  letter-spacing: 0.1em; white-space: nowrap;
}
.axolt-erp-light .logo-chip {
  font-family: var(--font-display);
  font-size: 18px; font-weight: 700;
  color: rgba(255,255,255,0.25); letter-spacing: 0.04em;
  text-transform: uppercase; white-space: nowrap;
  transition: color 0.2s;
}
.axolt-erp-light .logo-chip:hover { color: rgba(255,255,255,0.5); }

/* ─── Section header ──────────────────────────────── */
.axolt-erp-light .section-kicker {
  display: inline-block;
  font-size: 11px; font-weight: 600; letter-spacing: 0.14em;
  text-transform: uppercase; color: var(--red);
  padding: 5px 12px; border-radius: 4px;
  background: rgba(229,25,46,0.1); border: 1px solid rgba(229,25,46,0.2);
  margin-bottom: 16px;
}
.axolt-erp-light .section-title {
  font-family: var(--font-display);
  font-size: clamp(36px, 5vw, 58px); font-weight: 800;
  line-height: 1.05; letter-spacing: -0.01em; text-transform: uppercase;
}
.axolt-erp-light .section-title .accent { color: var(--red); }
.axolt-erp-light .section-sub {
  font-size: 17px; color: var(--grey-light); max-width: 560px;
  margin-top: 16px; line-height: 1.7;
}

/* ─── WHY AXOLT — Three pillars ─────────────────── */
.axolt-erp-light .pillars-section { padding: var(--section-pad); }
.axolt-erp-light .pillars-grid {
  display: grid; grid-template-columns: 1fr 1fr 1fr;
  gap: 2px; margin-top: 56px;
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: var(--radius-lg); overflow: hidden;
}
.axolt-erp-light .pillar {
  background: var(--ink-2);
  padding: 44px 36px;
  position: relative; overflow: hidden;
  transition: background 0.3s;
}
.axolt-erp-light .pillar:hover { background: var(--ink-3); }
.axolt-erp-light .pillar::after {
  content: "";
  position: absolute; bottom: 0; left: 0; right: 0; height: 3px;
  background: linear-gradient(90deg, var(--red), transparent);
  transform: scaleX(0); transform-origin: left;
  transition: transform 0.4s ease;
}
.axolt-erp-light .pillar:hover::after { transform: scaleX(1); }
.axolt-erp-light .pillar-num {
  font-family: var(--font-display); font-size: 72px; font-weight: 900;
  color: rgba(255,255,255,0.04); line-height: 1;
  position: absolute; top: 16px; right: 20px;
  pointer-events: none;
}
.axolt-erp-light .pillar-icon {
  width: 52px; height: 52px; border-radius: 12px;
  background: rgba(229,25,46,0.12); border: 1px solid rgba(229,25,46,0.2);
  display: flex; align-items: center; justify-content: center;
  font-size: 24px; margin-bottom: 20px;
}
.axolt-erp-light .pillar h3 {
  font-family: var(--font-display); font-size: 24px; font-weight: 800;
  text-transform: uppercase; letter-spacing: 0.02em; margin-bottom: 12px;
}
.axolt-erp-light .pillar p { font-size: 14px; color: var(--grey-light); line-height: 1.7; }

/* ─── MODULES / FEATURE SECTIONS ─────────────────── */
.axolt-erp-light .module-section { padding: var(--section-pad); }
.axolt-erp-light .module-section + .module-section { padding-top: 0; }

.axolt-erp-light .module-row {
  display: grid; grid-template-columns: 1fr 1fr;
  gap: 80px; align-items: center;
  padding: 60px 0; border-bottom: 1px solid rgba(255,255,255,0.05);
}
.axolt-erp-light .module-row:last-child { border-bottom: none; }
.axolt-erp-light .module-row.reverse { direction: rtl; }
.axolt-erp-light .module-row.reverse > * { direction: ltr; }

.axolt-erp-light .module-content {}
.axolt-erp-light .module-visual {
  background: var(--ink-2);
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: var(--radius-lg); overflow: hidden;
  position: relative;
}
.axolt-erp-light .module-visual-inner {
  padding: 36px;
  min-height: 320px;
  display: flex; flex-direction: column; gap: 12px;
}
.axolt-erp-light .mv-bar {
  height: 10px; border-radius: 99px;
  background: rgba(255,255,255,0.06);
  overflow: hidden; position: relative;
}
.axolt-erp-light .mv-bar::after {
  content: ""; position: absolute; left: 0; top: 0; bottom: 0;
  border-radius: 99px;
  animation: bar-fill 2.5s ease-in-out infinite alternate;
}
.axolt-erp-light .mv-bar.bar-1::after { background: var(--red); width: 78%; }
.axolt-erp-light .mv-bar.bar-2::after { background: var(--accent); width: 63%; animation-delay: 0.3s; }
.axolt-erp-light .mv-bar.bar-3::after { background: var(--gold); width: 91%; animation-delay: 0.6s; }
.axolt-erp-light .mv-bar.bar-4::after { background: rgba(255,255,255,0.3); width: 55%; animation-delay: 0.9s; }
@keyframes bar-fill {
  0% { opacity: 0.5; }
  100% { opacity: 1; }
}
.axolt-erp-light .mv-grid {
  display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 8px;
}
.axolt-erp-light .mv-card {
  background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.07);
  border-radius: 8px; padding: 16px 14px;
}
.axolt-erp-light .mv-card-val {
  font-family: var(--font-display); font-size: 28px; font-weight: 800;
  line-height: 1;
}
.axolt-erp-light .mv-card-label { font-size: 11px; color: var(--grey); margin-top: 4px; letter-spacing: 0.05em; }
.axolt-erp-light .mv-status { display: flex; align-items: center; gap: 8px; margin-top: 16px; }
.axolt-erp-light .status-dot { width: 8px; height: 8px; border-radius: 50%; }
.axolt-erp-light .status-dot.green { background: #22C55E; box-shadow: 0 0 8px #22C55E; }
.axolt-erp-light .status-dot.amber { background: var(--gold); }
.axolt-erp-light .status-dot.red { background: var(--red); }
.axolt-erp-light .status-text { font-size: 12px; color: var(--grey-light); }

/* Module flow diagram */
.axolt-erp-light .mv-flow { display: flex; flex-direction: column; gap: 2px; }
.axolt-erp-light .flow-step {
  display: flex; align-items: center; gap: 14px;
  background: rgba(255,255,255,0.03); border-radius: 8px;
  padding: 12px 16px;
  border-left: 3px solid transparent;
  transition: all 0.3s;
}
.axolt-erp-light .flow-step:hover { background: rgba(229,25,46,0.08); border-left-color: var(--red); }
.axolt-erp-light .flow-icon { font-size: 20px; min-width: 24px; }
.axolt-erp-light .flow-label { font-size: 13px; font-weight: 500; }
.axolt-erp-light .flow-sublabel { font-size: 11px; color: var(--grey); }
.axolt-erp-light .flow-arrow {
  margin-left: auto; font-size: 12px; color: var(--grey);
}

/* Module checklist */
.axolt-erp-light .module-checks { display: flex; flex-direction: column; gap: 10px; margin-top: 24px; }
.axolt-erp-light .check-item {
  display: flex; align-items: flex-start; gap: 12px;
  font-size: 14px; color: var(--grey-light);
}
.axolt-erp-light .check-icon {
  min-width: 20px; height: 20px; border-radius: 50%;
  background: rgba(229,25,46,0.15); border: 1px solid rgba(229,25,46,0.3);
  display: flex; align-items: center; justify-content: center;
  font-size: 11px; color: var(--red); margin-top: 2px;
}

/* ─── CAPABILITIES GRID ───────────────────────────── */
.axolt-erp-light .capabilities-section {
  padding: var(--section-pad);
  background: var(--ink-2);
  border-top: 1px solid rgba(255,255,255,0.05);
  border-bottom: 1px solid rgba(255,255,255,0.05);
}
.axolt-erp-light .cap-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1px; margin-top: 56px;
  background: rgba(255,255,255,0.01);
  border: 1px solid rgba(255,255,255,0.01);
  border-radius: var(--radius-lg); overflow: hidden;
}
.axolt-erp-light .cap-card {
  background: var(--ink-2);
  padding: 32px 28px;
  position: relative;
  transition: background 0.25s;
  cursor: default;
}
.axolt-erp-light .cap-card:hover { background: var(--ink-3); }
.axolt-erp-light .cap-card:hover .cap-arrow { opacity: 1; transform: translate(3px, -3px); }
.axolt-erp-light .cap-icon { font-size: 28px; margin-bottom: 16px; }
.axolt-erp-light .cap-title {
  font-family: var(--font-display); font-size: 20px; font-weight: 700;
  text-transform: uppercase; letter-spacing: 0.02em; margin-bottom: 8px;
}
.axolt-erp-light .cap-desc { font-size: 13px; color: var(--grey-light); line-height: 1.6; }
.axolt-erp-light .cap-arrow {
  position: absolute; top: 24px; right: 24px;
  font-size: 16px; color: var(--red);
  opacity: 0; transition: all 0.25s;
}

/* ─── HOW IT WORKS (Timeline) ─────────────────────── */
.axolt-erp-light .how-section { padding: var(--section-pad); }
.axolt-erp-light .timeline { margin-top: 56px; position: relative; }
.axolt-erp-light .timeline::before {
  content: "";
  position: absolute; left: 30px; top: 0; bottom: 0;
  width: 1px; background: rgba(255,255,255,0.07);
}
.axolt-erp-light .timeline-item {
  display: flex; gap: 32px; margin-bottom: 48px;
  position: relative;
}
.axolt-erp-light .timeline-item:last-child { margin-bottom: 0; }
.axolt-erp-light .tl-dot {
  min-width: 60px; height: 60px; border-radius: 50%;
  background: var(--ink-3); border: 2px solid rgba(255,255,255,0.1);
  display: flex; align-items: center; justify-content: center;
  font-family: var(--font-display); font-size: 22px; font-weight: 800;
  color: var(--white); position: relative; z-index: 1;
  transition: all 0.3s;
}
.axolt-erp-light .timeline-item:hover .tl-dot {
  background: var(--red); color: var(--white);
  border-color: var(--red);
  box-shadow: 0 0 24px rgba(229,25,46,0.4);
}
.axolt-erp-light .tl-content { padding-top: 10px; }
.axolt-erp-light .tl-title {
  font-family: var(--font-display); font-size: 26px; font-weight: 800;
  text-transform: uppercase; margin-bottom: 8px;
}
.axolt-erp-light .tl-desc { font-size: 15px; color: var(--grey-light); max-width: 540px; line-height: 1.65; }

/* ─── COMPARISON TABLE ────────────────────────────── */
.axolt-erp-light .compare-section { padding: var(--section-pad); }
.axolt-erp-light .compare-wrap { margin-top: 56px; overflow-x: auto; }
.axolt-erp-light .compare-table {
  width: 100%; border-collapse: collapse;
  border: 1px solid rgba(255,255,255,0.07);
  border-radius: var(--radius-lg); overflow: hidden;
}
.axolt-erp-light .compare-table th {
  background: var(--ink-3); padding: 18px 24px;
  text-align: left; font-family: var(--font-display);
  font-size: 16px; font-weight: 700; text-transform: uppercase;
  letter-spacing: 0.05em; border-bottom: 1px solid rgba(255,255,255,0.07);
}
.axolt-erp-light .compare-table th.highlight {
  background: rgba(229,25,46,0.15);
  color: var(--red);
  border-bottom-color: rgba(229,25,46,0.3);
}
.axolt-erp-light .compare-table td {
  padding: 16px 24px;
  font-size: 14px; color: var(--grey-light);
  border-bottom: 1px solid rgba(255,255,255,0.04);
  vertical-align: top;
}
.axolt-erp-light .compare-table td.highlight {
  background: rgba(229,25,46,0.05); color: var(--white);
}
.axolt-erp-light .compare-table tr:last-child td { border-bottom: none; }
.axolt-erp-light .compare-table tr:hover td { background: rgba(255,255,255,0.02); }
.axolt-erp-light .compare-table tr:hover td.highlight { background: rgba(229,25,46,0.08); }
.axolt-erp-light .check-yes { color: #22C55E; font-size: 16px; }
.axolt-erp-light .check-no { color: rgba(255,255,255,0.2); font-size: 16px; }
.axolt-erp-light .check-partial { color: var(--gold); font-size: 16px; }

/* ─── INDUSTRIES ──────────────────────────────────── */
.axolt-erp-light .industries-section {
  padding: var(--section-pad);
  background: var(--ink-2);
  border-top: 1px solid rgba(255,255,255,0.05);
}
.axolt-erp-light .industries-grid {
  display: grid; grid-template-columns: repeat(4, 1fr);
  gap: 16px; margin-top: 56px;
}
.axolt-erp-light .industry-card {
  background: var(--ink-3); border-radius: var(--radius);
  padding: 28px 24px;
  border: 1px solid rgba(255,255,255,0.06);
  text-decoration: none; color: inherit;
  transition: all 0.25s; display: block;
  position: relative; overflow: hidden;
}
.axolt-erp-light .industry-card::before {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(135deg, var(--red-glow), transparent);
  opacity: 0; transition: opacity 0.25s;
}
.axolt-erp-light .industry-card:hover { transform: translateY(-4px); border-color: rgba(229,25,46,0.3); }
.axolt-erp-light .industry-card:hover::before { opacity: 1; }
.axolt-erp-light .industry-emoji { font-size: 32px; margin-bottom: 14px; display: block; }
.axolt-erp-light .industry-name {
  font-family: var(--font-display); font-size: 18px; font-weight: 700;
  text-transform: uppercase; margin-bottom: 6px;
}
.axolt-erp-light .industry-desc { font-size: 12px; color: var(--grey); }

/* ─── TESTIMONIALS ────────────────────────────────── */
.axolt-erp-light .testimonials-section { padding: var(--section-pad); }
.axolt-erp-light .testimonials-grid {
  display: grid; grid-template-columns: repeat(3, 1fr);
  gap: 24px; margin-top: 56px;
}
.axolt-erp-light .testimonial-card {
  background: var(--ink-2); border-radius: var(--radius-lg);
  padding: 32px; border: 1px solid rgba(255,255,255,0.06);
  position: relative; transition: border-color 0.25s;
}
.axolt-erp-light .testimonial-card:hover { border-color: rgba(229,25,46,0.3); }
.axolt-erp-light .quote-mark {
  font-family: Georgia, serif; font-size: 72px; line-height: 1;
  color: rgba(229,25,46,0.2); position: absolute; top: 16px; right: 24px;
}
.axolt-erp-light .testimonial-text {
  font-size: 15px; line-height: 1.75; color: rgba(255,255,255,0.8);
  margin-bottom: 24px; font-style: italic;
}
.axolt-erp-light .testimonial-author { display: flex; align-items: center; gap: 12px; }
.axolt-erp-light .author-avatar {
  width: 40px; height: 40px; border-radius: 50%;
  background: linear-gradient(135deg, var(--red), var(--red-dark));
  display: flex; align-items: center; justify-content: center;
  font-family: var(--font-display); font-weight: 800; font-size: 16px;
}
.axolt-erp-light .author-name { font-size: 14px; font-weight: 600; }
.axolt-erp-light .author-role { font-size: 12px; color: var(--grey); }

/* ─── CTA BAND ────────────────────────────────────── */
.axolt-erp-light .cta-band {
  padding: 80px 0;
  background:
    linear-gradient(135deg, var(--red-dark) 0%, var(--red) 40%, #FF4B5C 100%);
  position: relative; overflow: hidden;
}
.axolt-erp-light .cta-band::before {
  content: "";
  position: absolute; inset: 0;
  background-image:
    repeating-linear-gradient(
      45deg,
      transparent, transparent 20px,
      rgba(255,255,255,0.03) 20px, rgba(255,255,255,0.03) 22px
    );
}
.axolt-erp-light .cta-inner {
  position: relative; z-index: 1;
  display: flex; align-items: center; justify-content: space-between;
  gap: 40px; flex-wrap: wrap;
}
.axolt-erp-light .cta-text {}
.axolt-erp-light .cta-headline {
  font-family: var(--font-display); font-size: clamp(36px, 5vw, 56px);
  font-weight: 900; text-transform: uppercase; line-height: 1;
  margin-bottom: 12px;
}
.axolt-erp-light .cta-sub { font-size: 17px; opacity: 0.85; max-width: 460px; }
.axolt-erp-light .cta-actions { display: flex; gap: 14px; flex-wrap: wrap; align-items: center; }
.axolt-erp-light .btn-white {
  background: var(--white); color: var(--red);
  font-weight: 700;
}
.axolt-erp-light .btn-white:hover { background: rgba(255,255,255,0.9); transform: translateY(-1px); }
.axolt-erp-light .btn-ghost-white {
  background: transparent; color: var(--white);
  border: 2px solid rgba(255,255,255,0.4);
  font-weight: 600;
}
.axolt-erp-light .btn-ghost-white:hover { border-color: var(--white); background: rgba(255,255,255,0.1); }

/* ─── FAQ ─────────────────────────────────────────── */
.axolt-erp-light .faq-section { padding: var(--section-pad); }
.axolt-erp-light .faq-list { margin-top: 48px; max-width: 760px; }
.axolt-erp-light .faq-item {
  border-bottom: 1px solid rgba(255,255,255,0.07);
}
.axolt-erp-light .faq-q {
  display: flex; align-items: center; justify-content: space-between;
  padding: 20px 0; cursor: pointer; list-style: none;
  font-size: 16px; font-weight: 500; color: var(--white);
  transition: color 0.2s;
}
.axolt-erp-light .faq-q:hover { color: var(--red); }
.axolt-erp-light .faq-q::after {
  content: "+"; font-size: 22px; color: var(--red);
  transition: transform 0.3s; min-width: 24px; text-align: right;
}
.axolt-erp-light .faq-item.open .faq-q::after { transform: rotate(45deg); }
.axolt-erp-light .faq-a {
  font-size: 14px; color: var(--grey-light); line-height: 1.75;
  max-height: 0; overflow: hidden;
  transition: max-height 0.4s ease, padding 0.3s;
}
.axolt-erp-light .faq-item.open .faq-a { max-height: 240px; padding-bottom: 20px; }

/* ─── FOOTER ──────────────────────────────────────── */
.axolt-erp-light footer {
  background: var(--ink-2);
  border-top: 1px solid rgba(255,255,255,0.05);
  padding: 60px 0 32px;
}
.axolt-erp-light .footer-grid {
  display: grid; grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 48px; margin-bottom: 48px;
}
.axolt-erp-light .footer-brand {}
.axolt-erp-light .footer-logo {
  font-family: var(--font-display); font-size: 28px; font-weight: 900;
  color: var(--white); margin-bottom: 16px; display: block;
}
.axolt-erp-light .footer-logo span { color: var(--red); }
.axolt-erp-light .footer-tagline { font-size: 14px; color: var(--grey); line-height: 1.6; max-width: 280px; }
.axolt-erp-light .footer-col h4 {
  font-size: 12px; font-weight: 600; text-transform: uppercase;
  letter-spacing: 0.12em; color: var(--grey); margin-bottom: 16px;
}
.axolt-erp-light .footer-col a {
  display: block; font-size: 14px; color: rgba(255,255,255,0.6);
  text-decoration: none; margin-bottom: 10px; transition: color 0.2s;
}
.axolt-erp-light .footer-col a:hover { color: var(--white); }
.axolt-erp-light .footer-bottom {
  padding-top: 24px; border-top: 1px solid rgba(255,255,255,0.05);
  display: flex; align-items: center; justify-content: space-between;
  font-size: 13px; color: var(--grey); flex-wrap: wrap; gap: 12px;
}
.axolt-erp-light .footer-bottom a { color: var(--grey); text-decoration: none; }
.axolt-erp-light .footer-bottom a:hover { color: var(--white); }

/* ─── Animations ──────────────────────────────────── */
.axolt-erp-light .reveal {
  opacity: 1; transform: translateY(28px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}
.axolt-erp-light .reveal.visible { opacity: 1; transform: none; }

/* ─── Responsive ──────────────────────────────────── */
@media (max-width: 1024px) {
  .axolt-erp-light .hero-grid, .axolt-erp-light .module-row { grid-template-columns: 1fr; gap: 40px; }
  .axolt-erp-light .module-row.reverse { direction: ltr; }
  .axolt-erp-light .pillars-grid { grid-template-columns: 1fr; }
  .axolt-erp-light .cap-grid { grid-template-columns: repeat(2, 1fr); }
  .axolt-erp-light .industries-grid { grid-template-columns: repeat(2, 1fr); }
  .axolt-erp-light .testimonials-grid { grid-template-columns: 1fr; }
  .axolt-erp-light .footer-grid { grid-template-columns: 1fr 1fr; }
  .axolt-erp-light nav.site-nav { padding: 14px 20px; }
  .axolt-erp-light .cta-inner { justify-content: center; text-align: center; }
  .axolt-erp-light .cta-sub { margin: 0 auto; }
}
@media (max-width: 640px) {
  .axolt-erp-light .cap-grid { grid-template-columns: 1fr; }
  .axolt-erp-light .industries-grid { grid-template-columns: 1fr 1fr; }
  .axolt-erp-light .footer-grid { grid-template-columns: 1fr; }
  .axolt-erp-light .compare-table { font-size: 12px; }
  .axolt-erp-light .compare-table th, .axolt-erp-light .compare-table td { padding: 12px 14px; }
  .axolt-erp-light .hero-stats { gap: 20px; }
}


/* Light theme refinements */
.axolt-erp-light .hero::before {
  background:
    radial-gradient(ellipse 80% 60% at 70% 40%, rgba(229,25,46,0.09) 0%, transparent 62%),
    radial-gradient(ellipse 50% 50% at 20% 80%, rgba(0,119,182,0.08) 0%, transparent 60%);
}
.axolt-erp-light .hero-title .line-stroke { -webkit-text-stroke: 1px rgba(16,18,23,0.25); }
.axolt-erp-light nav.site-nav {
  background: rgba(255,255,255,0.88);
  border-bottom: 1px solid rgba(16,18,23,0.08);
  box-shadow: 0 12px 32px rgba(16,18,23,0.06);
}
.axolt-erp-light .btn-outline { color: #101217; border-color: rgba(16,18,23,0.18); }
.axolt-erp-light .btn-outline:hover { background: rgba(229,25,46,0.06); border-color: var(--red); color: var(--red); }
.axolt-erp-light .hero-media-frame { box-shadow: 0 32px 70px rgba(16,18,23,0.14), 0 0 0 1px rgba(229,25,46,0.08); }
.axolt-erp-light .hero-badge { background: #FFFFFF; border-color: rgba(16,18,23,0.12); box-shadow: 0 20px 44px rgba(16,18,23,0.12); }
.axolt-erp-light .logo-chip { color: rgba(16,18,23,0.32); }
.axolt-erp-light .logo-chip:hover { color: rgba(16,18,23,0.62); }
.axolt-erp-light .pillars-grid, .axolt-erp-light .cap-grid { background: rgba(16,18,23,0.08); border-color: rgba(16,18,23,0.10); }
.axolt-erp-light .pillar-num { color: rgba(16,18,23,0.05); }
.axolt-erp-light .mv-card, .axolt-erp-light .flow-step { background: rgba(16,18,23,0.035); border-color: rgba(16,18,23,0.08); }
.axolt-erp-light .mv-bar { background: rgba(16,18,23,0.08); }
.axolt-erp-light .compare-table th { background: #F1F3F6; border-color: rgba(16,18,23,0.10); }
.axolt-erp-light .compare-table td { border-color: rgba(16,18,23,0.07); }
.axolt-erp-light .compare-table td.highlight { color: #101217; }
.axolt-erp-light .compare-table tr:hover td { background: rgba(16,18,23,0.025); }
.axolt-erp-light .check-no { color: rgba(16,18,23,0.28); }
.axolt-erp-light .testimonial-text { color: rgba(16,18,23,0.78); }
.axolt-erp-light .footer-col a { color: rgba(16,18,23,0.62); }
.axolt-erp-light .footer-col a:hover, .axolt-erp-light .footer-bottom a:hover { color: #101217; }
.axolt-erp-light .cta-band { color: #FFFFFF; }
.axolt-erp-light .cta-band .btn-white { color: var(--red); }
.axolt-erp-light .cta-band .btn-ghost-white { color: #FFFFFF; border-color: rgba(255,255,255,0.52); }
.axolt-erp-light .jkit-icon, .axolt-erp-light .jki { line-height: 1; display: inline-flex; align-items: center; justify-content: center; }/* End custom CSS */
/* Start Liquid custom CSS */body.elementor-page-7 #lqd-site-content {
    background-image:none;
    background-position: center center;
}/* End Liquid custom CSS */