.elementor-44771 .elementor-element.elementor-element-3d0f127{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-44771 .elementor-element.elementor-element-658a49d{width:var( --container-widget-width, 100.208% );max-width:100.208%;--container-widget-width:100.208%;--container-widget-flex-grow:0;}.elementor-44771 .elementor-element.elementor-element-658a49d.elementor-element{--flex-grow:0;--flex-shrink:0;}/* Start custom CSS for html, class: .elementor-element-658a49d */.axolt *, .axolt *::before, .axolt *::after { box-sizing: border-box; margin: 0; padding: 0; }
  .axolt {
    --red:      #E3000B;
    --red-dark: #b80009;
    --white:    #ffffff;
    --bg:       #f5f6f8;
    --surface:  #ffffff;
    --text:     #1a1d26;
    --sub:      #5a6070;
    --border:   #e2e5eb;
    font-family: 'Open Sans', sans-serif;
    color: var(--text);
    background: var(--white);
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
  }
  .axolt a { text-decoration: none; color: var(--red); }
  .axolt img { display: block; max-width: 100%; }
  .axolt .nav {
    position: sticky; top: 0; z-index: 100;
    background: var(--white);
    border-bottom: 1px solid var(--border);
    padding: 0 48px;
    display: flex; align-items: center; justify-content: space-between;
    height: 64px;
  }
  .axolt .nav-logo { display: flex; align-items: center; gap: 10px; }
  .axolt .nav-logo-mark, .axolt .footer-logo-mark {
    background: var(--red); border-radius: 6px;
    display: flex; align-items: center; justify-content: center; color: white;
  }
  .axolt .nav-logo-mark { width: 32px; height: 32px; }
  .axolt .nav-logo-text { font-size: 18px; font-weight: 800; letter-spacing: -0.3px; color: var(--text); }
  .axolt .nav-logo-text span { color: var(--red); }
  .axolt .nav-links { display: flex; align-items: center; gap: 28px; }
  .axolt .nav-links a { font-size: 13.5px; font-weight: 600; color: var(--sub); transition: color .2s; }
  .axolt .nav-links a:hover { color: var(--red); }
  .axolt .nav-cta { background: var(--red); color: var(--white); padding: 9px 20px; border-radius: 6px; font-size: 13px; font-weight: 700; transition: background .2s; }
  .axolt .nav-cta:hover { background: var(--red-dark); }
  .axolt .hero { background: #ffffff; padding: 64px 48px 0; overflow: hidden; position: relative; }
  .axolt .hero-inner { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; }
  .axolt .hero-badge { display: inline-flex; align-items: center; gap: 8px; background: #fff0f0; color: var(--red); border: 1px solid #fcc; border-radius: 20px; padding: 5px 14px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .6px; margin-bottom: 20px; }
  .axolt .hero h1 { font-size: 46px; font-weight: 800; line-height: 1.12; letter-spacing: -1px; color: var(--text); margin-bottom: 20px; }
  .axolt .hero h1 em, .axolt .section-title em { font-style: normal; color: var(--red); }
  .axolt .hero-sub { font-size: 17px; font-weight: 400; color: var(--sub); line-height: 1.65; margin-bottom: 32px; max-width: 560px; }
  .axolt .hero-buttons { display: flex; gap: 14px; flex-wrap: wrap; }
  .axolt .btn-primary, .axolt .btn-secondary, .axolt .btn-white, .axolt .btn-outline-white { padding: 13px 26px; border-radius: 7px; font-size: 14px; font-weight: 700; display: inline-flex; align-items: center; gap: 8px; transition: all .2s; }
  .axolt .btn-primary { background: var(--red); color: var(--white); }
  .axolt .btn-primary:hover { background: var(--red-dark); transform: translateY(-1px); }
  .axolt .btn-secondary { background: transparent; color: var(--text); border: 1.5px solid var(--border); }
  .axolt .btn-secondary:hover { border-color: var(--red); color: var(--red); }
  .axolt .hero-diagram { background: #f8f9fb; border: 1px solid var(--border); border-radius: 14px; padding: 28px; position: relative; overflow: hidden; }
  .axolt .hero-diagram::before { content: ''; position: absolute; top: -40px; right: -40px; width: 180px; height: 180px; background: radial-gradient(circle, rgba(227,0,11,.06) 0%, transparent 70%); border-radius: 50%; }
  .axolt .diag-label { font-size: 10px; font-weight: 700; color: var(--sub); text-transform: uppercase; letter-spacing: .8px; margin-bottom: 20px; }
  .axolt .diag-flow { display: flex; flex-direction: column; }
  .axolt .diag-step { display: flex; align-items: flex-start; gap: 14px; padding: 14px 16px; background: var(--white); border: 1px solid var(--border); border-radius: 8px; position: relative; transition: border-color .2s, box-shadow .2s; }
  .axolt .diag-step:not(:last-child) { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom-color: transparent; }
  .axolt .diag-step:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; }
  .axolt .diag-step.active { border-color: var(--red) !important; box-shadow: 0 0 0 3px rgba(227,0,11,.08); z-index: 1; border-radius: 8px !important; }
  .axolt .diag-icon { width: 36px; height: 36px; border-radius: 8px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 18px; }
  .axolt .diag-icon.red { background: #fff0f0; color: var(--red); }
  .axolt .diag-icon.blue { background: #f0f4ff; color: #3b5bdb; }
  .axolt .diag-icon.green { background: #f0fdf4; color: #16a34a; }
  .axolt .diag-icon.orange { background: #fff7ed; color: #ea580c; }
  .axolt .diag-step-text h4 { font-size: 13px; font-weight: 700; margin-bottom: 2px; color: var(--text); }
  .axolt .diag-step-text p { font-size: 12px; color: var(--sub); }
  .axolt .diag-badge { margin-left: auto; font-size: 10px; font-weight: 700; padding: 3px 8px; border-radius: 10px; flex-shrink: 0; }
  .axolt .diag-badge.live { background: #dcfce7; color: #16a34a; }
  .axolt .diag-badge.check { background: #fff0f0; color: var(--red); }
  .axolt .diag-badge.amber { background: #fff7ed; color: #ea580c; }
  .axolt .diag-badge.blue { background: #e8eeff; color: #3b5bdb; }
  .axolt .hero-strip { max-width: 1200px; margin: 40px auto 0; display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--border); border-radius: 10px; overflow: hidden; }
  .axolt .strip-item { padding: 18px 22px; border-right: 1px solid var(--border); display: flex; align-items: center; gap: 12px; }
  .axolt .strip-item:last-child { border-right: none; }
  .axolt .strip-icon, .axolt .conn-icon, .axolt .ind-icon, .axolt .bridge-icon { color: var(--red); flex-shrink: 0; }
  .axolt .strip-icon { font-size: 20px; }
  .axolt .strip-text span { display: block; font-size: 12px; color: var(--sub); }
  .axolt .strip-text strong { font-size: 13.5px; font-weight: 700; color: var(--text); }
  .axolt .hero-bottom { background: var(--red); margin-top: 48px; }
  .axolt .hero-bottom-inner { max-width: 1200px; margin: 0 auto; padding: 18px 48px; display: flex; align-items: center; gap: 10px; }
  .axolt .hero-bottom p { font-size: 14px; font-weight: 600; color: rgba(255,255,255,.85); }
  .axolt .hero-bottom strong { color: white; }
  .axolt .section { padding: 80px 48px; }
  .axolt .section-inner { max-width: 1200px; margin: 0 auto; }
  .axolt .eyebrow { font-size: 11px; font-weight: 700; color: var(--red); text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 12px; }
  .axolt .section-title { font-size: 34px; font-weight: 600; line-height: 1.18; letter-spacing: -.7px; color: var(--text); margin-bottom: 14px; }
  .axolt .section-sub { font-size: 16px; color: var(--sub); line-height: 1.65; max-width: 720px; margin-bottom: 48px; }
  .axolt .problem-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0; background: #fff; border-radius: 16px; overflow: hidden; box-shadow: 0 15px 35px rgba(0,0,0,0.05); margin-top: 40px; position: relative; }
  .axolt .problem-grid::after { content: "VS"; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #1a1a1a; color: #fff; width: 50px; height: 50px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: bold; font-size: .9rem; border: 4px solid #f9f9f9; z-index: 2; }
  .axolt .problem-card { padding: 50px; position: relative; }
  .axolt .problem-card.old-way { background-color: #fffaf9; border-right: 1px solid #f0f0f0; }
  .axolt .problem-card.axolt-way { background-color: #f7fffb; }
  .axolt .problem-card h3, .axolt .problem-card h4 { font-size: 1.35rem; margin-bottom: 28px; text-transform: uppercase; letter-spacing: 1px; display: flex; align-items: center; color: var(--text); }
  .axolt .problem-card h3 i, .axolt .problem-card h4 i { margin-right: 12px; font-size: 1.7rem; }
  .axolt .problem-card ul { list-style: none; padding: 0; margin: 0; }
  .axolt .problem-card li { margin-bottom: 18px; font-size: 1rem; display: flex; align-items: flex-start; line-height: 1.45; color: var(--sub); }
  .axolt .problem-card li i { margin-right: 15px; margin-top: 4px; font-size: 1.1rem; }
  .axolt .old-way li i { color: #e74c3c; }
  .axolt .axolt-way li i { color: #27ae60; }
  .axolt .problem-bridge { background: var(--text); color: var(--white); border-radius: 10px; padding: 28px 32px; display: flex; align-items: center; gap: 20px; margin-top: 30px; }
  .axolt .bridge-icon { font-size: 32px; }
  .axolt .problem-bridge p { font-size: 15px; line-height: 1.65; color: rgba(255,255,255,.78); }
  .axolt .problem-bridge strong { color: white; }
  .axolt .features-bg { background: var(--bg); }
  .axolt .features-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
  .axolt .feat-card { background: var(--white); border: 1px solid var(--border); border-radius: 12px; padding: 28px; position: relative; overflow: hidden; transition: border-color .2s, box-shadow .2s; }
  .axolt .feat-card:hover { border-color: rgba(227,0,11,.25); box-shadow: 0 6px 24px rgba(0,0,0,.07); }
  .axolt .feat-card::after { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: var(--red); transform: scaleX(0); transform-origin: left; transition: transform .25s; }
  .axolt .feat-card:hover::after { transform: scaleX(1); }
  .axolt .feat-num { font-size: 11px; font-weight: 700; color: var(--red); text-transform: uppercase; letter-spacing: 1px; margin-bottom: 16px; }
  .axolt .feat-card h3 { font-size: 17px; font-weight: 700; margin-bottom: 10px; color: var(--text); display: flex; align-items: center; gap: 10px; }
  .axolt .feat-card h3 i { color: var(--red); }
  .axolt .feat-card p { font-size: 14px; color: var(--sub); line-height: 1.65; margin-bottom: 16px; }
  .axolt .feat-bullets { list-style: none; display: flex; flex-direction: column; gap: 7px; }
  .axolt .feat-bullets li { font-size: 14px; color: var(--sub); display: flex; align-items: center; gap: 8px; line-height: 1.5; }
  .axolt .feat-bullets li i { color: var(--red); font-size: 16px; flex-shrink: 0; }
  .axolt .feat-outcome { margin-top: 18px; padding: 12px 14px; background: #fff8f8; border-left: 3px solid var(--red); border-radius: 0 6px 6px 0; font-size: 12.5px; font-weight: 600; color: var(--text); display: flex; align-items: center; gap: 8px; }
  .axolt .grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; padding: 90px 0; border-bottom: 1px solid #f0f0f0; }
  .axolt .grid-2:last-child { border-bottom: none; }
  .axolt .grid-2.reverse { direction: rtl; }
  .axolt .grid-2.reverse > div { direction: ltr; }
  .axolt .grid-2 h3 { font-size: 2.2rem; margin-bottom: 20px; color: #1a1a1a; }
  .axolt .grid-2 p { font-size: 1.1rem; line-height: 1.7; color: #4a4a4a; }
  .axolt .visual-card { background: linear-gradient(135deg, #fff, #f8f9fb); border: 1px solid var(--border); border-radius: 14px; padding: 32px; box-shadow: 0 20px 40px rgba(0,0,0,0.08); min-height: 280px; }
  .axolt .visual-card h4 { font-size: 15px; margin-bottom: 18px; color: var(--text); }
  .axolt .mini-row { display: flex; align-items: center; justify-content: space-between; gap: 16px; background: white; border: 1px solid var(--border); border-radius: 10px; padding: 14px 16px; margin-bottom: 10px; }
  .axolt .mini-row span { color: var(--sub); font-size: 13px; }
  .axolt .mini-status { padding: 4px 9px; border-radius: 999px; font-size: 11px; font-weight: 700; color: var(--red); background: #fff0f0; }
  .axolt .connections-bg { background: var(--text); overflow: hidden; }
  .axolt .connections-bg .section-title { color: white; }
  .axolt .connections-bg .section-sub { color: rgba(255,255,255,.6); }
  .axolt .connections-bg .eyebrow { color: #ff6b6b; }
  .axolt .conn-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; margin-top: 48px; }
  .axolt .conn-card { background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.1); border-radius: 10px; padding: 22px 18px; text-align: center; transition: background .2s, border-color .2s; }
  .axolt .conn-card:hover { background: rgba(227,0,11,.12); border-color: rgba(227,0,11,.3); }
  .axolt .conn-icon { font-size: 26px; margin-bottom: 12px; }
  .axolt .conn-card h4 { font-size: 13px; font-weight: 700; color: white; margin-bottom: 6px; }
  .axolt .conn-card p { font-size: 12px; color: rgba(255,255,255,.5); line-height: 1.5; }
  .axolt .industries-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 48px; }
  .axolt .ind-card { background: var(--bg); border: 1px solid var(--border); border-radius: 10px; padding: 22px 20px; transition: border-color .2s, box-shadow .2s; }
  .axolt .ind-card:hover { border-color: var(--red); box-shadow: 0 4px 16px rgba(0,0,0,.06); }
  .axolt .ind-icon { font-size: 24px; margin-bottom: 12px; }
  .axolt .ind-card h3 { font-size: 14px; font-weight: 700; margin-bottom: 6px; color: var(--text); }
  .axolt .ind-card p { font-size: 13px; color: var(--sub); line-height: 1.55; }
  .axolt .outcomes-strip { background: var(--text); padding: 48px; overflow: hidden; }
  .axolt .outcomes-strip-inner { max-width: 1200px; margin: 0 auto; }
  .axolt .outcomes-strip .eyebrow { color: #ff6b6b; margin-bottom: 32px; }
  .axolt .outcomes-strip h2 { font-size: 28px; font-weight: 800; color: white; margin-bottom: 32px; }
  .axolt .outcomes-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
  .axolt .outcome-item { display: flex; align-items: flex-start; gap: 12px; }
  .axolt .outcome-item i { color: var(--red); font-size: 16px; margin-top: 2px; flex-shrink: 0; }
  .axolt .outcome-item span { font-size: 13.5px; color: rgba(255,255,255,.7); line-height: 1.5; }
  .axolt .cta-section { background: linear-gradient(135deg, #1a1d26 0%, #0f1118 100%); padding: 80px 48px; position: relative; overflow: hidden; }
  .axolt .cta-section::before { content: ''; position: absolute; top: -60px; right: -60px; width: 300px; height: 300px; background: radial-gradient(circle, rgba(227,0,11,.15) 0%, transparent 70%); border-radius: 50%; }
  .axolt .cta-inner { max-width: 760px; margin: 0 auto; text-align: center; position: relative; }
  .axolt .cta-inner .eyebrow { color: #ff6b6b; }
  .axolt .cta-inner h2 { font-size: 36px; font-weight: 800; color: white; margin-bottom: 16px; line-height: 1.2; }
  .axolt .cta-inner p { font-size: 16px; color: rgba(255,255,255,.6); line-height: 1.65; margin-bottom: 36px; }
  .axolt .cta-checks { display: flex; gap: 24px; justify-content: center; flex-wrap: wrap; margin-bottom: 36px; }
  .axolt .cta-check { font-size: 13px; color: rgba(255,255,255,.7); display: flex; align-items: center; gap: 6px; }
  .axolt .cta-check i { color: var(--red); font-size: 14px; }
  .axolt .cta-buttons { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }
  .axolt .btn-white { background: white; color: var(--text); }
  .axolt .btn-white:hover { background: #f0f0f0; }
  .axolt .btn-outline-white { background: transparent; color: white; border: 1.5px solid rgba(255,255,255,.25); }
  .axolt .btn-outline-white:hover { border-color: rgba(255,255,255,.6); }
  .axolt .footer { background: #0f1118; color: rgba(255,255,255,.4); padding: 28px 48px; display: flex; align-items: center; justify-content: space-between; font-size: 13px; }
  .axolt .footer-logo { display: flex; align-items: center; gap: 8px; color: rgba(255,255,255,.7); font-weight: 700; }
  .axolt .footer-logo-mark { width: 24px; height: 24px; border-radius: 4px; }
  .axolt .footer-links { display: flex; gap: 20px; }
  .axolt .footer-links a { color: rgba(255,255,255,.4); transition: color .2s; }
  .axolt .footer-links a:hover { color: var(--red); }
  @media (max-width: 992px) {
    .axolt .problem-grid { grid-template-columns: 1fr; }
    .axolt .problem-grid::after { display: none; }
    .axolt .problem-card { padding: 40px 30px; }
    .axolt .problem-card.old-way { border-right: none; border-bottom: 1px solid #f0f0f0; }
  }
  @media (max-width: 900px) {
    .axolt .nav { padding: 0 24px; }
    .axolt .nav-links { display: none; }
    .axolt .hero { padding: 60px 24px 0; }
    .axolt .hero-inner { grid-template-columns: 1fr; }
    .axolt .hero-diagram { display: none; }
    .axolt .hero h1 { font-size: 32px; }
    .axolt .hero-strip { grid-template-columns: repeat(2, 1fr); margin-top: 32px; }
    .axolt .hero-bottom-inner { padding: 16px 24px; }
    .axolt .section { padding: 56px 24px; }
    .axolt .features-grid { grid-template-columns: 1fr; }
    .axolt .grid-2, .axolt .grid-2.reverse { grid-template-columns: 1fr; gap: 40px; padding: 60px 0; direction: ltr; }
    .axolt .conn-grid { grid-template-columns: repeat(2, 1fr); }
    .axolt .industries-grid { grid-template-columns: 1fr; }
    .axolt .outcomes-grid { grid-template-columns: repeat(2, 1fr); }
    .axolt .outcomes-strip { padding: 48px 24px; }
    .axolt .cta-section { padding: 56px 24px; }
    .axolt .footer { flex-direction: column; gap: 16px; text-align: center; padding: 24px; }
  }
  @media (max-width: 560px) {
    .axolt .hero-strip, .axolt .outcomes-grid { grid-template-columns: 1fr; }
    .axolt .strip-item { border-right: none; border-bottom: 1px solid var(--border); }
    .axolt .section-title, .axolt .cta-inner h2 { font-size: 28px; }
  }/* 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 */