.elementor-29945 .elementor-element.elementor-element-97461ce{--display:flex;--overflow:auto;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1540px){.elementor-29945 .elementor-element.elementor-element-97461ce{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1280px){.elementor-29945 .elementor-element.elementor-element-97461ce{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1024px){.elementor-29945 .elementor-element.elementor-element-97461ce{--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-29945 .elementor-element.elementor-element-97461ce{--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:479px){.elementor-29945 .elementor-element.elementor-element-97461ce{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS */@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&display=swap");

html,body{margin:0;padding:0}
.e-con{display:flex;flex-direction:column;position:relative}
.e-con-link{position:absolute;inset:0;z-index:6}
.elementor-icon{display:inline-flex;align-items:center;justify-content:center}
.elementor-fit-aspect-ratio{position:relative;height:0;padding-bottom:56.25%;overflow:hidden}
.elementor-fit-aspect-ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}
.elementor-custom-embed-image-overlay{background-size:cover;background-position:center}
.elementor-toggle-item .elementor-tab-content{display:none}
.elementor-toggle-item.open .elementor-tab-content{display:block}
.elementor-icon-box-title span{font:inherit}
/* =====================================================================
   AXIS TRAVEL GROUP — JOIN OUR TEAM (LIQUID GLASS)
   Companion stylesheet for the Elementor page template.
   Scope: everything is namespaced under .axj-page so it cannot leak.
   ===================================================================== */

.axj-page{
  --navy:#08152f;--navy2:#101f45;--blue:#00bfe8;--cyan:#2df4ef;--yellow:#ffd600;
  --orange:#ff9b25;--pink:#f03b9d;--purple:#8a2be2;--ink:#17233a;--muted:#667085;
  --soft:#f5f7fb;--line:#dfe7f1;
  --grad:linear-gradient(135deg,#00bfe8 0%,#8a2be2 28%,#f03b9d 55%,#ff9b25 77%,#ffd600 100%);
  color:var(--ink);
  background:var(--soft);
  overflow:hidden;
  font-family:Inter,Arial,sans-serif;
}
.axj-page *,.axj-page *:before,.axj-page *:after{box-sizing:border-box}

/* --- Neutralise Elementor container defaults so this CSS owns the layout --- */
.axj-page .e-con,
.axj-page .e-con-inner{--gap:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;gap:0;padding:0;max-width:none;width:100%}
.axj-page .elementor-widget:not(:last-child){margin-bottom:0}
.axj-page .elementor-widget-container{width:100%}

/* --- Shell --- */
.axj-page .axj-container{width:min(1180px,calc(100% - 32px));margin-inline:auto}
.axj-page .axj-section{padding:96px 0}
.axj-page .axj-section-tight{padding:72px 0}
.axj-page .axj-center{text-align:center}
.axj-page .axj-center .axj-eyebrow .elementor-heading-title{margin-inline:auto}

/* --- Type --- */
.axj-page h1,.axj-page h2,.axj-page h3{line-height:1.08;margin:0 0 18px}
.axj-page h1{font-size:clamp(2.5rem,5.2vw,4.6rem);letter-spacing:-.045em;font-weight:900;text-wrap:balance}
.axj-page h2{font-size:clamp(2.2rem,5vw,4.2rem);letter-spacing:-.045em;font-weight:900}
.axj-page h3{font-size:1.35rem;font-weight:900}
.axj-page p{margin:0 0 18px;line-height:1.6}
.axj-page .axj-lead p{font-size:clamp(1.08rem,2vw,1.3rem);color:#e4eeff;line-height:1.55}
.axj-page .axj-lead-2 p{font-size:1.02rem;color:#b9cbe8;line-height:1.65}
.axj-page .axj-sublead p{font-size:1.12rem;color:var(--muted);max-width:760px;margin-left:auto;margin-right:auto}
.axj-page .axj-hero-note p{margin:20px 0 0;color:#afc2e0;font-size:.94rem}
.axj-page .axj-grad-text{
  background:linear-gradient(90deg,#fff,#2df4ef 28%,#f03b9d 60%,#ffd600);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}

/* --- Eyebrow pill --- */
.axj-page .axj-eyebrow .elementor-heading-title{
  display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;
  font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;line-height:1.2;
  color:#0f4c81;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.9);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);margin:0 0 18px;
}
.axj-page .axj-eyebrow .elementor-heading-title:before{
  content:"";width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan);flex:0 0 8px;
}
.axj-page .axj-eyebrow-inverse .elementor-heading-title{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff}
.axj-page .axj-eyebrow-mini .elementor-heading-title{font-size:.65rem;margin:0}

/* --- Buttons --- */
.axj-page .elementor-button{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;
  border-radius:999px;text-decoration:none;font-weight:900;font-size:1rem;line-height:1.2;border:0;
  transition:transform .25s ease,box-shadow .25s ease;
}
.axj-page .elementor-button:hover,.axj-page .elementor-button:focus-visible{transform:translateY(-2px)}
.axj-page .axj-btn-primary .elementor-button{color:#fff;background:var(--grad);box-shadow:0 18px 42px rgba(138,43,226,.35)}
.axj-page .axj-btn-glass .elementor-button{
  border:1px solid rgba(255,255,255,.28);color:#fff;background:rgba(255,255,255,.09);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
}
.axj-page .axj-btn-light .elementor-button{background:#fff;color:var(--navy)}
.axj-page .axj-btn-row{flex-direction:row;flex-wrap:wrap;gap:14px;margin-top:28px;align-items:center}
.axj-page .axj-btn-row>.elementor-widget{width:auto}
.axj-page .axj-btn-full .elementor-button{width:100%;margin-bottom:12px}

/* =====================  HERO  ===================== */
.axj-page .axj-hero{
  position:relative;min-height:100vh;padding:150px 0 88px;justify-content:center;color:#fff;
  background:
    radial-gradient(circle at 20% 20%,rgba(0,191,232,.20),transparent 32%),
    radial-gradient(circle at 80% 18%,rgba(240,59,157,.24),transparent 28%),
    linear-gradient(145deg,#050b1d,#0c1735 45%,#101f45);
}
.axj-page .axj-hero h1,.axj-page .axj-hero h2,.axj-page .axj-hero h3,
.axj-page .axj-hero strong{color:#fff}
.axj-page .axj-hero:before,.axj-page .axj-hero:after{
  content:"";position:absolute;border-radius:50%;filter:blur(18px);opacity:.45;pointer-events:none;
}
.axj-page .axj-hero:before{width:340px;height:340px;background:linear-gradient(135deg,#00bfe8,#8a2be2);top:60px;right:-80px}
.axj-page .axj-hero:after{width:280px;height:280px;background:linear-gradient(135deg,#f03b9d,#ffd600);bottom:-80px;left:-100px}
.axj-page .axj-hero-inner{position:relative;z-index:2}
.axj-page .axj-hero-head{margin-bottom:56px}
.axj-page .axj-hero-head h1{max-width:1040px;margin-inline:auto}
.axj-page .axj-hero-grid{
  display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;
}
.axj-page .axj-hero-copy{text-align:left}

/* Video card */
.axj-page .axj-video-card{
  position:relative;padding:28px;border-radius:32px;color:#fff;text-decoration:none;
  background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,.07));
  border:1px solid rgba(255,255,255,.22);
  box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.32);
  backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);
  transition:transform .25s ease,box-shadow .25s ease;
}
.axj-page .axj-video-card:hover{transform:translateY(-5px);box-shadow:0 30px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.34)}
/* Native Video widget, restyled to match the original glass frame.
   The lightbox needs an overlay image, so the YouTube thumbnail is supplied and then
   painted over with the brand gradient. Delete the !important line below to reveal
   the real video thumbnail instead. */
.axj-page .axj-video .elementor-fit-aspect-ratio{padding-bottom:62.5%;border-radius:24px;overflow:hidden}
.axj-page .axj-video .elementor-custom-embed-image-overlay{
  display:grid;place-items:center;border-radius:24px;cursor:pointer;
  background-image:linear-gradient(135deg,rgba(0,191,232,.34),rgba(138,43,226,.38),rgba(240,59,157,.28))!important;
  background-color:#10254a;background-size:cover;background-position:center;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18);
}
.axj-page .axj-video .elementor-custom-embed-play{
  position:static;transform:none;opacity:1;
  width:92px;height:92px;border-radius:50%;display:grid;place-items:center;
  background:rgba(255,255,255,.94);box-shadow:0 14px 40px rgba(0,0,0,.25);
  transition:transform .25s ease;
}
.axj-page .axj-video .elementor-custom-embed-play i,
.axj-page .axj-video .elementor-custom-embed-play svg{
  color:var(--purple);fill:var(--purple);font-size:2rem;width:2rem;height:2rem;margin-left:4px;
}
.axj-page .axj-video-card:hover .elementor-custom-embed-play{transform:scale(1.06)}
.axj-page .axj-video-meta{
  flex-direction:row;justify-content:space-between;gap:16px;align-items:center;margin-top:18px;
}
.axj-page .axj-video-copy strong{display:block;font-size:1.05rem;line-height:1.3}
.axj-page .axj-video-copy small{display:block;color:#bcd0ef;margin-top:4px}
.axj-page .axj-video-copy p{margin:0}

/* =====================  RECOGNITION BAR  ===================== */
.axj-page .axj-trustbar{position:relative;z-index:4;margin-top:-30px}
.axj-page .axj-trust-shell{
  position:relative;padding:3px;border-radius:34px;
  background:linear-gradient(100deg,#ffb830 0%,#ff6a9e 16%,#f03b9d 34%,#a855f7 58%,#7b5cf0 76%,#00bfe8 100%);
  box-shadow:
    0 26px 76px rgba(15,31,61,.20),
    0 0 34px rgba(240,59,157,.20),
    0 0 46px rgba(0,191,232,.16);
}
.axj-page .axj-trustwrap{
  position:relative;overflow:hidden;border-radius:31px;padding:34px 20px 30px;
  display:grid;grid-template-columns:repeat(4,1fr);text-align:center;
  background:linear-gradient(100deg,#fffdfe 0%,#fdeef6 26%,#f9ecfa 56%,#f2edfd 82%,#eef1fe 100%);
  border:1px solid rgba(255,255,255,.96);
  backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(255,255,255,.55);
}
.axj-page .axj-trustwrap:before,.axj-page .axj-trustwrap:after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.axj-page .axj-trustwrap:before{width:380px;height:170px;left:-80px;top:-105px;background:radial-gradient(circle,rgba(255,184,48,.20),rgba(240,59,157,.09) 44%,transparent 72%)}
.axj-page .axj-trustwrap:after{width:420px;height:180px;right:-90px;bottom:-125px;background:radial-gradient(circle,rgba(0,191,232,.18),rgba(138,43,226,.10) 46%,transparent 72%)}
.axj-page .axj-trustitem{position:relative;z-index:2;padding:6px 24px;border-right:1px solid rgba(120,110,160,.15)}
.axj-page .axj-trustitem:last-child{border-right:0}

/* Line-art brand icons, no badge behind them */
.axj-page .axj-trustitem .elementor-icon-box-icon{margin-bottom:0}
.axj-page .axj-trustitem .elementor-icon{
  display:block;width:88px;height:88px;margin:0 auto 16px;
  background:none;border-radius:0;box-shadow:none;
  background-repeat:no-repeat;background-position:center;background-size:contain;
}
.axj-page .axj-trustitem .elementor-icon i,
.axj-page .axj-trustitem .elementor-icon svg{display:none}
/* Slot 1: the official EarMarked badge, sized to match the icons beside it */
.axj-page .axj-trustitem .elementor-image-box-img{width:88px;margin:0 auto 16px}
.axj-page .axj-trustitem .elementor-image-box-img img{
  display:block;width:88px;height:88px;object-fit:contain;
  filter:drop-shadow(0 8px 18px rgba(196,150,20,.22));
}
.axj-page .axj-trustitem .elementor-image-box-wrapper{display:block}
.axj-page .axj-trustitem:nth-child(2) .elementor-icon{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23f03b9d'/><stop offset='.5' stop-color='%238a2be2'/><stop offset='1' stop-color='%2300bfe8'/></linearGradient></defs><g fill='none' stroke='url%28%23g%29' stroke-width='3.0' stroke-linecap='round' stroke-linejoin='round'><rect x='5.5' y='9' width='53' height='37' rx='6'/><path d='M32 46v8M22 55h20'/><circle cx='32' cy='27.5' r='11.6'/><circle cx='32' cy='27.5' r='3.2'/><path d='M35.4 27.5 43.3 27.5M34.4 29.9 40.0 35.5M32.0 30.9 32.0 38.8M29.6 29.9 24.0 35.5M28.6 27.5 20.7 27.5M29.6 25.1 24.0 19.5M32.0 24.1 32.0 16.2M34.4 25.1 40.0 19.5'/></g></svg>")}
.axj-page .axj-trustitem:nth-child(3) .elementor-icon{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23f03b9d'/><stop offset='.55' stop-color='%23a855f7'/><stop offset='1' stop-color='%238a2be2'/></linearGradient></defs><g fill='none' stroke='url%28%23g%29' stroke-width='3.0' stroke-linecap='round' stroke-linejoin='round'><path d='M13 35V27a19 19 0 0 1 38 0v8'/><rect x='6.5' y='31' width='13' height='19' rx='6.5'/><rect x='44.5' y='31' width='13' height='19' rx='6.5'/><path d='M13 50v3a5 5 0 0 0 5 5h6'/><circle cx='27' cy='58' r='3.1' fill='url%28%23g%29' stroke='none'/></g></svg>")}
.axj-page .axj-trustitem:nth-child(4) .elementor-icon{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23ffb830'/><stop offset='.34' stop-color='%23ff7a4d'/><stop offset='.66' stop-color='%23f03b9d'/><stop offset='1' stop-color='%238a2be2'/></linearGradient></defs><g fill='url%28%23g%29' stroke='none'><circle cx='13' cy='27' r='7.4'/><path d='M2.4 50.5a10.6 10.6 0 0 1 21.2 0z'/><circle cx='51' cy='27' r='7.4'/><path d='M40.4 50.5a10.6 10.6 0 0 1 21.2 0z'/></g><g fill='url%28%23g%29' stroke='%23fdf4fb' stroke-width='2.6' stroke-linejoin='round'><circle cx='32' cy='22.5' r='9.2'/><path d='M18.6 50.5a13.4 13.4 0 0 1 26.8 0z'/></g></svg>")}

/* Three text tiers: gradient title, dark subtitle, muted detail */
.axj-page .axj-trustitem .elementor-icon-box-title,
.axj-page .axj-trustitem .elementor-image-box-title{
  font-size:1.3rem;font-weight:900;line-height:1.2;margin:0 0 6px;letter-spacing:-.01em;
  background:linear-gradient(100deg,#f03b9d 0%,#b02ddf 55%,#8a2be2 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.axj-page .axj-trustitem .elementor-icon-box-description,
.axj-page .axj-trustitem .elementor-image-box-description{margin:0}
.axj-page .axj-trustitem .elementor-icon-box-description strong,
.axj-page .axj-trustitem .elementor-image-box-description strong{
  display:block;color:#17233a;font-size:1rem;font-weight:800;line-height:1.35;margin-bottom:10px;
}
.axj-page .axj-trustitem .elementor-icon-box-description span,
.axj-page .axj-trustitem .elementor-image-box-description span{
  display:block;color:#7c8aa3;font-size:.88rem;font-weight:500;line-height:1.55;
}

/* =====================  WHY AXIS  ===================== */
.axj-page #axj-why{scroll-margin-top:95px}
.axj-page .axj-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.axj-page .axj-founder-card{
  position:relative;overflow:hidden;min-height:640px;border-radius:36px;padding:42px;color:#fff;
  justify-content:flex-end;
  background:linear-gradient(145deg,#101f45 0%,#101f45 28%,#8a2be2 58%,#f03b9d 82%,#ffd600 120%);
  box-shadow:0 28px 80px rgba(46,20,90,.24);
}
.axj-page .axj-founder-card:before{
  content:"";position:absolute;inset:1px;border-radius:35px;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.03));
  border:1px solid rgba(255,255,255,.20);
}
.axj-page .axj-founder-card:after{
  content:"";position:absolute;width:300px;height:300px;border-radius:50%;top:-90px;right:-90px;
  background:rgba(45,244,239,.24);filter:blur(24px);pointer-events:none;
}
.axj-page .axj-founder-inner{position:relative;z-index:2;width:100%}
.axj-page .axj-founder-photo{
  width:190px;height:190px;margin:0 auto 28px;padding:4px;border-radius:32px;
  background:linear-gradient(135deg,#00bfe8 0%,#8a2be2 30%,#f03b9d 58%,#ff9b25 80%,#ffd600 100%);
  box-shadow:0 20px 54px rgba(0,0,0,.28),0 0 35px rgba(240,59,157,.22);
}
.axj-page .axj-founder-photo img{
  display:block;width:100%;height:100%;object-fit:cover;object-position:center top;
  border-radius:28px;background:rgba(255,255,255,.12);
}
.axj-page .axj-quote p{font-size:1.48rem;font-weight:800;text-align:center;line-height:1.35}
.axj-page .axj-signature .elementor-heading-title{text-align:center;font-weight:900;font-size:1.15rem;margin-top:22px}
.axj-page .axj-signature small{display:block;color:#e8ddff;font-weight:700;font-size:.9rem;margin-top:4px}

/* Checklist */
.axj-page .axj-check{border-bottom:1px solid var(--line)}
.axj-page .axj-check .elementor-icon-box-wrapper{display:flex;align-items:flex-start;gap:13px;text-align:left;padding:14px 0}
.axj-page .axj-check .elementor-icon-box-icon{margin:0;flex:0 0 38px}
.axj-page .axj-check .elementor-icon{
  width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:18px;
  background:linear-gradient(135deg,#dffbf4,#e4f9ff);color:#087d63;font-weight:900;
  box-shadow:0 6px 18px rgba(0,191,232,.14);
}
.axj-page .axj-check .elementor-icon-box-title{font-size:1.05rem;margin:0 0 4px;color:var(--ink)}
.axj-page .axj-check .elementor-icon-box-description{color:var(--muted);margin:0;line-height:1.55}

/* =====================  CAPABILITY CARDS  ===================== */
.axj-page .axj-soft-glow{
  background:
    radial-gradient(circle at 12% 18%,rgba(0,191,232,.09),transparent 28%),
    radial-gradient(circle at 88% 14%,rgba(240,59,157,.08),transparent 24%),
    var(--soft);
}
.axj-page .axj-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px;text-align:left}
.axj-page .axj-card{
  border-radius:26px;padding:28px;transition:transform .25s ease;
  background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.95);
  box-shadow:0 18px 50px rgba(15,31,61,.08),inset 0 1px 0 rgba(255,255,255,.95);
  backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
}
.axj-page .axj-card:hover{transform:translateY(-6px)}
.axj-page .axj-card .elementor-icon-box-icon{margin-bottom:0}
.axj-page .axj-card .elementor-icon{
  width:76px;height:76px;border-radius:24px;display:grid;place-items:center;margin:0 0 20px;
  font-size:32px;color:#fff;background:var(--grad);
  box-shadow:0 15px 34px rgba(83,44,180,.22),inset 0 1px 0 rgba(255,255,255,.52);
}
.axj-page .axj-card .elementor-icon-box-title{font-size:1.35rem;margin:0 0 12px;color:var(--ink);line-height:1.15}
.axj-page .axj-card .elementor-icon-box-description{color:var(--muted);margin:0;line-height:1.6}

/* =====================  DARK COMPARISON  ===================== */
.axj-page .axj-dark{
  color:#fff;
  background:
    radial-gradient(circle at 12% 18%,rgba(0,191,232,.13),transparent 28%),
    radial-gradient(circle at 86% 16%,rgba(240,59,157,.17),transparent 24%),
    linear-gradient(145deg,#050b1d,#0b1733 45%,#101f45);
}
.axj-page .axj-dark h1,.axj-page .axj-dark h2,.axj-page .axj-dark h3{color:#fff}
.axj-page .axj-dark .axj-sublead p{color:#c6d2e7}
.axj-page .axj-compare-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px}
.axj-page .axj-compare-card{position:relative;overflow:hidden;border-radius:34px;padding:42px 44px;min-height:520px}
.axj-page .axj-compare-card h3{font-size:1.8rem;margin-bottom:30px;position:relative;z-index:2}
.axj-page .axj-compare-left{
  background:linear-gradient(160deg,rgba(255,255,255,.13),rgba(255,255,255,.05));
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 24px 70px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.16);
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
}
.axj-page .axj-compare-right{
  background:linear-gradient(145deg,rgba(240,59,157,.34),rgba(16,31,69,.88) 30%,rgba(8,21,47,.88) 62%,rgba(0,191,232,.34));
  border:1px solid transparent;
  box-shadow:0 28px 90px rgba(138,43,226,.28),inset 0 0 0 1px rgba(255,255,255,.12),0 0 42px rgba(0,191,232,.18);
  backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);
}
.axj-page .axj-compare-right:before{
  content:"";position:absolute;inset:0;padding:2px;border-radius:34px;background:var(--grad);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;pointer-events:none;z-index:3;
}
.axj-page .axj-compare-right:after{
  content:"";position:absolute;right:-80px;top:-100px;width:270px;height:270px;border-radius:50%;
  background:radial-gradient(circle,rgba(255,214,0,.50),rgba(240,59,157,.14) 55%,transparent 72%);
  filter:blur(8px);pointer-events:none;
}
.axj-page .axj-sheen{
  position:absolute;inset:0;pointer-events:none;z-index:1;
  background:linear-gradient(115deg,transparent 0 40%,rgba(255,255,255,.12) 48%,transparent 58%);
  transform:translateX(-120%);animation:axjSheen 7s ease-in-out infinite;
}
@keyframes axjSheen{0%,68%{transform:translateX(-120%)}82%,100%{transform:translateX(120%)}}

/* Compare lists */
.axj-page .axj-compare-list{position:relative;z-index:2}
.axj-page .axj-compare-list .elementor-icon-list-items{margin:0;padding:0;list-style:none}
.axj-page .axj-compare-list .elementor-icon-list-item{
  display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;padding:15px 0;margin:0;
}
.axj-page .axj-compare-list .elementor-icon-list-icon{
  width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:1.35rem;font-weight:900;
}
.axj-page .axj-compare-list .elementor-icon-list-icon svg{width:1em;height:1em}
.axj-page .axj-compare-list .elementor-icon-list-text{padding:0;font-size:1.07rem;line-height:1.55}
.axj-page .axj-compare-list-x .elementor-icon-list-icon{color:#ff5a9d;background:rgba(255,90,157,.10);border:1px solid rgba(255,90,157,.18)}
.axj-page .axj-compare-list-x .elementor-icon-list-text{color:#d2d9e8}
.axj-page .axj-compare-list-check .elementor-icon-list-icon{color:var(--cyan);background:rgba(45,244,239,.12);border:1px solid rgba(45,244,239,.20);box-shadow:0 0 22px rgba(45,244,239,.12)}
.axj-page .axj-compare-list-check .elementor-icon-list-text{color:#f7f9ff}

/* =====================  PLATFORM  ===================== */
.axj-page .axj-platform{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;margin-top:42px;align-items:start}
.axj-page .axj-dashboard{
  position:relative;overflow:hidden;border-radius:30px;padding:24px;color:#fff;
  background:linear-gradient(145deg,#08152f,#101f45 55%,#0d3550);
  border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 80px rgba(13,37,80,.22);
}
.axj-page .axj-dashboard:before{
  content:"";position:absolute;inset:-40%;pointer-events:none;
  background:conic-gradient(from 180deg,transparent,rgba(0,191,232,.16),transparent,rgba(240,59,157,.16),transparent);
  animation:axjRotate 18s linear infinite;
}
@keyframes axjRotate{to{transform:rotate(360deg)}}
.axj-page .axj-dash-top{
  position:relative;z-index:2;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:18px;
}
.axj-page .axj-dash-top .elementor-heading-title{margin:0;font-size:1.05rem;font-weight:900;color:#fff}
.axj-page .axj-dash-live .elementor-heading-title{color:var(--cyan);font-size:.85rem;font-weight:800}
.axj-page .axj-dash-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.axj-page .axj-dash-card{
  min-height:120px;padding:18px;border-radius:20px;
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
}
.axj-page .axj-dash-card p{margin:0}
.axj-page .axj-dash-card small{display:block;color:#b9c9e5;font-size:.82rem;line-height:1.4}
.axj-page .axj-dash-card strong{display:block;font-size:1.6rem;margin:16px 0 6px;color:#fff}
.axj-page .axj-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.axj-page .axj-feature-pill{
  border-radius:20px;padding:18px;font-weight:800;
  background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.96);
  box-shadow:0 14px 38px rgba(15,31,61,.07),inset 0 1px 0 rgba(255,255,255,.95);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
}
.axj-page .axj-feature-pill p{margin:0}
.axj-page .axj-feature-pill strong{display:block;line-height:1.25;color:var(--ink)}
.axj-page .axj-feature-pill span{display:block;color:var(--muted);font-size:.88rem;font-weight:600;margin-top:6px;line-height:1.5}

/* =====================  FIRST 90 DAYS  ===================== */
.axj-page .axj-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:46px}
.axj-page .axj-step{text-align:center}
.axj-page .axj-step-num .elementor-heading-title{
  width:62px;height:62px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;
  color:#fff;font-weight:900;font-size:1.3rem;background:var(--grad);
  box-shadow:0 12px 28px rgba(138,43,226,.25);
}
.axj-page .axj-step-card{
  border-radius:24px;padding:22px;min-height:190px;
  background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.95);
  box-shadow:0 14px 40px rgba(15,31,61,.07),inset 0 1px 0 rgba(255,255,255,.95);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
}
.axj-page .axj-step-card p{color:var(--muted);margin:0}

/* =====================  AUDIENCE  ===================== */
.axj-page .axj-audience{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}
.axj-page .axj-audience-card{
  position:relative;overflow:hidden;border-radius:30px;padding:36px;color:#fff;min-height:330px;
  justify-content:space-between;text-align:left;
  border:1px solid rgba(255,255,255,.22);box-shadow:0 26px 70px rgba(30,20,70,.20);
}
.axj-page .axj-audience-card:before{
  content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;
  background:rgba(255,255,255,.14);filter:blur(4px);pointer-events:none;
}
.axj-page .axj-audience-card>*{position:relative;z-index:2}
.axj-page .axj-audience-card h3{font-size:2rem;margin:18px 0 18px;color:#fff}
.axj-page .axj-audience-card p{color:rgba(255,255,255,.92)}
.axj-page .axj-new{background:linear-gradient(145deg,#0587d3,#00bfe8 48%,#2df4ef)}
.axj-page .axj-experienced{background:linear-gradient(145deg,#6f2bd8,#b02ddf 48%,#f03b9d)}

/* =====================  TESTIMONIALS  ===================== */
.axj-page .axj-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px;text-align:left}
.axj-page .axj-testimonial{
  border-radius:26px;padding:28px;
  background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.96);
  box-shadow:0 16px 44px rgba(15,31,61,.08),inset 0 1px 0 rgba(255,255,255,.95);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
}
.axj-page .axj-stars .elementor-heading-title{color:#f2a800;font-size:1.15rem;letter-spacing:2px;margin:0 0 14px}
.axj-page .axj-testimonial p{color:var(--ink);line-height:1.6}
.axj-page .axj-testimonial-name .elementor-heading-title{font-weight:900;font-size:1rem;margin:0;color:var(--ink)}


/* =====================  REAL ADVISOR TESTIMONIALS  ===================== */
.axj-page .axj-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px;text-align:left;align-items:stretch}
.axj-page .axj-testimonial{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100%;border-radius:28px;padding:30px;background:radial-gradient(circle at 84% 8%,rgba(240,59,157,.10),transparent 28%),radial-gradient(circle at 8% 92%,rgba(0,191,232,.10),transparent 30%),rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.96);box-shadow:0 18px 50px rgba(15,31,61,.09),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .25s ease,box-shadow .25s ease}
.axj-page .axj-testimonial:hover{transform:translateY(-7px);box-shadow:0 28px 65px rgba(15,31,61,.14),inset 0 1px 0 rgba(255,255,255,.98)}
.axj-page .axj-testimonial:before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:28px;pointer-events:none;background:linear-gradient(135deg,rgba(0,191,232,.65),rgba(138,43,226,.5),rgba(240,59,157,.65),rgba(255,214,0,.55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.65}
.axj-page .axj-testimonial-profile{position:relative;z-index:2;display:flex;align-items:center;gap:16px;margin-bottom:18px}
.axj-page .axj-testimonial-photo{flex:0 0 88px;width:88px;height:88px;padding:3px;border-radius:50%;background:var(--grad);box-shadow:0 12px 28px rgba(83,44,180,.22)}
.axj-page .axj-testimonial-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:50%;background:#fff}
.axj-page .axj-testimonial-meta{min-width:0}
.axj-page .axj-testimonial-name{font-size:1.2rem;font-weight:900;line-height:1.2;color:var(--ink);margin:0 0 5px}
.axj-page .axj-testimonial-role{display:block;color:var(--muted);font-size:.86rem;line-height:1.4}
.axj-page .axj-stars{position:relative;z-index:2;color:#f2a800;font-size:1.05rem;letter-spacing:2px;margin:0 0 14px}
.axj-page .axj-testimonial-quote{position:relative;z-index:2;flex:1 1 auto}
.axj-page .axj-testimonial-quote p{color:var(--ink);font-size:.98rem;line-height:1.68;margin:0}
.axj-page .axj-testimonial details{background:none;border:0;box-shadow:none;padding:0}
.axj-page .axj-testimonial summary{list-style:none;cursor:pointer;margin-top:16px;padding:0;color:var(--purple);font-size:.9rem;font-weight:900;display:inline-flex;align-items:center;gap:7px}
.axj-page .axj-testimonial summary::-webkit-details-marker{display:none}
.axj-page .axj-testimonial summary:after{content:"→";transition:transform .2s ease}
.axj-page .axj-testimonial details[open] summary:after{transform:rotate(90deg)}
.axj-page .axj-testimonial .axj-quote-rest{margin-top:12px}
@media(max-width:1024px){.axj-page .axj-testimonials{grid-template-columns:1fr;max-width:820px;margin-left:auto;margin-right:auto}}
@media(max-width:767px){.axj-page .axj-testimonial{padding:24px}.axj-page .axj-testimonial-photo{width:76px;height:76px;flex-basis:76px}}


/* =====================  FAQ  ===================== */
.axj-page .axj-faq{max-width:900px;margin:42px auto 0;text-align:left}
.axj-page .axj-faq .elementor-toggle-item{
  border-radius:20px;margin-bottom:14px;padding:0 20px;border:1px solid rgba(255,255,255,.95);
  background:rgba(255,255,255,.76);box-shadow:0 10px 30px rgba(15,31,61,.05);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
}
.axj-page .axj-faq .elementor-tab-title{
  border:0!important;background:transparent!important;padding:20px 0;font-weight:900;font-size:1.05rem;
  display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--ink);
}
.axj-page .axj-faq .elementor-toggle-title{color:var(--ink)}
.axj-page .axj-faq .elementor-toggle-icon{color:var(--purple);font-size:1.1rem;order:2;margin:0}
.axj-page .axj-faq .elementor-tab-content{
  border:0!important;background:transparent!important;padding:0 0 20px;color:var(--muted);line-height:1.65;
}
.axj-page .axj-faq .elementor-tab-content p{margin:0}

/* =====================  FINAL CTA  ===================== */
.axj-page .axj-final-cta{
  padding:94px 0;color:#fff;
  background:
    radial-gradient(circle at 18% 22%,rgba(240,59,157,.14),transparent 30%),
    radial-gradient(circle at 84% 20%,rgba(0,191,232,.12),transparent 28%),
    linear-gradient(160deg,#070a1c 0%,#0b0620 55%,#0a0a20 100%);
}
.axj-page .axj-final-cta h2,.axj-page .axj-final-cta h3{color:#fff}

/* Outer panel with a hairline gradient edge */
.axj-page .axj-cta-panel{
  position:relative;border-radius:28px;padding:44px 40px 40px;
  background:linear-gradient(160deg,#170c31 0%,#0d0620 46%,#120a28 100%);
  box-shadow:0 30px 90px rgba(0,0,0,.45),0 0 60px rgba(138,43,226,.16);
}
.axj-page .axj-cta-panel:before{
  content:"";position:absolute;inset:0;padding:1.5px;border-radius:28px;pointer-events:none;
  background:linear-gradient(135deg,#f03b9d 0%,#a855f7 30%,#7b5cf0 58%,#00bfe8 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;opacity:.72;
}

/* Headline block, with the flanking arrows */
.axj-page .axj-cta-head{position:relative;text-align:center;margin-bottom:34px}
.axj-page .axj-cta-head h2{
  font-size:clamp(1.6rem,3vw,2.15rem);letter-spacing:-.02em;line-height:1.22;
  max-width:680px;margin:0 auto 12px;
}
.axj-page .axj-cta-head p{
  color:#aab4cc;font-size:1rem;max-width:620px;margin:0 auto;
}
.axj-page .axj-hot,.axj-page .axj-cool{-webkit-background-clip:text;background-clip:text;color:transparent}
.axj-page .axj-hot{background:linear-gradient(95deg,#ffd600,#ff9b25)}
.axj-page .axj-cool{background:linear-gradient(95deg,#2df4ef,#00bfe8)}
.axj-page .axj-cta-head:before,.axj-page .axj-cta-head:after{
  content:"";position:absolute;top:2px;width:60px;height:40px;pointer-events:none;
  background-repeat:no-repeat;background-position:center;background-size:contain;
}
.axj-page .axj-cta-head:before{left:1%}
.axj-page .axj-cta-head:after{right:1%}
.axj-page .axj-cta-head:before{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23ff6a9e'/><stop offset='1' stop-color='%23f03b9d'/></linearGradient></defs><g fill='none' stroke='url%28%23g%29' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><path d='M4 7C19 2 41 7 44 25'/><path d='M37 18 44.5 27.5 52 19'/></g></svg>")}
.axj-page .axj-cta-head:after{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 40'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23ffd600'/><stop offset='1' stop-color='%23ff8a3d'/></linearGradient></defs><g fill='none' stroke='url%28%23g%29' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><path d='M56 7C41 2 19 7 16 25'/><path d='M8 19 15.5 27.5 23 18'/></g></svg>")}

/* The two path cards */
.axj-page .axj-cta-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.axj-page .axj-cta-card{
  position:relative;border-radius:22px;padding:24px;
  flex-direction:row;align-items:center;gap:22px;
  background:linear-gradient(150deg,#1b1038 0%,#0f0a22 100%);
}
.axj-page .axj-cta-card:before{
  content:"";position:absolute;inset:0;padding:1.5px;border-radius:22px;pointer-events:none;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;
}
.axj-page .axj-cta-card-new:before{background:linear-gradient(150deg,#f03b9d,#a855f7 70%,#6f2bd8)}
.axj-page .axj-cta-card-exp:before{background:linear-gradient(150deg,#00bfe8,#2df4ef 45%,#7b5cf0)}
.axj-page .axj-cta-card-new{box-shadow:0 20px 54px rgba(240,59,157,.16)}
.axj-page .axj-cta-card-exp{box-shadow:0 20px 54px rgba(0,191,232,.16)}

/* Circular icon badge */
.axj-page .axj-cta-icon{flex:0 0 92px;width:92px}
.axj-page .axj-cta-icon .elementor-icon{
  width:92px;height:92px;border-radius:50%;display:grid;place-items:center;font-size:40px;
  background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.10),rgba(10,6,24,.9) 70%),#0d0620;
}
.axj-page .axj-cta-icon .elementor-icon i{
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.axj-page .axj-cta-card-new .axj-cta-icon .elementor-icon{
  border:2px solid rgba(240,59,157,.72);
  box-shadow:0 0 26px rgba(240,59,157,.34),inset 0 0 22px rgba(240,59,157,.20);
}
.axj-page .axj-cta-card-new .axj-cta-icon .elementor-icon i{background:linear-gradient(150deg,#ff9b25,#f03b9d 60%,#e0339a)}
.axj-page .axj-cta-card-exp .axj-cta-icon .elementor-icon{
  border:2px solid rgba(45,244,239,.62);
  box-shadow:0 0 26px rgba(0,191,232,.32),inset 0 0 22px rgba(0,191,232,.18);
}
.axj-page .axj-cta-card-exp .axj-cta-icon .elementor-icon i{background:linear-gradient(150deg,#c084fc,#a855f7 55%,#8a2be2)}

/* Card copy and button */
.axj-page .axj-cta-body{flex:1 1 auto;min-width:0;text-align:left}
.axj-page .axj-cta-body h3{font-size:1.32rem;font-weight:800;margin:0 0 6px;letter-spacing:-.015em}
.axj-page .axj-cta-body p{color:#a4aec6;font-size:.93rem;line-height:1.5;margin:0 0 16px}
.axj-page .axj-cta-btn .elementor-button{
  width:100%;justify-content:space-between;gap:12px;min-height:48px;padding:0 6px 0 22px;
  font-size:.98rem;font-weight:800;color:#fff;
  background:linear-gradient(95deg,#ff9b25 0%,#f03b9d 40%,#a855f7 70%,#00bfe8 100%);
  box-shadow:0 12px 30px rgba(138,43,226,.30);
}
.axj-page .axj-cta-btn .elementor-button-icon{
  flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;
  background:rgba(255,255,255,.22);font-size:.85rem;
}


/* =====================  REDESIGNED FINAL CTA / FOOTER  ===================== */
.axj-page .axj-final-cta{
  padding:96px 0;
  color:#fff;
  background:
    radial-gradient(circle at 16% 18%,rgba(240,59,157,.16),transparent 28%),
    radial-gradient(circle at 84% 18%,rgba(0,191,232,.15),transparent 26%),
    linear-gradient(160deg,#050817 0%,#09051b 50%,#081127 100%);
}
.axj-page .axj-final-cta h2,
.axj-page .axj-final-cta h3{color:#fff}

.axj-page .axj-footer-panel{
  position:relative;
  overflow:hidden;
  padding:46px 34px 34px;
  border-radius:30px;
  background:
    linear-gradient(160deg,rgba(22,10,49,.96),rgba(8,8,27,.98) 48%,rgba(6,20,42,.97));
  box-shadow:
    0 34px 95px rgba(0,0,0,.48),
    0 0 70px rgba(138,43,226,.14);
}
.axj-page .axj-footer-panel:before{
  content:"";
  position:absolute;
  inset:0;
  padding:1.5px;
  border-radius:30px;
  pointer-events:none;
  background:linear-gradient(110deg,#f03b9d 0%,#a855f7 30%,#7b5cf0 58%,#00bfe8 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;
  opacity:.85;
}
.axj-page .axj-footer-panel:after{
  content:"";
  position:absolute;
  width:360px;
  height:180px;
  left:50%;
  top:-110px;
  transform:translateX(-50%);
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,214,0,.12),rgba(240,59,157,.08) 45%,transparent 72%);
  pointer-events:none;
}

.axj-page .axj-footer-head{
  position:relative;
  z-index:2;
  text-align:center;
  margin-bottom:38px;
}
.axj-page .axj-footer-head h2{
  max-width:760px;
  margin:0 auto 12px;
  font-size:clamp(1.85rem,3.6vw,2.65rem);
  line-height:1.18;
  letter-spacing:-.03em;
}
.axj-page .axj-footer-head p{
  max-width:680px;
  margin:0 auto;
  color:#b7c2d8;
  font-size:1.04rem;
}
.axj-page .axj-footer-head:before,
.axj-page .axj-footer-head:after{
  content:"";
  position:absolute;
  top:2px;
  width:72px;
  height:48px;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  pointer-events:none;
}
.axj-page .axj-footer-head:before{
  left:2%;
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 48'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23ff6a9e'/><stop offset='1' stop-color='%23f03b9d'/></linearGradient></defs><g fill='none' stroke='url%28%23g%29' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 8C24 2 49 8 53 31'/><path d='M44 23 53 34 62 24'/></g></svg>");
}
.axj-page .axj-footer-head:after{
  right:2%;
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 48'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23ffd600'/><stop offset='1' stop-color='%23ff8a3d'/></linearGradient></defs><g fill='none' stroke='url%28%23g%29' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><path d='M66 8C48 2 23 8 19 31'/><path d='M10 24 19 34 28 23'/></g></svg>");
}

.axj-page .axj-footer-paths{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:24px;
}
.axj-page .axj-footer-path{
  position:relative;
  min-height:100%;
  padding:20px;
  border-radius:24px;
  background:linear-gradient(150deg,rgba(28,15,57,.94),rgba(8,8,26,.96));
  box-shadow:0 22px 58px rgba(0,0,0,.28);
  transition:transform .28s ease,box-shadow .28s ease;
}
.axj-page .axj-footer-path:hover{
  transform:translateY(-7px);
}
.axj-page .axj-footer-path:before{
  content:"";
  position:absolute;
  inset:0;
  padding:1.5px;
  border-radius:24px;
  pointer-events:none;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;
}
.axj-page .axj-footer-path-new:before{
  background:linear-gradient(145deg,#f03b9d,#a855f7 68%,#6f2bd8);
}
.axj-page .axj-footer-path-exp:before{
  background:linear-gradient(145deg,#00bfe8,#2df4ef 46%,#7b5cf0);
}
.axj-page .axj-footer-path-new{
  box-shadow:0 22px 60px rgba(240,59,157,.15);
}
.axj-page .axj-footer-path-exp{
  box-shadow:0 22px 60px rgba(0,191,232,.15);
}

.axj-page .axj-footer-path-copy{
  text-align:center;
  padding:6px 10px 18px;
}
.axj-page .axj-footer-path-copy h3{
  margin:0 0 7px;
  font-size:1.45rem;
}
.axj-page .axj-footer-path-copy p{
  margin:0;
  color:#aeb8cf;
  font-size:.96rem;
}

.axj-page .axj-footer-image-link{
  display:block;
  position:relative;
  margin-top:6px;
  border-radius:20px;
  overflow:hidden;
  text-decoration:none;
}
.axj-page .axj-footer-image-link img{
  display:block;
  width:100%;
  height:auto;
  border-radius:20px;
  transition:transform .28s ease,filter .28s ease;
  filter:drop-shadow(0 18px 34px rgba(0,0,0,.32));
}
.axj-page .axj-footer-image-link:hover img{
  transform:scale(1.025);
  filter:drop-shadow(0 24px 42px rgba(0,0,0,.42));
}
.axj-page .axj-footer-image-link:focus-visible{
  outline:3px solid #fff;
  outline-offset:4px;
}

@media(max-width:1024px){
  .axj-page .axj-footer-paths{
    grid-template-columns:1fr;
  }
  .axj-page .axj-footer-head:before,
  .axj-page .axj-footer-head:after{
    display:none;
  }
}
@media(max-width:767px){
  .axj-page .axj-footer-panel{
    padding:30px 18px 22px;
  }
  .axj-page .axj-footer-path{
    padding:14px;
  }
  .axj-page .axj-footer-path-copy{
    padding:4px 6px 14px;
  }
}



/* =====================  FOOTER + RECOGNITION REFINEMENTS  ===================== */

/* Footer: remove extra card outlines around the two button images */
.axj-page .axj-footer-path{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:visible!important;
}
.axj-page .axj-footer-path:before{
  display:none!important;
}
.axj-page .axj-footer-path:hover{
  transform:none!important;
}
.axj-page .axj-footer-path-copy{
  display:none!important;
}
.axj-page .axj-footer-image-link{
  margin:0!important;
  border-radius:24px!important;
  overflow:visible!important;
  background:transparent!important;
  box-shadow:none!important;
}
.axj-page .axj-footer-image-link img{
  width:100%!important;
  border-radius:24px!important;
  box-shadow:none!important;
  filter:none!important;
}
.axj-page .axj-footer-image-link:hover img{
  transform:translateY(-5px) scale(1.015)!important;
  filter:drop-shadow(0 22px 34px rgba(0,0,0,.34))!important;
}

/* Footer headline: color only the words, never their background boxes */
.axj-page .axj-hot,
.axj-page .axj-cool{
  display:inline!important;
  padding:0!important;
  margin:0!important;
  background:none!important;
  -webkit-background-clip:initial!important;
  background-clip:initial!important;
  box-decoration-break:clone!important;
  -webkit-box-decoration-break:clone!important;
}
.axj-page .axj-hot{
  color:#ffb21c!important;
}
.axj-page .axj-cool{
  color:#00c9ef!important;
}

/* Arrows now sweep outward from the headline and point down toward each image */
.axj-page .axj-footer-head:before,
.axj-page .axj-footer-head:after{
  top:3px!important;
  width:92px!important;
  height:66px!important;
}
.axj-page .axj-footer-head:before{
  left:1.5%!important;
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92 66'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23ff65a8'/><stop offset='1' stop-color='%23f03b9d'/></linearGradient></defs><g fill='none' stroke='url%28%23g%29' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'><path d='M77 8C52 4 30 16 22 42'/><path d='M14 33 21 48 35 39'/></g></svg>")!important;
}
.axj-page .axj-footer-head:after{
  right:1.5%!important;
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92 66'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23ffd600'/><stop offset='1' stop-color='%23ff8a3d'/></linearGradient></defs><g fill='none' stroke='url%28%23g%29' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'><path d='M15 8C40 4 62 16 70 42'/><path d='M57 39 71 48 78 33'/></g></svg>")!important;
}

/* Recognition icons: glossy badge treatment matching the EarMarked icon */
.axj-page .axj-trustitem:nth-child(2) .elementor-icon,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon{
  width:88px!important;
  height:88px!important;
  border-radius:50%!important;
  margin:0 auto 16px!important;
  background-color:#090e24!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:54px 54px!important;
  border:3px solid transparent!important;
  box-shadow:
    0 14px 30px rgba(20,20,60,.24),
    inset 0 1px 0 rgba(255,255,255,.35),
    inset 0 -10px 20px rgba(0,0,0,.28)!important;
  position:relative!important;
}
.axj-page .axj-trustitem:nth-child(2) .elementor-icon{
  border-color:#d84ef2!important;
  box-shadow:
    0 0 0 2px rgba(216,78,242,.22),
    0 14px 30px rgba(138,43,226,.24),
    0 0 24px rgba(216,78,242,.22),
    inset 0 1px 0 rgba(255,255,255,.38),
    inset 0 -10px 20px rgba(0,0,0,.30)!important;
  background-image:
    radial-gradient(circle at 30% 20%,rgba(255,255,255,.20),transparent 28%),
    url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23ff9b25'/><stop offset='.35' stop-color='%23f03b9d'/><stop offset='.68' stop-color='%238a2be2'/><stop offset='1' stop-color='%2300bfe8'/></linearGradient></defs><g fill='none' stroke='url%28%23g%29' stroke-width='3.3' stroke-linecap='round' stroke-linejoin='round'><rect x='8' y='11' width='48' height='34' rx='6'/><path d='M32 45v8M22 54h20'/><circle cx='32' cy='28' r='10'/><circle cx='32' cy='28' r='3'/><path d='M35.5 28H43M34.5 30.5l5.5 5.5M32 31.5V39M29.5 30.5 24 36M28.5 28H21M29.5 25.5 24 20M32 24.5V17M34.5 25.5 40 20'/></g></svg>")!important;
}
.axj-page .axj-trustitem:nth-child(3) .elementor-icon{
  border-color:#b35cff!important;
  box-shadow:
    0 0 0 2px rgba(179,92,255,.20),
    0 14px 30px rgba(138,43,226,.22),
    0 0 24px rgba(179,92,255,.20),
    inset 0 1px 0 rgba(255,255,255,.38),
    inset 0 -10px 20px rgba(0,0,0,.30)!important;
  background-image:
    radial-gradient(circle at 30% 20%,rgba(255,255,255,.20),transparent 28%),
    url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23ff70b5'/><stop offset='.5' stop-color='%23a855f7'/><stop offset='1' stop-color='%2300bfe8'/></linearGradient></defs><g fill='none' stroke='url%28%23g%29' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><path d='M13 35V27a19 19 0 0 1 38 0v8'/><rect x='7' y='31' width='13' height='19' rx='6.5'/><rect x='44' y='31' width='13' height='19' rx='6.5'/><path d='M13 50v3a5 5 0 0 0 5 5h7'/><circle cx='28' cy='58' r='3' fill='url%28%23g%29' stroke='none'/></g></svg>")!important;
}
.axj-page .axj-trustitem:nth-child(4) .elementor-icon{
  border-color:#ff9b25!important;
  box-shadow:
    0 0 0 2px rgba(255,155,37,.20),
    0 14px 30px rgba(240,59,157,.20),
    0 0 24px rgba(255,155,37,.18),
    inset 0 1px 0 rgba(255,255,255,.38),
    inset 0 -10px 20px rgba(0,0,0,.30)!important;
  background-image:
    radial-gradient(circle at 30% 20%,rgba(255,255,255,.20),transparent 28%),
    url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23ffd600'/><stop offset='.34' stop-color='%23ff9b25'/><stop offset='.65' stop-color='%23f03b9d'/><stop offset='1' stop-color='%238a2be2'/></linearGradient></defs><g fill='url%28%23g%29' stroke='none'><circle cx='14' cy='28' r='7'/><path d='M3 51a11 11 0 0 1 22 0z'/><circle cx='50' cy='28' r='7'/><path d='M39 51a11 11 0 0 1 22 0z'/></g><g fill='url%28%23g%29' stroke='%23090e24' stroke-width='2.6' stroke-linejoin='round'><circle cx='32' cy='22' r='9'/><path d='M18 51a14 14 0 0 1 28 0z'/></g></svg>")!important;
}



/* =====================  BUTTON SIZE, SHINE, AND ICON RESTORE  ===================== */

/* Make the two application button images slightly smaller and centered */
.axj-page .axj-footer-paths{
  align-items:center!important;
}
.axj-page .axj-footer-image-link{
  position:relative!important;
  display:block!important;
  width:88%!important;
  max-width:520px!important;
  margin:0 auto!important;
  overflow:hidden!important;
  border-radius:24px!important;
}
.axj-page .axj-footer-image-link img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  transform:none!important;
  transition:filter .25s ease!important;
}

/* Remove zoom/lift and use a moving shine instead */
.axj-page .axj-footer-image-link:hover img{
  transform:none!important;
  filter:brightness(1.04) saturate(1.06)!important;
}
.axj-page .axj-footer-image-link:before{
  content:""!important;
  position:absolute!important;
  z-index:3!important;
  top:-25%!important;
  bottom:-25%!important;
  left:-48%!important;
  width:34%!important;
  pointer-events:none!important;
  transform:skewX(-22deg)!important;
  background:linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.08),
    rgba(255,255,255,.58),
    rgba(255,255,255,.10),
    transparent
  )!important;
  filter:blur(1px)!important;
  opacity:0!important;
}
.axj-page .axj-footer-image-link:hover:before,
.axj-page .axj-footer-image-link:focus-visible:before{
  opacity:1!important;
  animation:axjButtonImageShine .9s ease forwards!important;
}
@keyframes axjButtonImageShine{
  0%{left:-48%}
  100%{left:118%}
}

/* Restore the original clean line-art recognition icons.
   The Disney EarMarked image in the first slot is left untouched. */
.axj-page .axj-trustitem:nth-child(2) .elementor-icon,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon{
  display:block!important;
  width:88px!important;
  height:88px!important;
  margin:0 auto 16px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background-color:transparent!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  box-shadow:none!important;
  filter:none!important;
}
.axj-page .axj-trustitem:nth-child(2) .elementor-icon{
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23f03b9d'/><stop offset='.5' stop-color='%238a2be2'/><stop offset='1' stop-color='%2300bfe8'/></linearGradient></defs><g fill='none' stroke='url%28%23g%29' stroke-width='3.0' stroke-linecap='round' stroke-linejoin='round'><rect x='5.5' y='9' width='53' height='37' rx='6'/><path d='M32 46v8M22 55h20'/><circle cx='32' cy='27.5' r='11.6'/><circle cx='32' cy='27.5' r='3.2'/><path d='M35.4 27.5H43.3M34.4 29.9 40 35.5M32 30.9v7.9M29.6 29.9 24 35.5M28.6 27.5h-7.9M29.6 25.1 24 19.5M32 24.1v-7.9M34.4 25.1 40 19.5'/></g></svg>")!important;
}
.axj-page .axj-trustitem:nth-child(3) .elementor-icon{
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23f03b9d'/><stop offset='.55' stop-color='%23a855f7'/><stop offset='1' stop-color='%238a2be2'/></linearGradient></defs><g fill='none' stroke='url%28%23g%29' stroke-width='3.0' stroke-linecap='round' stroke-linejoin='round'><path d='M13 35V27a19 19 0 0 1 38 0v8'/><rect x='6.5' y='31' width='13' height='19' rx='6.5'/><rect x='44.5' y='31' width='13' height='19' rx='6.5'/><path d='M13 50v3a5 5 0 0 0 5 5h6'/><circle cx='27' cy='58' r='3.1' fill='url%28%23g%29' stroke='none'/></g></svg>")!important;
}
.axj-page .axj-trustitem:nth-child(4) .elementor-icon{
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23ffb830'/><stop offset='.34' stop-color='%23ff7a4d'/><stop offset='.66' stop-color='%23f03b9d'/><stop offset='1' stop-color='%238a2be2'/></linearGradient></defs><g fill='url%28%23g%29' stroke='none'><circle cx='13' cy='27' r='7.4'/><path d='M2.4 50.5a10.6 10.6 0 0 1 21.2 0z'/><circle cx='51' cy='27' r='7.4'/><path d='M40.4 50.5a10.6 10.6 0 0 1 21.2 0z'/></g><g fill='url%28%23g%29' stroke='%23fdf4fb' stroke-width='2.6' stroke-linejoin='round'><circle cx='32' cy='22.5' r='9.2'/><path d='M18.6 50.5a13.4 13.4 0 0 1 26.8 0z'/></g></svg>")!important;
}

@media(max-width:767px){
  .axj-page .axj-footer-image-link{
    width:96%!important;
  }
}



/* =====================  GLOSSY RECOGNITION ICONS  ===================== */
/* Disney EarMarked image in the first card remains unchanged. */

.axj-page .axj-trustitem:nth-child(2) .elementor-icon,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon{
  display:block!important;
  width:90px!important;
  height:90px!important;
  margin:0 auto 16px!important;
  border-radius:50%!important;
  position:relative!important;
  background-color:#0a0d25!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:56px 56px!important;
  border:2px solid rgba(255,255,255,.15)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.32),
    inset 0 -14px 28px rgba(0,0,0,.34),
    0 18px 36px rgba(11,16,45,.30)!important;
  overflow:hidden!important;
}

/* Gloss highlight */
.axj-page .axj-trustitem:nth-child(2) .elementor-icon:before,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon:before,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon:before{
  content:""!important;
  position:absolute!important;
  inset:5px 10px auto 10px!important;
  height:34%!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0))!important;
  pointer-events:none!important;
}

/* Modern Systems */
.axj-page .axj-trustitem:nth-child(2) .elementor-icon{
  border-color:#00d8ff!important;
  box-shadow:
    0 0 0 2px rgba(0,216,255,.14),
    0 0 28px rgba(0,216,255,.38),
    inset 0 1px 0 rgba(255,255,255,.34),
    inset 0 -14px 28px rgba(0,0,0,.34)!important;
  background-image:
    radial-gradient(circle at 50% 45%,rgba(0,216,255,.13),transparent 62%),
    url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%2300e5ff'/><stop offset='.48' stop-color='%237a5cff'/><stop offset='1' stop-color='%23f03b9d'/></linearGradient></defs><g fill='none' stroke='url%28%23g%29' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><rect x='8' y='12' width='48' height='34' rx='5'/><path d='M19 38l8-8 7 5 11-13'/><path d='M43 22h5v5'/><path d='M32 46v7M22 54h20'/></g></svg>")!important;
}

/* 1:1 Support */
.axj-page .axj-trustitem:nth-child(3) .elementor-icon{
  border-color:#ff4fd8!important;
  box-shadow:
    0 0 0 2px rgba(255,79,216,.14),
    0 0 28px rgba(255,79,216,.40),
    inset 0 1px 0 rgba(255,255,255,.34),
    inset 0 -14px 28px rgba(0,0,0,.34)!important;
  background-image:
    radial-gradient(circle at 50% 45%,rgba(255,79,216,.13),transparent 62%),
    url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23f6a1ff'/><stop offset='.52' stop-color='%23a855f7'/><stop offset='1' stop-color='%23f03b9d'/></linearGradient></defs><g fill='url%28%23g%29'><circle cx='29' cy='24' r='9'/><path d='M14 48c1.5-11 7-17 15-17s13.5 6 15 17z'/><path d='m47 35 2.2 4.5 5 .7-3.6 3.5.9 5-4.5-2.4-4.4 2.4.8-5-3.6-3.5 5-.7z'/></g></svg>")!important;
}

/* Real Community */
.axj-page .axj-trustitem:nth-child(4) .elementor-icon{
  border-color:#00d8ff!important;
  box-shadow:
    0 0 0 2px rgba(0,216,255,.14),
    0 0 28px rgba(0,216,255,.38),
    inset 0 1px 0 rgba(255,255,255,.34),
    inset 0 -14px 28px rgba(0,0,0,.34)!important;
  background-image:
    radial-gradient(circle at 50% 45%,rgba(0,216,255,.13),transparent 62%),
    url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><linearGradient id='g1' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%2300e5ff'/><stop offset='.55' stop-color='%237a5cff'/><stop offset='1' stop-color='%23f03b9d'/></linearGradient></defs><g fill='url%28%23g1%29'><circle cx='20' cy='24' r='7'/><circle cx='44' cy='24' r='7'/><circle cx='32' cy='18' r='8'/><path d='M8 49c1-9 6-14 12-14s11 5 12 14z'/><path d='M32 49c1-9 6-14 12-14s11 5 12 14z'/><path d='M18 50c1-12 7-18 14-18s13 6 14 18z'/></g></svg>")!important;
}

.axj-page .axj-trustitem:nth-child(2) .elementor-icon i,
.axj-page .axj-trustitem:nth-child(2) .elementor-icon svg,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon i,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon svg,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon i,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon svg{
  display:none!important;
}



/* =====================  LIGHT POSTCARD-STYLE RECOGNITION ICONS  ===================== */
/* Disney EarMarked Gold remains unchanged. */

.axj-page .axj-trustitem:nth-child(2) .elementor-icon,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon{
  display:block!important;
  width:92px!important;
  height:92px!important;
  margin:0 auto 16px!important;
  border-radius:28px!important;
  position:relative!important;
  background-color:rgba(255,255,255,.88)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:58px 58px!important;
  border:1px solid rgba(255,255,255,.98)!important;
  box-shadow:
    0 16px 36px rgba(15,31,61,.10),
    inset 0 1px 0 rgba(255,255,255,1),
    inset 0 -8px 18px rgba(138,43,226,.04)!important;
  overflow:hidden!important;
}

/* Soft postcard highlight */
.axj-page .axj-trustitem:nth-child(2) .elementor-icon:before,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon:before,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:28px!important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.62),rgba(255,255,255,0) 46%),
    radial-gradient(circle at 18% 18%,rgba(255,214,0,.12),transparent 30%),
    radial-gradient(circle at 82% 82%,rgba(0,191,232,.10),transparent 34%)!important;
  pointer-events:none!important;
}

/* Modern Systems: clean monitor + growth chart */
.axj-page .axj-trustitem:nth-child(2) .elementor-icon{
  background-image:
    linear-gradient(135deg,rgba(240,59,157,.06),rgba(138,43,226,.06),rgba(0,191,232,.08)),
    url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23ff9b25'/><stop offset='.28' stop-color='%23f03b9d'/><stop offset='.58' stop-color='%238a2be2'/><stop offset='1' stop-color='%2300bfe8'/></linearGradient></defs><g fill='none' stroke='url%28%23g%29' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><rect x='8' y='11' width='48' height='35' rx='6'/><path d='M18 37l8-8 7 5 12-14'/><path d='M42 20h5v5'/><path d='M32 46v8M22 55h20'/></g></svg>")!important;
}

/* 1:1 Support redesign: two people in conversation with a heart/check */
.axj-page .axj-trustitem:nth-child(3) .elementor-icon{
  background-image:
    linear-gradient(135deg,rgba(255,155,37,.05),rgba(240,59,157,.07),rgba(138,43,226,.08)),
    url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23ff9b25'/><stop offset='.3' stop-color='%23f03b9d'/><stop offset='.66' stop-color='%23a855f7'/><stop offset='1' stop-color='%2300bfe8'/></linearGradient></defs><g fill='none' stroke='url%28%23g%29' stroke-width='3.1' stroke-linecap='round' stroke-linejoin='round'><circle cx='22' cy='23' r='7'/><circle cx='42' cy='23' r='7'/><path d='M10 49c1-10 6-15 12-15s11 5 12 15'/><path d='M30 49c1-10 6-15 12-15s11 5 12 15'/><path d='M27 18c3-5 7-7 11-7 7 0 12 5 12 11 0 8-8 11-18 16-10-5-18-8-18-16 0-6 5-11 12-11 4 0 8 2 11 7'/></g></svg>")!important;
}

/* Real Community: three connected advisors */
.axj-page .axj-trustitem:nth-child(4) .elementor-icon{
  background-image:
    linear-gradient(135deg,rgba(0,191,232,.07),rgba(138,43,226,.06),rgba(240,59,157,.06)),
    url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%2300bfe8'/><stop offset='.4' stop-color='%238a2be2'/><stop offset='.72' stop-color='%23f03b9d'/><stop offset='1' stop-color='%23ff9b25'/></linearGradient></defs><g fill='url%28%23g%29'><circle cx='18' cy='24' r='7'/><circle cx='46' cy='24' r='7'/><circle cx='32' cy='18' r='8'/><path d='M6 50c1-9 6-14 12-14s11 5 12 14z'/><path d='M34 50c1-9 6-14 12-14s11 5 12 14z'/><path d='M18 51c1-12 7-18 14-18s13 6 14 18z'/></g><path d='M25 29c2 2 4 3 7 3s5-1 7-3' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round'/></svg>")!important;
}

.axj-page .axj-trustitem:nth-child(2) .elementor-icon i,
.axj-page .axj-trustitem:nth-child(2) .elementor-icon svg,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon i,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon svg,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon i,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon svg{
  display:none!important;
}



/* =====================  REFERENCE-STYLE RECOGNITION ICONS  ===================== */
/* Disney EarMarked Gold remains unchanged. */

.axj-page .axj-trustitem:nth-child(2) .elementor-icon,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon{
  display:block!important;
  width:96px!important;
  height:82px!important;
  margin:0 auto 14px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background-color:transparent!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  overflow:visible!important;
}

/* Modern Systems: monitor with gear */
.axj-page .axj-trustitem:nth-child(2) .elementor-icon{
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 82'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23ff9b25'/><stop offset='.26' stop-color='%23f03b9d'/><stop offset='.58' stop-color='%238a2be2'/><stop offset='1' stop-color='%2300bfe8'/></linearGradient></defs><g fill='none' stroke='url%28%23g%29' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'><rect x='15' y='10' width='66' height='45' rx='5'/><path d='M48 55v11M34 70h28'/></g><g fill='url%28%23g%29'><circle cx='48' cy='33' r='9'/><path d='M48 17l4 5 6-1 2 6 6 2-1 6 5 4-5 4 1 6-6 2-2 6-6-1-4 5-4-5-6 1-2-6-6-2 1-6-5-4 5-4-1-6 6-2 2-6 6 1z' opacity='.96'/><circle cx='48' cy='33' r='6' fill='%23ffffff'/></g></svg>")!important;
}

/* 1:1 Support: headset */
.axj-page .axj-trustitem:nth-child(3) .elementor-icon{
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 82'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%2300bfe8'/><stop offset='.34' stop-color='%238a2be2'/><stop offset='.68' stop-color='%23f03b9d'/><stop offset='1' stop-color='%23ff9b25'/></linearGradient></defs><g fill='none' stroke='url%28%23g%29' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'><path d='M20 43V34c0-17 12-28 28-28s28 11 28 28v9'/><rect x='12' y='38' width='18' height='27' rx='8'/><rect x='66' y='38' width='18' height='27' rx='8'/><path d='M21 65v3c0 5 4 9 9 9h12'/><path d='M45 76h10'/></g></svg>")!important;
}

/* Real Community: three people */
.axj-page .axj-trustitem:nth-child(4) .elementor-icon{
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 82'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23ffd600'/><stop offset='.28' stop-color='%23ff9b25'/><stop offset='.62' stop-color='%23f03b9d'/><stop offset='1' stop-color='%238a2be2'/></linearGradient></defs><g fill='url%28%23g%29'><circle cx='25' cy='28' r='10'/><circle cx='71' cy='28' r='10'/><circle cx='48' cy='20' r='13'/><path d='M8 64c1-14 8-22 17-22s16 8 17 22z'/><path d='M54 64c1-14 8-22 17-22s16 8 17 22z'/><path d='M25 66c1-18 10-28 23-28s22 10 23 28z'/></g></svg>")!important;
}

.axj-page .axj-trustitem:nth-child(2) .elementor-icon:before,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon:before,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon:before{
  display:none!important;
}

.axj-page .axj-trustitem:nth-child(2) .elementor-icon i,
.axj-page .axj-trustitem:nth-child(2) .elementor-icon svg,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon i,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon svg,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon i,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon svg{
  display:none!important;
}



/* =====================  REFINED RECOGNITION ICONS V2  ===================== */
/* Disney EarMarked Gold remains unchanged. */

.axj-page .axj-trustitem:nth-child(2) .elementor-icon,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon{
  display:block!important;
  width:92px!important;
  height:92px!important;
  margin:0 auto 16px!important;
  padding:0!important;
  border:0!important;
  border-radius:24px!important;
  box-shadow:
    0 16px 34px rgba(25,35,75,.10),
    inset 0 1px 0 rgba(255,255,255,.95)!important;
  background-color:rgba(255,255,255,.76)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:62px 62px!important;
  overflow:hidden!important;
  position:relative!important;
}

/* Soft postcard wash */
.axj-page .axj-trustitem:nth-child(2) .elementor-icon:before,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon:before,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:24px!important;
  pointer-events:none!important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,0) 42%),
    radial-gradient(circle at 85% 85%,rgba(0,191,232,.10),transparent 34%),
    radial-gradient(circle at 15% 15%,rgba(240,59,157,.08),transparent 30%)!important;
}

/* Modern Systems: clean desktop dashboard with gear */
.axj-page .axj-trustitem:nth-child(2) .elementor-icon{
  background-image:
    linear-gradient(135deg,rgba(240,59,157,.06),rgba(138,43,226,.05),rgba(0,191,232,.07)),
    url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23ff9b25'/><stop offset='.3' stop-color='%23f03b9d'/><stop offset='.62' stop-color='%238a2be2'/><stop offset='1' stop-color='%2300bfe8'/></linearGradient></defs><g fill='none' stroke='url%28%23g%29' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'><rect x='10' y='12' width='52' height='34' rx='5'/><path d='M24 55h24M36 46v9'/><path d='M18 38l8-8 7 6 10-12'/><path d='M42 24h5v5'/></g><g transform='translate(40 31)'><circle cx='0' cy='0' r='7.5' fill='none' stroke='url%28%23g%29' stroke-width='3.4'/><circle cx='0' cy='0' r='2.2' fill='url%28%23g%29'/><g stroke='url%28%23g%29' stroke-width='3' stroke-linecap='round'><path d='M0-12v4M0 8v4M-12 0h4M8 0h4M-8.5-8.5l3 3M5.5 5.5l3 3M8.5-8.5l-3 3M-5.5 5.5l-3 3'/></g></g></svg>")!important;
}

/* 1:1 Support: two people facing each other with a conversation bubble */
.axj-page .axj-trustitem:nth-child(3) .elementor-icon{
  background-image:
    linear-gradient(135deg,rgba(255,155,37,.05),rgba(240,59,157,.07),rgba(138,43,226,.07)),
    url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23ff9b25'/><stop offset='.34' stop-color='%23f03b9d'/><stop offset='.68' stop-color='%23a855f7'/><stop offset='1' stop-color='%2300bfe8'/></linearGradient></defs><g fill='none' stroke='url%28%23g%29' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='23' cy='27' r='7'/><circle cx='49' cy='27' r='7'/><path d='M10 55c1-11 6-17 13-17s12 6 13 17M36 55c1-11 6-17 13-17s12 6 13 17'/><path d='M28 14h16a7 7 0 0 1 7 7v3a7 7 0 0 1-7 7H34l-6 5v-5a7 7 0 0 1-7-7v-3a7 7 0 0 1 7-7z'/><path d='M35 22h1M42 22h1'/></g></svg>")!important;
}

/* Real Community: balanced connected group */
.axj-page .axj-trustitem:nth-child(4) .elementor-icon{
  background-image:
    linear-gradient(135deg,rgba(0,191,232,.06),rgba(138,43,226,.05),rgba(240,59,157,.06)),
    url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%2300bfe8'/><stop offset='.35' stop-color='%238a2be2'/><stop offset='.7' stop-color='%23f03b9d'/><stop offset='1' stop-color='%23ff9b25'/></linearGradient></defs><g fill='none' stroke='url%28%23g%29' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='22' cy='27' r='7'/><circle cx='50' cy='27' r='7'/><circle cx='36' cy='20' r='8'/><path d='M10 55c1-10 6-16 12-16s11 6 12 16M38 55c1-10 6-16 12-16s11 6 12 16M22 57c1-13 7-20 14-20s13 7 14 20'/><path d='M27 32c2 2 5 3 9 3s7-1 9-3'/></g></svg>")!important;
}

.axj-page .axj-trustitem:nth-child(2) .elementor-icon i,
.axj-page .axj-trustitem:nth-child(2) .elementor-icon svg,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon i,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon svg,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon i,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon svg{
  display:none!important;
}



/* =====================  EXACT FLAT REFERENCE ICON STYLE  ===================== */
/* Disney EarMarked Gold remains unchanged. */

.axj-page .axj-trustitem:nth-child(2) .elementor-icon,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon{
  display:block!important;
  width:96px!important;
  height:82px!important;
  margin:0 auto 14px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background-color:transparent!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  box-shadow:none!important;
  filter:none!important;
  overflow:visible!important;
}

/* Remove all previous icon-card effects */
.axj-page .axj-trustitem:nth-child(2) .elementor-icon:before,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon:before,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon:before{
  display:none!important;
  content:none!important;
}

/* Modern Systems — monitor with centered gear, matching the uploaded reference */
.axj-page .axj-trustitem:nth-child(2) .elementor-icon{
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 82'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23ff4aa8'/><stop offset='.45' stop-color='%23b14de8'/><stop offset='1' stop-color='%2300c7ef'/></linearGradient></defs><g fill='none' stroke='url%28%23g%29' stroke-width='5.2' stroke-linecap='round' stroke-linejoin='round'><rect x='14' y='9' width='68' height='46' rx='4'/><path d='M48 55v11M34 70h28'/></g><g fill='url%28%23g%29'><circle cx='48' cy='32' r='8'/><path d='M48 16l4.6 5.8 7.2-1 2.7 6.8 6.8 2.7-1 7.2L74 42l-5.8 4.6 1 7.2-6.8 2.7-2.7 6.8-7.2-1L48 68l-4.6-5.8-7.2 1-2.7-6.8-6.8-2.7 1-7.2L22 42l5.8-4.6-1-7.2 6.8-2.7 2.7-6.8 7.2 1z'/><circle cx='48' cy='32' r='4.5' fill='%23fff'/></g></svg>")!important;
}

/* 1:1 Support — simple headset with microphone, matching the uploaded reference */
.axj-page .axj-trustitem:nth-child(3) .elementor-icon{
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 82'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%2300c7ef'/><stop offset='.42' stop-color='%238a54e8'/><stop offset='.78' stop-color='%23f04aa8'/><stop offset='1' stop-color='%23ff9a3d'/></linearGradient></defs><g fill='none' stroke='url%28%23g%29' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'><path d='M19 43V34C19 17 31 6 48 6s29 11 29 28v9'/><rect x='11' y='37' width='18' height='28' rx='8'/><rect x='67' y='37' width='18' height='28' rx='8'/><path d='M20 65v3c0 5 4 9 9 9h14'/><path d='M44 76h12'/></g></svg>")!important;
}

/* Real Community — simple three-person filled icon, matching the uploaded reference */
.axj-page .axj-trustitem:nth-child(4) .elementor-icon{
  background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 82'><defs><linearGradient id='g' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='%23ffd126'/><stop offset='.34' stop-color='%23ff9636'/><stop offset='.68' stop-color='%23ef4aa5'/><stop offset='1' stop-color='%238a54e8'/></linearGradient></defs><g fill='url%28%23g%29'><circle cx='25' cy='28' r='10'/><circle cx='71' cy='28' r='10'/><circle cx='48' cy='20' r='13'/><path d='M8 65c1-14 8-22 17-22s16 8 17 22z'/><path d='M54 65c1-14 8-22 17-22s16 8 17 22z'/><path d='M25 67c1-18 10-28 23-28s22 10 23 28z'/></g></svg>")!important;
}

/* Hide the original Font Awesome glyphs */
.axj-page .axj-trustitem:nth-child(2) .elementor-icon i,
.axj-page .axj-trustitem:nth-child(2) .elementor-icon svg,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon i,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon svg,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon i,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon svg{
  display:none!important;
}



/* ===== Use supplied icon images ===== */
.axj-page .axj-trustitem:nth-child(2) .elementor-icon,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon{
  width:96px!important;
  height:96px!important;
  margin:0 auto 18px!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.axj-page .axj-trustitem:nth-child(2) .elementor-icon{
  background-image:url('https://axistravelgroup.com/wp-content/uploads/2026/08/system.png')!important;
}
.axj-page .axj-trustitem:nth-child(3) .elementor-icon{
  background-image:url('https://axistravelgroup.com/wp-content/uploads/2026/08/chat.png')!important;
}
.axj-page .axj-trustitem:nth-child(4) .elementor-icon{
  background-image:url('https://axistravelgroup.com/wp-content/uploads/2026/08/resources.png')!important;
}
.axj-page .axj-trustitem:nth-child(2) .elementor-icon:before,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon:before,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon:before,
.axj-page .axj-trustitem:nth-child(2) .elementor-icon:after,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon:after,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon:after,
.axj-page .axj-trustitem:nth-child(2) .elementor-icon i,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon i,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon i,
.axj-page .axj-trustitem:nth-child(2) .elementor-icon svg,
.axj-page .axj-trustitem:nth-child(3) .elementor-icon svg,
.axj-page .axj-trustitem:nth-child(4) .elementor-icon svg{
  display:none!important;
}



/* =====================  FINAL CTA REBUILT FROM SCRATCH  ===================== */
.axj-page .axj-final-cta{
  padding:76px 0!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 12% 18%,rgba(240,59,157,.13),transparent 27%),
    radial-gradient(circle at 88% 18%,rgba(0,191,232,.13),transparent 25%),
    linear-gradient(160deg,#050817 0%,#09051b 50%,#071127 100%)!important;
}

.axj-page .axj-final-wrap{
  position:relative;
  overflow:hidden;
  padding:25px 34px 25px;
  border-radius:29px;
  background:
    radial-gradient(circle at 15% 45%,rgba(240,59,157,.10),transparent 30%),
    radial-gradient(circle at 85% 45%,rgba(0,191,232,.10),transparent 30%),
    linear-gradient(155deg,#17092f 0%,#09071e 48%,#071831 100%);
  box-shadow:
    0 34px 90px rgba(0,0,0,.48),
    0 0 60px rgba(138,43,226,.14);
}
.axj-page .axj-final-wrap:before{
  content:"";
  position:absolute;
  inset:0;
  padding:1.6px;
  border-radius:29px;
  pointer-events:none;
  background:linear-gradient(110deg,#f03b9d 0%,#a855f7 30%,#7b5cf0 58%,#00bfe8 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;
}
.axj-page .axj-final-wrap:after{
  content:"";
  position:absolute;
  width:430px;
  height:150px;
  left:50%;
  top:-115px;
  transform:translateX(-50%);
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,214,0,.12),rgba(240,59,157,.07) 45%,transparent 72%);
  pointer-events:none;
}

.axj-page .axj-final-head{
  position:relative;
  z-index:2;
  text-align:center;
  margin-bottom:17px;
}
.axj-page .axj-final-head h2{
  max-width:790px;
  margin:0 auto 7px;
  color:#fff!important;
  font-size:clamp(1.65rem,3vw,2.15rem);
  line-height:1.15;
  letter-spacing:-.026em;
}
.axj-page .axj-final-head p{
  max-width:660px;
  margin:0 auto;
  color:#c5ccda;
  font-size:.98rem;
}
.axj-page .axj-business-word{
  color:#ffb51e!important;
}
.axj-page .axj-life-word{
  color:#04c8ef!important;
}

.axj-page .axj-final-arrow{
  position:absolute;
  top:4px;
  width:74px;
  height:58px;
  pointer-events:none;
}
.axj-page .axj-final-arrow-left{left:5%}
.axj-page .axj-final-arrow-right{right:5%}
.axj-page .axj-final-arrow svg{
  width:100%;
  height:100%;
  overflow:visible;
}

.axj-page .axj-final-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:30px;
}

.axj-page .axj-final-card{
  position:relative;
  min-height:150px;
  padding:17px 22px 17px 145px;
  border-radius:28px;
  background:
    linear-gradient(150deg,rgba(28,14,56,.97),rgba(7,8,25,.98));
  box-shadow:0 20px 48px rgba(0,0,0,.30);
}
.axj-page .axj-final-card:before{
  content:"";
  position:absolute;
  inset:0;
  padding:1.4px;
  border-radius:28px;
  pointer-events:none;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;
}
.axj-page .axj-final-card-new:before{
  background:linear-gradient(145deg,#f03b9d,#a855f7 72%,#6f2bd8);
}
.axj-page .axj-final-card-exp:before{
  background:linear-gradient(145deg,#00bfe8,#2df4ef 45%,#7b5cf0);
}

.axj-page .axj-final-icon{
  position:absolute;
  left:22px;
  top:50%;
  transform:translateY(-50%);
  width:108px;
  height:108px;
  border-radius:50%;
  display:grid;
  place-items:center;
  font-size:43px;
  background:
    radial-gradient(circle at 34% 22%,rgba(255,255,255,.20),transparent 26%),
    linear-gradient(160deg,#17092f,#09071e 68%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.24),
    inset 0 -14px 30px rgba(0,0,0,.30);
}
.axj-page .axj-final-card-new .axj-final-icon{
  color:#ff5ba7;
  border:2px solid rgba(240,59,157,.80);
  box-shadow:
    0 0 28px rgba(240,59,157,.38),
    inset 0 1px 0 rgba(255,255,255,.24),
    inset 0 -14px 30px rgba(0,0,0,.30);
}
.axj-page .axj-final-card-exp .axj-final-icon{
  color:#28d7f5;
  border:2px solid rgba(0,191,232,.82);
  box-shadow:
    0 0 28px rgba(0,191,232,.36),
    inset 0 1px 0 rgba(255,255,255,.24),
    inset 0 -14px 30px rgba(0,0,0,.30);
}
.axj-page .axj-final-card-new .axj-final-icon i{
  background:linear-gradient(145deg,#ff9b25,#f03b9d 58%,#a855f7);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.axj-page .axj-final-card-exp .axj-final-icon i{
  background:linear-gradient(145deg,#00e0ff,#7b5cf0 52%,#f03b9d);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.axj-page .axj-final-copy h3{
  margin:0 0 3px;
  color:#fff!important;
  font-size:1.25rem;
  line-height:1.2;
}
.axj-page .axj-final-copy p{
  margin:0 0 11px;
  color:#d4daea;
  font-size:.91rem;
  line-height:1.42;
}

.axj-page .axj-final-button{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  width:100%;
  min-height:46px;
  padding:0 10px 0 20px;
  border-radius:999px;
  overflow:hidden;
  color:#fff!important;
  text-decoration:none!important;
  font-size:.93rem;
  font-weight:800;
  box-shadow:0 12px 28px rgba(0,0,0,.25);
}
.axj-page .axj-final-card-new .axj-final-button{
  background:linear-gradient(95deg,#ff9b25 0%,#f03b9d 42%,#a855f7 72%,#00bfe8 100%);
}
.axj-page .axj-final-card-exp .axj-final-button{
  background:linear-gradient(95deg,#00bfe8 0%,#2df4ef 28%,#7b5cf0 62%,#f03b9d 100%);
}
.axj-page .axj-final-button-icon{
  flex:0 0 32px;
  width:32px;
  height:32px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.20);
}
.axj-page .axj-final-button:before{
  content:"";
  position:absolute;
  top:-30%;
  bottom:-30%;
  left:-50%;
  width:26%;
  transform:skewX(-24deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),rgba(255,255,255,.72),rgba(255,255,255,.10),transparent);
  opacity:0;
}
.axj-page .axj-final-button:hover:before,
.axj-page .axj-final-button:focus-visible:before{
  opacity:1;
  animation:axjFinalShine .85s ease forwards;
}
@keyframes axjFinalShine{
  from{left:-50%}
  to{left:122%}
}

@media(max-width:1024px){
  .axj-page .axj-final-grid{grid-template-columns:1fr}
  .axj-page .axj-final-arrow{display:none}
}
@media(max-width:767px){
  .axj-page .axj-final-cta{padding:58px 0!important}
  .axj-page .axj-final-wrap{padding:27px 16px 18px}
  .axj-page .axj-final-card{
    padding:142px 18px 20px;
    text-align:center;
  }
  .axj-page .axj-final-icon{
    left:50%;
    top:20px;
    transform:translateX(-50%);
  }
  .axj-page .axj-final-button{
    max-width:340px;
    margin:0 auto;
  }
}



/* =====================  REAL DASHBOARD SHOWCASE  ===================== */
.axj-page .axj-platform{
  align-items:stretch!important;
}
.axj-page .axj-dashboard{
  position:relative!important;
  overflow:visible!important;
  padding:3px!important;
  border-radius:30px!important;
  background:linear-gradient(135deg,#00bfe8 0%,#8a2be2 28%,#f03b9d 55%,#ff9b25 78%,#ffd600 100%)!important;
  box-shadow:
    0 26px 80px rgba(13,37,80,.22),
    0 0 34px rgba(0,191,232,.14),
    0 0 38px rgba(240,59,157,.12)!important;
}
.axj-page .axj-dashboard:before{
  display:none!important;
}
.axj-page .axj-dashboard-inner{
  position:relative;
  overflow:hidden;
  border-radius:27px;
  background:#08152f;
  min-height:100%;
}
.axj-page .axj-dashboard-logo{
  position:absolute;
  z-index:3;
  top:16px;
  left:18px;
  width:150px;
  padding:10px 14px;
  border-radius:16px;
  background:rgba(6,12,30,.68);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 10px 24px rgba(0,0,0,.24);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}
.axj-page .axj-dashboard-logo img{
  display:block;
  width:100%;
  height:auto;
}
.axj-page .axj-dashboard-image{
  display:block;
  width:100%;
  height:100%;
  min-height:440px;
  object-fit:cover;
  object-position:center;
  border-radius:27px;
}
.axj-page .axj-dashboard-caption{
  position:absolute;
  z-index:3;
  left:18px;
  right:18px;
  bottom:16px;
  padding:14px 16px;
  border-radius:18px;
  color:#fff;
  background:linear-gradient(90deg,rgba(6,12,30,.82),rgba(12,31,69,.72));
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 12px 28px rgba(0,0,0,.22);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}
.axj-page .axj-dashboard-caption strong{
  display:block;
  font-size:1rem;
  margin-bottom:3px;
}
.axj-page .axj-dashboard-caption span{
  display:block;
  color:#c8d6ee;
  font-size:.87rem;
}

/* Right-side feature boxes with Axis gradient accents */
.axj-page .axj-feature-list{
  gap:18px!important;
}
.axj-page .axj-feature-pill{
  position:relative!important;
  overflow:hidden!important;
  padding:20px 20px 20px 24px!important;
  border-radius:22px!important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,248,255,.82))!important;
  border:1px solid rgba(255,255,255,.96)!important;
  box-shadow:
    0 16px 42px rgba(15,31,61,.08),
    inset 0 1px 0 rgba(255,255,255,.98)!important;
}
.axj-page .axj-feature-pill:before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  left:0!important;
  width:6px!important;
  border-radius:22px 0 0 22px!important;
  background:linear-gradient(180deg,#00bfe8 0%,#8a2be2 35%,#f03b9d 65%,#ff9b25 100%)!important;
}
.axj-page .axj-feature-pill:nth-child(2):before,
.axj-page .axj-feature-pill:nth-child(5):before{
  background:linear-gradient(180deg,#ffd600,#ff9b25,#f03b9d)!important;
}
.axj-page .axj-feature-pill:nth-child(3):before,
.axj-page .axj-feature-pill:nth-child(6):before{
  background:linear-gradient(180deg,#2df4ef,#00bfe8,#8a2be2)!important;
}
.axj-page .axj-feature-pill strong{
  display:block!important;
  color:#17233a!important;
  font-size:1rem!important;
  margin-bottom:7px!important;
}
.axj-page .axj-feature-pill span{
  display:block!important;
  color:#667085!important;
  font-size:.88rem!important;
  line-height:1.5!important;
}
.axj-page .axj-feature-pill:after{
  content:""!important;
  position:absolute!important;
  width:90px!important;
  height:90px!important;
  right:-35px!important;
  top:-35px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(240,59,157,.10),transparent 70%)!important;
  pointer-events:none!important;
}

@media(max-width:1024px){
  .axj-page .axj-dashboard-image{
    min-height:0;
  }
}
@media(max-width:767px){
  .axj-page .axj-dashboard-logo{
    width:118px;
    top:12px;
    left:12px;
    padding:8px 10px;
  }
  .axj-page .axj-dashboard-caption{
    left:12px;
    right:12px;
    bottom:12px;
  }
}



/* =====================  NATA​​​​LI WRAPPED FOUNDER CARD  ===================== */
.axj-page .axj-founder-card{
  min-height:520px!important;
  padding:42px!important;
  justify-content:center!important;
}
.axj-page .axj-founder-wrap{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  display:block!important;
  text-align:left!important;
}
.axj-page .axj-founder-wrap:after{
  content:""!important;
  display:table!important;
  clear:both!important;
}
.axj-page .axj-founder-photo-float{
  float:left!important;
  width:190px!important;
  height:220px!important;
  margin:2px 28px 18px 0!important;
  padding:4px!important;
  border-radius:32px!important;
  background:linear-gradient(135deg,#00bfe8 0%,#8a2be2 30%,#f03b9d 58%,#ff9b25 80%,#ffd600 100%)!important;
  box-shadow:
    0 20px 54px rgba(0,0,0,.28),
    0 0 35px rgba(240,59,157,.22)!important;
}
.axj-page .axj-founder-photo-float img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center top!important;
  border-radius:28px!important;
}
.axj-page .axj-founder-quote-copy p{
  margin:0!important;
  color:#fff!important;
  font-size:1.42rem!important;
  font-weight:800!important;
  line-height:1.48!important;
  text-align:left!important;
}
.axj-page .axj-founder-signature{
  margin-top:22px!important;
  text-align:left!important;
}
.axj-page .axj-founder-signature:before{
  content:""!important;
  display:block!important;
  width:92px!important;
  height:2px!important;
  margin:0 0 14px!important;
  background:linear-gradient(90deg,#2df4ef,#f03b9d,transparent)!important;
}
.axj-page .axj-founder-signature strong{
  display:block!important;
  color:#fff!important;
  font-size:1.15rem!important;
  font-weight:900!important;
}
.axj-page .axj-founder-signature span{
  display:block!important;
  color:#e8ddff!important;
  font-size:.9rem!important;
  font-weight:700!important;
  margin-top:4px!important;
}

/* =====================  CONNECTED 90-DAY PROGRESS BAR  ===================== */
.axj-page .axj-timeline{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  margin-top:52px!important;
}
.axj-page .axj-timeline:before{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  top:29px!important;
  left:12.5%!important;
  right:12.5%!important;
  height:6px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#00bfe8 0%,#8a2be2 32%,#f03b9d 66%,#ffd600 100%)!important;
  box-shadow:
    0 0 18px rgba(138,43,226,.20),
    0 4px 12px rgba(15,31,61,.08)!important;
}
.axj-page .axj-step{
  position:relative!important;
  z-index:1!important;
}
.axj-page .axj-step-num{
  position:relative!important;
  z-index:2!important;
}
.axj-page .axj-step-num .elementor-heading-title{
  border:5px solid #f5f7fb!important;
  box-shadow:
    0 12px 28px rgba(138,43,226,.25),
    0 0 0 3px rgba(255,255,255,.88)!important;
}
.axj-page .axj-step-card{
  position:relative!important;
  z-index:1!important;
}

@media(max-width:1024px){
  .axj-page .axj-timeline{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .axj-page .axj-timeline:before{
    display:none!important;
  }
}
@media(max-width:767px){
  .axj-page .axj-founder-card{
    min-height:0!important;
    padding:30px!important;
  }
  .axj-page .axj-founder-photo-float{
    float:none!important;
    width:160px!important;
    height:185px!important;
    margin:0 auto 24px!important;
  }
  .axj-page .axj-founder-quote-copy p,
  .axj-page .axj-founder-signature{
    text-align:center!important;
  }
  .axj-page .axj-founder-signature:before{
    margin:0 auto 14px!important;
  }
  .axj-page .axj-timeline{
    grid-template-columns:1fr!important;
  }
}


/* =====================  RESPONSIVE  ===================== */
@media(max-width:1024px){
  .axj-page .axj-hero-grid,
  .axj-page .axj-split,
  .axj-page .axj-platform{grid-template-columns:1fr}
  .axj-page .axj-cards,
  .axj-page .axj-testimonials,
  .axj-page .axj-timeline,
  .axj-page .axj-trustwrap{grid-template-columns:repeat(2,1fr)}
  .axj-page .axj-audience,
  .axj-page .axj-compare-cards,
  .axj-page .axj-cta-cards{grid-template-columns:1fr}
  .axj-page .axj-cta-head:before,.axj-page .axj-cta-head:after{display:none}
  .axj-page .axj-compare-card{min-height:auto}
  .axj-page .axj-trustitem:nth-child(2n){border-right:0}
  .axj-page .axj-trustitem:nth-child(-n+2){border-bottom:1px solid rgba(120,110,160,.15);padding-bottom:28px;margin-bottom:22px}
  .axj-page .axj-trustitem .elementor-icon{width:82px;height:82px}
  .axj-page .axj-founder-card{min-height:0}
}
@media(max-width:767px){
  .axj-page .axj-section{padding:72px 0}
  .axj-page .axj-section-tight{padding:56px 0}
  .axj-page .axj-hero{min-height:0;padding:110px 0 72px}
  .axj-page .axj-btn-row{flex-direction:column;align-items:stretch}
  .axj-page .axj-btn-row>.elementor-widget{width:100%}
  .axj-page .axj-btn-row .elementor-button{width:100%}
  .axj-page .axj-trustwrap,
  .axj-page .axj-cards,
  .axj-page .axj-testimonials,
  .axj-page .axj-timeline,
  .axj-page .axj-feature-list,
  .axj-page .axj-dash-grid{grid-template-columns:1fr}
  .axj-page .axj-trustitem{border-right:0;border-bottom:1px solid rgba(120,110,160,.15);padding:26px 8px;margin:0!important}
  .axj-page .axj-trustitem:last-child{border-bottom:0}
  .axj-page .axj-trustitem .elementor-icon{width:76px;height:76px}
  .axj-page .axj-founder-card{padding:28px}
  .axj-page .axj-founder-photo{width:150px;height:150px;border-radius:27px}
  .axj-page .axj-founder-photo img{border-radius:23px}
  .axj-page .axj-compare-card{padding:28px 26px}
  .axj-page .axj-cta-panel{padding:30px 20px 26px}
  .axj-page .axj-cta-card{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}
  .axj-page .axj-cta-icon{flex:0 0 auto;width:76px}
  .axj-page .axj-cta-icon .elementor-icon{width:76px;height:76px;font-size:34px}
  .axj-page .axj-video-meta{flex-direction:column;align-items:flex-start}
}

/* Accessibility: honour reduced-motion preferences */
@media(prefers-reduced-motion:reduce){
  .axj-page .axj-sheen,
  .axj-page .axj-dashboard:before{animation:none}
  .axj-page .elementor-button{transition:none}
}



/* ===================== ELEMENTOR RELIABILITY FIXES ===================== */
/* These final rules intentionally override older experimental rules above. */
.axj-page .axj-video .elementor-custom-embed-image-overlay.axj-real-video-thumb{
  position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;
  overflow:hidden!important;border-radius:24px!important;background:none!important;background-image:none!important;
  text-decoration:none!important;isolation:isolate!important;
}
.axj-page .axj-video-thumbnail-image{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;
  object-fit:cover!important;object-position:center!important;z-index:1!important;border-radius:24px!important;
}
.axj-page .axj-video-color-wash{
  position:absolute!important;inset:0!important;z-index:2!important;border-radius:24px!important;pointer-events:none!important;
  background:radial-gradient(circle at 18% 22%,rgba(0,191,232,.28),transparent 38%),radial-gradient(circle at 82% 24%,rgba(240,59,157,.26),transparent 38%),linear-gradient(135deg,rgba(138,43,226,.12),rgba(255,155,37,.08))!important;
}
.axj-page .axj-video .elementor-custom-embed-play{
  position:absolute!important;z-index:3!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;
  width:82px!important;height:82px!important;border:1px solid rgba(255,255,255,.42)!important;
  background:rgba(255,255,255,.42)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;
  box-shadow:0 15px 40px rgba(0,0,0,.22)!important;text-decoration:none!important;
}
.axj-page .axj-video .elementor-custom-embed-play i{
  color:rgba(255,255,255,.82)!important;background:none!important;-webkit-background-clip:initial!important;
  text-decoration:none!important;border:0!important;
}
.axj-page .axj-video-card:hover .elementor-custom-embed-play{transform:translate(-50%,-50%) scale(1.06)!important}

.axj-page .axj-trustitem .axj-icon-image-wrap{
  display:flex!important;width:96px!important;height:96px!important;margin:0 auto 18px!important;
  align-items:center!important;justify-content:center!important;background:none!important;background-image:none!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;
}
.axj-page .axj-trustitem .axj-recognition-icon-img{
  display:block!important;width:96px!important;height:96px!important;max-width:none!important;object-fit:contain!important;
  margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;
}

/* FAQ works from the small script in the HTML widget. */
.axj-page .axj-faq .elementor-tab-title{cursor:pointer!important;user-select:none!important}
.axj-page .axj-faq .elementor-toggle-item .elementor-tab-content{display:none!important}
.axj-page .axj-faq .elementor-toggle-item.open .elementor-tab-content{display:block!important}

/* Keep hero columns exactly as the preview on desktop. */
@media(min-width:1025px){
  .axj-page .axj-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:56px!important;align-items:center!important}
  .axj-page .axj-hero-copy,.axj-page .axj-video-card{min-width:0!important;width:100%!important}
}


/* =========================================================
   WORDPRESS / ELEMENTOR RELIABILITY PATCH
   Real IMG icons + CSS play triangle; no icon-font dependency.
   ========================================================= */
.axj-page .axj-inline-icon-img{
  display:block!important;
  width:1em!important;
  height:1em!important;
  max-width:none!important;
  object-fit:contain!important;
  filter:brightness(0) invert(1)!important;
  opacity:.98!important;
}
.axj-page .axj-card .axj-inline-icon-img{
  width:32px!important;
  height:32px!important;
}
.axj-page .axj-final-icon .axj-inline-icon-img{
  width:44px!important;
  height:44px!important;
}
.axj-page .axj-glyph-icon,
.axj-page .axj-arrow-glyph{
  display:inline-grid!important;
  place-items:center!important;
  font-family:Arial,sans-serif!important;
  font-style:normal!important;
  font-weight:900!important;
  line-height:1!important;
}
.axj-page .axj-glyph-icon{font-size:1.35rem!important}
.axj-page .axj-arrow-glyph{font-size:1.2rem!important;opacity:.84!important}
.axj-page .elementor-button-content-wrapper{
  display:inline-flex!important;
  align-items:center!important;
  gap:14px!important;
}
.axj-page .elementor-button-icon{margin:0!important;flex:0 0 auto!important}

/* Guaranteed video thumbnail and visible transparent play control. */
.axj-page .axj-real-video-thumb{
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  border-radius:24px!important;
  text-decoration:none!important;
  background:none!important;
}
.axj-page .axj-video-thumbnail-image{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  opacity:1!important;
  visibility:visible!important;
}
.axj-page .axj-video-color-wash{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  display:block!important;
  background:
    radial-gradient(circle at 18% 20%,rgba(0,191,232,.30),transparent 38%),
    radial-gradient(circle at 82% 25%,rgba(240,59,157,.30),transparent 35%),
    linear-gradient(135deg,rgba(138,43,226,.12),rgba(255,155,37,.08))!important;
  pointer-events:none!important;
}
.axj-page .axj-real-video-thumb .elementor-custom-embed-play{
  position:relative!important;
  z-index:4!important;
  display:grid!important;
  place-items:center!important;
  width:92px!important;
  height:92px!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.34)!important;
  border:1px solid rgba(255,255,255,.65)!important;
  box-shadow:0 16px 42px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.6)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  opacity:1!important;
  transform:none!important;
  text-decoration:none!important;
}
.axj-page .axj-play-triangle{
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:7px!important;
  border-top:15px solid transparent!important;
  border-bottom:15px solid transparent!important;
  border-left:24px solid rgba(255,255,255,.76)!important;
  opacity:.9!important;
}

/* Recognition images must always retain dimensions. */
.axj-page .axj-icon-image-wrap{
  display:grid!important;
  place-items:center!important;
  width:96px!important;
  height:96px!important;
  margin:0 auto 18px!important;
  background:none!important;
}
.axj-page .axj-recognition-icon-img{
  display:block!important;
  width:96px!important;
  height:96px!important;
  max-width:96px!important;
  object-fit:contain!important;
  opacity:1!important;
  visibility:visible!important;
}


/* ===================== INLINE SVG + TIMELINE CONNECTOR FIX ===================== */
.axj-page .axj-inline-icon-svg{
  display:block!important;
  width:32px!important;
  height:32px!important;
  max-width:none!important;
  overflow:visible!important;
  color:inherit!important;
  opacity:.98!important;
}
.axj-page .axj-card .axj-inline-icon-svg{
  width:34px!important;
  height:34px!important;
  color:#fff!important;
}
.axj-page .axj-final-icon .axj-inline-icon-svg{
  width:48px!important;
  height:48px!important;
  color:inherit!important;
}

/* Replace the single overextended timeline bar with three exact connectors. */
.axj-page .axj-timeline:before{
  display:none!important;
  content:none!important;
}
.axj-page .axj-step{
  position:relative!important;
  z-index:1!important;
  overflow:visible!important;
}
.axj-page .axj-step:not(:last-child):after{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  top:29px!important;
  left:calc(50% + 31px)!important;
  width:calc(100% + 18px - 62px)!important;
  height:6px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#00bfe8 0%,#8a2be2 38%,#f03b9d 72%,#ff9b25 100%)!important;
  box-shadow:0 0 16px rgba(138,43,226,.18)!important;
  pointer-events:none!important;
}
.axj-page .axj-step-num,
.axj-page .axj-step-card{
  position:relative!important;
  z-index:2!important;
}
@media(max-width:1024px){
  .axj-page .axj-step:not(:last-child):after{display:none!important}
}

/* =====================================================================
   FINAL PNG ICON OVERRIDES — LATEST WORKING HTML VERSION
   Uses only the WordPress-hosted PNG files supplied in August 2026.
   ===================================================================== */

/* Trust Bar restored to the prior working recognition-image styling. */

/* Six business capability cards */
#axj-join-page .axj-cards .axj-card .elementor-icon-box-icon{
  display:block!important;
  min-height:0!important;
  margin:0 0 20px!important;
}
#axj-join-page .axj-cards .axj-card .axj-card-icon-image-wrap{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:82px!important;
  height:82px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:22px!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  font-size:0!important;
}
#axj-join-page .axj-cards .axj-card .axj-card-icon-image-wrap:before,
#axj-join-page .axj-cards .axj-card .axj-card-icon-image-wrap:after{
  content:none!important;
  display:none!important;
}
#axj-join-page .axj-card-icon-img{
  display:block!important;
  width:82px!important;
  height:82px!important;
  max-width:none!important;
  object-fit:contain!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
}

/* Footer application PNGs — positioned left of copy without overlap */
#axj-join-page .axj-final-card{
  padding-left:150px!important;
}
#axj-join-page .axj-final-icon{
  position:absolute!important;
  left:24px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:108px!important;
  height:108px!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  font-size:0!important;
}
#axj-join-page .axj-final-icon:before,
#axj-join-page .axj-final-icon:after{
  content:none!important;
  display:none!important;
}
#axj-join-page .axj-final-icon-img{
  display:block!important;
  width:108px!important;
  height:108px!important;
  max-width:none!important;
  object-fit:contain!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
}

@media(max-width:767px){
  #axj-join-page .axj-final-card{
    padding:142px 18px 22px!important;
    text-align:center!important;
  }
  #axj-join-page .axj-final-icon{
    left:50%!important;
    top:22px!important;
    transform:translateX(-50%)!important;
  }
}


/* =====================  AUGUST 4 MOBILE + DASHBOARD FIXES  ===================== */

/* Center the Disney EarMarked image consistently, including on mobile. */
#axj-join-page .axj-trustitem:first-child .elementor-image-box-wrapper,
#axj-join-page .axj-trustitem:first-child .elementor-image-box-img{
  text-align:center!important;
}
#axj-join-page .axj-trustitem:first-child .elementor-image-box-img{
  display:block!important;
  float:none!important;
  width:88px!important;
  margin:0 auto 16px!important;
}
#axj-join-page .axj-trustitem:first-child .elementor-image-box-img img{
  display:block!important;
  width:88px!important;
  height:88px!important;
  margin:0 auto!important;
  object-fit:contain!important;
}

/* Make the dashboard screenshot fully fill its gradient frame on desktop. */
#axj-join-page .axj-dashboard-inner{
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
}
#axj-join-page .axj-dashboard-image{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:16 / 10!important;
  object-fit:cover!important;
  object-position:top center!important;
  border-radius:27px!important;
}

/* On phones, place the caption below the screenshot instead of covering it. */
@media(max-width:767px){
  #axj-join-page .axj-dashboard-inner{
    overflow:hidden!important;
  }
  #axj-join-page .axj-dashboard-image{
    aspect-ratio:auto!important;
    width:100%!important;
    height:auto!important;
    object-fit:contain!important;
    object-position:top center!important;
    border-radius:27px 27px 0 0!important;
  }
  #axj-join-page .axj-dashboard-caption{
    position:static!important;
    inset:auto!important;
    width:100%!important;
    margin:0!important;
    padding:18px 18px 20px!important;
    border-radius:0 0 24px 24px!important;
    background:linear-gradient(135deg,#08152f,#15264b)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    box-shadow:none!important;
  }
  #axj-join-page .axj-dashboard-caption strong{
    font-size:1.05rem!important;
    line-height:1.35!important;
  }
  #axj-join-page .axj-dashboard-caption span{
    font-size:.94rem!important;
    line-height:1.55!important;
  }
}

/* =====================  FINAL DASHBOARD + CTA ALIGNMENT POLISH  ===================== */

/* Keep the dashboard screenshot unobstructed on desktop and mobile. */
#axj-join-page .axj-dashboard-inner{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border-radius:27px!important;
}
#axj-join-page .axj-dashboard-image{
  position:relative!important;
  order:1!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:16 / 10!important;
  object-fit:cover!important;
  object-position:top center!important;
  border-radius:27px 27px 0 0!important;
}
#axj-join-page .axj-dashboard-caption{
  position:static!important;
  order:2!important;
  inset:auto!important;
  width:100%!important;
  margin:0!important;
  padding:18px 20px 20px!important;
  border-radius:0 0 24px 24px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#08152f,#15264b)!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
#axj-join-page .axj-dashboard-caption strong{
  display:block!important;
  margin:0 0 5px!important;
  font-size:1.05rem!important;
  line-height:1.35!important;
}
#axj-join-page .axj-dashboard-caption span{
  display:block!important;
  color:#c8d6ee!important;
  font-size:.92rem!important;
  line-height:1.55!important;
}

/* Vertically and optically center the bottom CTA button contents. */
#axj-join-page .axj-final-button{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:48px!important;
  height:48px!important;
  padding:0 8px 0 20px!important;
  line-height:1!important;
}
#axj-join-page .axj-final-button > span:first-child{
  display:flex!important;
  align-items:center!important;
  height:100%!important;
  line-height:1.15!important;
  transform:translateY(-1px)!important;
}
#axj-join-page .axj-final-button-icon{
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  flex:0 0 34px!important;
  width:34px!important;
  height:34px!important;
  line-height:1!important;
}
#axj-join-page .axj-final-button-icon .axj-arrow-glyph{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  line-height:1!important;
  transform:translateY(-1px)!important;
}

@media(max-width:767px){
  #axj-join-page .axj-dashboard-image{
    aspect-ratio:auto!important;
    object-fit:contain!important;
  }
  #axj-join-page .axj-final-button{
    height:auto!important;
    min-height:48px!important;
  }
}

/* =====================  FINAL CTA VERTICAL ALIGNMENT — FINAL OVERRIDE  ===================== */
#axj-join-page .axj-final-button{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:48px!important;
  height:48px!important;
  padding-top:0!important;
  padding-bottom:0!important;
  line-height:1!important;
}
#axj-join-page .axj-final-button > span:first-child{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  position:relative!important;
  top:-4px!important;
}
#axj-join-page .axj-final-button-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  position:relative!important;
  top:-4px!important;
}
#axj-join-page .axj-final-button-icon .axj-arrow-glyph{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  transform:none!important;
}
@media(max-width:767px){
  #axj-join-page .axj-final-button{
    min-height:48px!important;
    height:48px!important;
  }
  #axj-join-page .axj-final-button > span:first-child,
  #axj-join-page .axj-final-button-icon{
    top:-4px!important;
  }
}


/* HTML-BACKED FINAL BUTTON ALIGNMENT */
#axj-join-page .axj-final-button-label{
  display:flex!important;
  align-items:center!important;
  height:100%!important;
  line-height:1!important;
  transform:translateY(-6px)!important;
}
#axj-join-page .axj-final-button-icon{
  transform:translateY(-6px)!important;
}


/* ===================== FINAL CTA BUTTON OPTICAL ALIGNMENT V3 ===================== */
#axj-join-page .axj-final-button{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  height:48px!important;
  min-height:48px!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
#axj-join-page .axj-final-button-label{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  position:relative!important;
  top:-2px!important;
  transform:none!important;
}
#axj-join-page .axj-final-button-icon{
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  margin:0!important;
  padding:0!important;
  position:relative!important;
  top:0!important;
  transform:none!important;
}
#axj-join-page .axj-final-button-icon .axj-arrow-glyph{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  position:relative!important;
  top:0!important;
  transform:none!important;
}
@media(max-width:767px){
  #axj-join-page .axj-final-button-label{top:-2px!important;}
  #axj-join-page .axj-final-button-icon,
  #axj-join-page .axj-final-button-icon .axj-arrow-glyph{top:0!important;}
}


/* ===== RELIABLE AXIS VIDEO POPUP ===== */
html.axj-video-popup-open,html.axj-video-popup-open body{overflow:hidden!important}
.axj-video-popup{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:24px}
.axj-video-popup.is-open{display:flex}
.axj-video-popup-backdrop{position:absolute;inset:0;background:rgba(3,7,20,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.axj-video-popup-dialog{position:relative;z-index:2;width:min(1000px,94vw);padding:3px;border-radius:28px;background:linear-gradient(135deg,#00bfe8,#8a2be2 32%,#f03b9d 62%,#ff9b25 84%,#ffd600);box-shadow:0 34px 100px rgba(0,0,0,.62),0 0 60px rgba(138,43,226,.30)}
.axj-video-popup-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:25px;background:#000}
.axj-video-popup-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.axj-video-popup-close{position:absolute;z-index:3;top:-16px;right:-16px;width:46px;height:46px;border:1px solid rgba(255,255,255,.38);border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;color:#fff;font:400 30px/1 Arial,sans-serif;background:linear-gradient(135deg,#f03b9d,#8a2be2);box-shadow:0 12px 30px rgba(0,0,0,.38)}
.axj-video-popup-close:hover{transform:scale(1.06)}
@media(max-width:767px){.axj-video-popup{padding:14px}.axj-video-popup-dialog{width:96vw;border-radius:20px}.axj-video-popup-frame{border-radius:17px}.axj-video-popup-close{top:-12px;right:-5px;width:42px;height:42px}}



/* =====================  BUILT FOUNDATION / CONVERSION SECTION  ===================== */
.axj-page .axj-foundation-section{
  background:
    radial-gradient(circle at 12% 16%,rgba(0,191,232,.10),transparent 28%),
    radial-gradient(circle at 88% 18%,rgba(240,59,157,.09),transparent 27%),
    linear-gradient(180deg,#f7f9fd 0%,#f1f5fb 100%);
}
.axj-page .axj-foundation-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:20px;
  margin-top:42px;
  align-items:stretch;
}
.axj-page .axj-foundation-card{
  position:relative;
  overflow:hidden;
  padding:28px 24px;
  border-radius:26px;
  text-align:left;
  background:rgba(255,255,255,.84);
  border:1px solid rgba(255,255,255,.98);
  box-shadow:0 18px 48px rgba(15,31,61,.08),inset 0 1px 0 rgba(255,255,255,.98);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
}
.axj-page .axj-foundation-card:before{
  content:"";
  position:absolute;
  inset:0;
  padding:1.5px;
  border-radius:26px;
  pointer-events:none;
  background:linear-gradient(135deg,rgba(0,191,232,.72),rgba(138,43,226,.52),rgba(240,59,157,.62),rgba(255,214,0,.58));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;
  opacity:.64;
}
.axj-page .axj-foundation-icon{
  position:relative;
  z-index:2;
  display:block;
  width:76px;
  height:76px;
  object-fit:contain;
  margin:0 0 20px;
  filter:drop-shadow(0 12px 24px rgba(83,44,180,.18));
}
.axj-page .axj-foundation-card h3{
  position:relative;
  z-index:2;
  margin:0 0 12px;
  color:var(--ink);
  font-size:1.28rem;
  line-height:1.2;
}
.axj-page .axj-foundation-card p{
  position:relative;
  z-index:2;
  margin:0;
  color:var(--muted);
  font-size:.94rem;
  line-height:1.62;
}
.axj-page .axj-accreditation-row{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:24px;
}
.axj-page .axj-accreditation-row span{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:10px 14px;
  border-radius:999px;
  text-align:center;
  color:#20304d;
  font-size:.84rem;
  font-weight:800;
  line-height:1.25;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(255,255,255,.98);
  box-shadow:0 10px 28px rgba(15,31,61,.06),inset 0 1px 0 rgba(255,255,255,.98);
}
.axj-page .axj-accreditation-row span:before{
  content:"✓";
  margin-right:8px;
  color:var(--purple);
  font-weight:900;
}
@media(max-width:1100px){
  .axj-page .axj-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .axj-page .axj-accreditation-row{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
  .axj-page .axj-foundation-grid{grid-template-columns:1fr;gap:16px}
  .axj-page .axj-foundation-card{padding:24px 20px;text-align:center}
  .axj-page .axj-foundation-icon{margin:0 auto 18px}
  .axj-page .axj-accreditation-row{grid-template-columns:1fr;gap:10px}
}


/* =====================  SUBTLE SCROLL REVEALS  ===================== */
.axj-page .axj-reveal{
  opacity:0;
  transform:translate3d(0,22px,0);
  transition:
    opacity .65s cubic-bezier(.2,.7,.2,1) var(--axj-delay,0ms),
    transform .65s cubic-bezier(.2,.7,.2,1) var(--axj-delay,0ms);
  will-change:opacity,transform;
}
.axj-page .axj-trustitem.axj-reveal{
  transform:translate3d(0,14px,0) scale(.985);
}
.axj-page .axj-reveal.is-visible{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
}
@media(max-width:1024px){
  .axj-page .axj-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
  .axj-page .axj-foundation-grid{grid-template-columns:1fr;gap:16px}
  .axj-page .axj-foundation-card{padding:24px 20px}
}
@media(prefers-reduced-motion:reduce){
  .axj-page .axj-reveal{
    opacity:1!important;
    transform:none!important;
    transition:none!important;
  }
}


/* =====================================================================
   FINAL VIDEO POPUP + FULL-BLEED COMPATIBILITY REPAIR
   Works on /join-our-team/ and /join-our-team-new/ without page-ID rules.
   ===================================================================== */

/* Let this design break out of a boxed theme content wrapper while keeping
   the normal theme header and footer supplied by Elementor Full Width. */
#axj-join-page{
  position:relative!important;
  width:100vw!important;
  max-width:100vw!important;
  left:50%!important;
  margin-left:-50vw!important;
  margin-right:-50vw!important;
}
html,body{overflow-x:clip!important}

/* Keep the custom thumbnail click target above all decorative layers. */
#axj-join-page .axj-video,
#axj-join-page .axj-video .elementor-widget-container,
#axj-join-page .axj-video .elementor-wrapper{
  position:relative!important;
}
#axj-join-page .axj-real-video-thumb{
  position:absolute!important;
  inset:0!important;
  z-index:50!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}
#axj-join-page .axj-video-thumbnail-image,
#axj-join-page .axj-video-color-wash,
#axj-join-page .elementor-custom-embed-play,
#axj-join-page .axj-play-triangle{
  pointer-events:none!important;
}

/* The popup is intentionally not scoped to #axj-join-page because fixed
   overlays must be free of theme and content-wrapper width restrictions. */
#axj-video-popup{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100dvh!important;
  max-width:none!important;
  margin:0!important;
  padding:24px!important;
  z-index:2147483000!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
}
#axj-video-popup.axj-is-open{display:flex!important}
#axj-video-popup .axj-video-popup-backdrop{
  position:absolute!important;
  inset:0!important;
}
#axj-video-popup .axj-video-popup-dialog{
  position:relative!important;
  z-index:2!important;
  width:min(960px,94vw)!important;
  max-width:960px!important;
  height:auto!important;
  margin:auto!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:24px!important;
  box-sizing:border-box!important;
}
#axj-video-popup .axj-video-popup-frame{
  position:relative!important;
  width:100%!important;
  height:0!important;
  padding-bottom:56.25%!important;
  overflow:hidden!important;
}
#axj-video-popup iframe{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  border:0!important;
  margin:0!important;
}
@media(max-width:767px){
  #axj-video-popup{padding:12px!important}
  #axj-video-popup .axj-video-popup-dialog{width:96vw!important;border-radius:18px!important}
}

/* =====================================================================
   FINAL POPUP FRAME RESTORE
   Restores the full Axis gradient frame and prevents the close button
   from being clipped by the full-width compatibility rules above.
   ===================================================================== */
#axj-video-popup .axj-video-popup-dialog{
  width:min(1000px,94vw)!important;
  max-width:1000px!important;
  padding:4px!important;
  overflow:visible!important;
  border-radius:30px!important;
  background:linear-gradient(135deg,#00bfe8 0%,#8a2be2 30%,#f03b9d 60%,#ff9b25 82%,#ffd600 100%)!important;
  box-shadow:
    0 36px 110px rgba(0,0,0,.65),
    0 0 72px rgba(138,43,226,.36),
    0 0 34px rgba(0,191,232,.20)!important;
}
#axj-video-popup .axj-video-popup-frame{
  position:relative!important;
  width:100%!important;
  height:0!important;
  padding-bottom:56.25%!important;
  overflow:hidden!important;
  border-radius:26px!important;
  background:#000!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)!important;
}
#axj-video-popup .axj-video-popup-close{
  top:-18px!important;
  right:-18px!important;
  z-index:10!important;
  display:grid!important;
  width:48px!important;
  height:48px!important;
  overflow:visible!important;
  border:2px solid rgba(255,255,255,.46)!important;
  background:linear-gradient(135deg,#f03b9d,#8a2be2)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.42),0 0 20px rgba(240,59,157,.26)!important;
}
@media(max-width:767px){
  #axj-video-popup .axj-video-popup-dialog{
    width:96vw!important;
    padding:3px!important;
    border-radius:22px!important;
  }
  #axj-video-popup .axj-video-popup-frame{border-radius:19px!important;}
  #axj-video-popup .axj-video-popup-close{
    top:-14px!important;
    right:-6px!important;
    width:44px!important;
    height:44px!important;
  }
}


/* =====================  FOUNDATION CREDENTIAL LOGOS  ===================== */
.axj-page .axj-accreditation-row.axj-accreditation-logos{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin-top:26px!important;
  align-items:center!important;
}
.axj-page .axj-accreditation-logos .axj-accreditation-logo{
  min-height:92px!important;
  padding:14px 18px!important;
  border-radius:20px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(255,255,255,.72)!important;
  border:1px solid rgba(255,255,255,.98)!important;
  box-shadow:0 12px 30px rgba(15,31,61,.06),inset 0 1px 0 rgba(255,255,255,.98)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}
.axj-page .axj-accreditation-logos .axj-accreditation-logo img{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:58px!important;
  max-height:58px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 5px 12px rgba(15,31,61,.10))!important;
  transition:transform .22s ease,filter .22s ease!important;
}
.axj-page .axj-accreditation-logos .axj-accreditation-logo:hover img{
  transform:translateY(-2px) scale(1.025)!important;
  filter:drop-shadow(0 8px 16px rgba(15,31,61,.14))!important;
}
/* Remove the old text-pill/check styling from this logo row only. */
.axj-page .axj-accreditation-row.axj-accreditation-logos span,
.axj-page .axj-accreditation-row.axj-accreditation-logos span:before{
  display:none!important;
  content:none!important;
}
@media(max-width:900px){
  .axj-page .axj-accreditation-row.axj-accreditation-logos{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:520px){
  .axj-page .axj-accreditation-row.axj-accreditation-logos{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .axj-page .axj-accreditation-logos .axj-accreditation-logo{
    min-height:76px!important;
    padding:10px 12px!important;
    border-radius:16px!important;
  }
  .axj-page .axj-accreditation-logos .axj-accreditation-logo img{
    height:44px!important;
    max-height:44px!important;
  }
}

/* =====================  IOS MOBILE COMPARISON CARD CLIPPING FIX  ===================== */
@media (max-width: 767px){
  .axj-page .axj-compare-right{
    position:relative!important;
    overflow:hidden!important;
    isolation:isolate!important;
    contain:paint!important;
    border-radius:34px!important;
    -webkit-mask-image:-webkit-radial-gradient(white,black)!important;
    -webkit-mask-repeat:no-repeat!important;
    -webkit-mask-size:100% 100%!important;
    transform:translateZ(0)!important;
  }
  .axj-page .axj-compare-right:before{
    border-radius:inherit!important;
    overflow:hidden!important;
  }
  .axj-page .axj-compare-right:after{
    right:-38px!important;
    top:-52px!important;
    width:205px!important;
    height:205px!important;
    filter:blur(7px)!important;
    z-index:0!important;
  }
  .axj-page .axj-compare-right > *{
    position:relative!important;
    z-index:2!important;
  }
}/* End custom CSS */