
:root {
  --ax-navy: #0b2a6b;
  --ax-blue: #1556c0;
  --ax-sky: #eaf3ff;
  --ax-gold: #d9a21f;
  --ax-text: #3b4a66;
  --ax-card: #ffffff;
  --ax-radius: 16px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  font-family: 'Poppins', sans-serif;
  color: var(--ax-text);
  background: linear-gradient(180deg, #f7fbff 0%, #eef5ff 100%);
  overflow-x: hidden;
}
img, svg { max-width: 100%; height: auto; }
a { text-decoration: none; }
.ax-gold { color: var(--ax-gold); }
.ax-blue { color: var(--ax-blue); }

/* ===== Navbar ===== */
.ax-nav {
  background:#071512;
  backdrop-filter: blur(8px);
  box-shadow: 0 2px 14px rgba(11, 42, 107, .08);
  padding: .6rem 0;
}
.ax-brand { display: flex; align-items: center; gap: .55rem; }
.ax-logo { height: 50px; width: auto; display: block; }
.ax-brand-text { line-height: 1; }
.ax-brand-text strong {
  display: block; font-size: 1.7rem; font-weight: 700;
  color: var(--ax-navy); letter-spacing: .5px;
}
.ax-brand-text strong span { color: var(--ax-gold); }
.ax-brand-text small {
  display: block; font-size: .5rem; letter-spacing: 2px;
  color: var(--ax-navy); margin-top: 3px;
}
.ax-nav .navbar-nav .nav-link {
  color:white; font-size: .82rem; font-weight: 500;
  padding: .5rem .8rem; position: relative;
}
.ax-nav .navbar-nav .nav-link:hover,
.ax-nav .navbar-nav .nav-link.active { color:white; }
.ax-nav .navbar-nav .nav-link.active::after {
  content: ""; position: absolute; left: .8rem; right: .8rem; bottom: 0;
  height: 2px; background:lightgreen; border-radius: 2px;
}
.ax-search { color: var(--ax-navy); font-size: 1.05rem; padding: .5rem .8rem; }

/* auth menu (PHP snippet) */
.ax-auth { display: flex; align-items: center; gap: .6rem; list-style: none; margin: 0; padding: 0; }
.ax-auth .nav-link {
  border-radius: 50px; padding: .45rem 1.4rem !important;
  font-size: .82rem; font-weight: 600; white-space: nowrap;
}
.ax-auth li:first-child .nav-link {
  border:3px solid lightgreen; color: var(--ax-blue) !important; background: #fff;
}
.ax-auth li:last-child .nav-link {
  background:#20E85A;
  color: #fff !important; box-shadow: 0 6px 14px rgba(21, 86, 192, .3);
  border: 1px solid transparent;
}
.ax-auth .nav-link::after { display: none !important; }

/* ===== THEME TOKENS (Dark Midnight + Neon Green) ===== */
:root{
  --ax-bg:#071512; --ax-navy:#101B2B; --ax-card:#123027; --ax-neon:#45F35F;
  --ax-btn:#20E85A; --ax-glow:#B8FF72; --ax-border:#245342; --ax-text:#F3FFF7; --ax-muted:#A5C5B4;
  --ax-radius:18px;
  --ax-grad:linear-gradient(135deg,#20E85A,#B8FF72);
  --ax-panel:linear-gradient(160deg,rgba(18,48,39,.92),rgba(16,27,43,.88));
}
body{background:var(--ax-bg);color:var(--ax-muted);font-family:'Poppins',system-ui,sans-serif;overflow-x:hidden}
h1,h2,h3,h4,h5,h6{color:var(--ax-text)}
a{text-decoration:none}
.ax-green{color:var(--ax-neon)} .ax-glow{color:var(--ax-glow)}
:focus-visible{outline:2px solid var(--ax-glow);outline-offset:3px}

/* ===== Buttons ===== */
.ax-btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:50px;padding:.75rem 1.7rem;font-size:.86rem;font-weight:600;transition:.25s;border:0}
.ax-btn-primary{background:var(--ax-grad);color:#04140c;box-shadow:0 0 24px rgba(32,232,90,.35)}
.ax-btn-primary:hover{color:#04140c;transform:translateY(-2px);box-shadow:0 0 34px rgba(69,243,95,.55)}
.ax-btn-outline{background:rgba(18,48,39,.5);color:var(--ax-text);border:1px solid var(--ax-border);backdrop-filter:blur(6px)}
.ax-btn-outline i{color:var(--ax-neon);font-size:1.15rem}
.ax-btn-outline:hover{border-color:var(--ax-neon);color:var(--ax-neon)}
.ax-btn-sm{padding:.55rem 1.4rem;font-size:.8rem}

/* ===== Hero ===== */
.ax-hero{position:relative;padding:5rem 0 4rem;overflow:hidden;
  background:radial-gradient(circle at 78% 35%,rgba(32,232,90,.16),transparent 55%),linear-gradient(180deg,#04100d,var(--ax-bg))}
.ax-hero::before{content:"";position:absolute;inset:0;background:url('../images/capitall.jpeg') center/cover no-repeat;opacity:.35;mix-blend-mode:screen}
.ax-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,transparent,var(--ax-bg))}
.ax-hero .container{position:relative;z-index:2}
.ax-tag{display:inline-block;font-size:.72rem;letter-spacing:3px;color:var(--ax-glow);font-weight:500;margin-bottom:1.1rem;
  padding:.4rem 1rem;border:1px solid var(--ax-border);border-radius:50px;background:rgba(18,48,39,.5)}
.ax-hero h1{font-size:clamp(2.1rem,5vw,3.5rem);font-weight:700;line-height:1.1;margin-bottom:1.1rem}
.ax-hero h1 span{display:block;background:var(--ax-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.ax-hero p{max-width:480px;font-size:.95rem;line-height:1.75}
.ax-hero-mini{display:flex;gap:2rem;margin-top:2rem;flex-wrap:wrap}
.ax-hero-mini h4{font-size:1.4rem;font-weight:700;margin:0;color:var(--ax-neon)}
.ax-hero-mini small{font-size:.72rem}
.ax-hero-art{position:relative}
.ax-hero-art img{width:100%;display:block;border-radius:24px;border:1px solid var(--ax-border);box-shadow:0 0 70px rgba(32,232,90,.22)}
.ax-float{position:absolute;display:flex;align-items:center;gap:.7rem;padding:.7rem 1rem;border-radius:14px;
  background:rgba(7,21,18,.78);border:1px solid var(--ax-border);backdrop-filter:blur(10px);animation:axFloat 5s ease-in-out infinite}
.ax-float i{color:var(--ax-neon);font-size:1.3rem}
.ax-float b{display:block;color:var(--ax-text);font-size:.85rem}
.ax-float small{font-size:.68rem}
.ax-float.f1{left:-4%;top:14%} .ax-float.f2{right:-2%;bottom:12%;animation-delay:-2.5s}
@keyframes axFloat{50%{transform:translateY(-10px)}}
@media (prefers-reduced-motion:reduce){.ax-float{animation:none}}

/* ===== Ticker ===== */
.ax-ticker{background:var(--ax-navy);border-block:1px solid var(--ax-border);overflow:hidden;white-space:nowrap}
.ax-ticker-track{display:inline-flex;gap:2.5rem;padding:.8rem 0;animation:axTick 38s linear infinite}
.ax-ticker span{font-size:.8rem;color:var(--ax-text);font-weight:500}
.ax-ticker em{font-style:normal;margin-left:.5rem;font-size:.74rem}
.ax-up{color:var(--ax-neon)} .ax-down{color:#ff6b6b}
@keyframes axTick{to{transform:translateX(-50%)}}

/* ===== Features strip ===== */
.ax-features{background:var(--ax-panel);border:1px solid var(--ax-border);border-radius:var(--ax-radius);padding:1.1rem .5rem;margin-top:-1.4rem;position:relative;z-index:3;box-shadow:0 10px 40px rgba(0,0,0,.45)}
.ax-feat{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;height:100%}
.ax-feat-icon{width:46px;height:46px;border-radius:50%;flex:none;background:var(--ax-grad);color:#04140c;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 0 18px rgba(32,232,90,.35)}
.ax-feat h6{font-size:.85rem;font-weight:600;margin:0 0 2px}
.ax-feat small{font-size:.7rem;line-height:1.35;display:block;color:var(--ax-muted)}
@media(min-width:1200px){.ax-features .col-xl-2+.col-xl-2 .ax-feat{border-left:1px solid var(--ax-border)}}

/* ===== Sections / heads ===== */
.ax-sec{padding:5rem 0;position:relative}
.ax-sec-alt{background:linear-gradient(180deg,#0a1d19,var(--ax-navy) 120%)}
.ax-head{max-width:660px;margin:0 auto 2.8rem;text-align:center}
.ax-eyebrow{display:inline-block;font-size:.7rem;letter-spacing:3px;font-weight:600;color:var(--ax-glow);background:rgba(32,232,90,.1);border:1px solid var(--ax-border);padding:.3rem .95rem;border-radius:50px;margin-bottom:.9rem}
.ax-head h2,.ax-section-title{font-size:clamp(1.55rem,3.2vw,2.2rem);font-weight:700}
.ax-head p{font-size:.92rem;margin:0}

/* ===== About ===== */
.ax-about-img{position:relative;border-radius:var(--ax-radius);overflow:hidden;min-height:300px;height:100%;border:1px solid var(--ax-border)}
.ax-about-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ax-about p{font-size:.88rem;line-height:1.8}
.ax-stats{background:var(--ax-panel);border:1px solid var(--ax-border);border-radius:var(--ax-radius);padding:1.2rem;height:100%}
.ax-stat{display:flex;align-items:center;gap:.8rem;padding:.9rem .5rem}
.ax-stat-icon{width:44px;height:44px;border-radius:50%;background:rgba(32,232,90,.12);color:var(--ax-neon);display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex:none}
.ax-stat h4{font-size:1.4rem;font-weight:700;margin:0;line-height:1.1}
.ax-stat small{font-size:.72rem}
.ax-stats .row>div:nth-child(-n+2) .ax-stat{border-bottom:1px solid var(--ax-border)}
.ax-quote{background:linear-gradient(160deg,#123027,#0b1f2a);border:1px solid var(--ax-border);border-radius:var(--ax-radius);padding:1.6rem;height:100%;min-height:190px;position:relative;overflow:hidden}
.ax-quote i{color:var(--ax-neon);font-size:1.5rem}
.ax-quote h5{font-size:1.15rem;font-weight:500;color:var(--ax-glow);line-height:1.45;margin:.6rem 0}
.ax-quote small{color:var(--ax-muted)}

/* ===== Cards (education / insights) ===== */
.ax-card{background:var(--ax-panel);border:1px solid var(--ax-border);border-radius:var(--ax-radius);height:100%;overflow:hidden;transition:.3s;display:flex;flex-direction:column}
.ax-card:hover{transform:translateY(-6px);border-color:var(--ax-neon);box-shadow:0 16px 40px rgba(32,232,90,.18)}
.ax-card-top{height:170px;position:relative;overflow:hidden}
.ax-card-top img{width:100%;height:100%;object-fit:cover;transition:.5s}
.ax-card:hover .ax-card-top img{transform:scale(1.08)}
.ax-card-top::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(18,48,39,.95))}
.ax-level{position:absolute;top:12px;left:12px;z-index:2;font-size:.65rem;font-weight:600;background:var(--ax-grad);color:#04140c;padding:.22rem .75rem;border-radius:50px}
.ax-card-body{padding:1.3rem;display:flex;flex-direction:column;flex:1}
.ax-card-body h5{font-size:1.02rem;font-weight:600}
.ax-card-body p{font-size:.82rem;line-height:1.65;flex:1}
.ax-meta{font-size:.72rem;display:flex;gap:1rem;margin-bottom:.9rem;flex-wrap:wrap}
.ax-meta i{color:var(--ax-neon)}
.ax-link{font-size:.8rem;font-weight:600;color:var(--ax-neon)}
.ax-link:hover{color:var(--ax-glow)}

/* ===== Market pairs ===== */
.ax-pair{background:var(--ax-panel);border:1px solid var(--ax-border);border-radius:16px;padding:1.2rem;height:100%;transition:.25s}
.ax-pair:hover{border-color:var(--ax-neon);transform:translateY(-4px)}
.ax-pair-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}
.ax-pair h6{margin:0;font-weight:600}
.ax-pair .ax-chg{font-size:.72rem;font-weight:600;padding:.15rem .6rem;border-radius:50px;background:rgba(32,232,90,.12);color:var(--ax-neon)}
.ax-pair .ax-chg.dn{background:rgba(255,107,107,.12);color:#ff6b6b}
.ax-pair .ax-px{font-size:1.45rem;font-weight:700;color:var(--ax-text)}
.ax-pair svg{width:100%;height:42px;margin-top:.5rem}
.ax-market-img{border-radius:var(--ax-radius);overflow:hidden;border:1px solid var(--ax-border);height:100%;min-height:260px;position:relative}
.ax-market-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

/* ===== Steps ===== */
.ax-step{text-align:center;padding:1.6rem 1.2rem;background:var(--ax-panel);border:1px solid var(--ax-border);border-radius:var(--ax-radius);height:100%;position:relative}
.ax-step-no{width:60px;height:60px;border-radius:50%;margin:0 auto 1rem;font-weight:700;font-size:1.3rem;display:flex;align-items:center;justify-content:center;color:#04140c;background:var(--ax-grad);box-shadow:0 0 26px rgba(32,232,90,.4)}
.ax-step h6{font-weight:600}
.ax-step p{font-size:.82rem;margin:0}
@media(min-width:768px){.ax-steps .col-md-4:not(:last-child) .ax-step::after{content:"";position:absolute;top:50%;right:-1.4rem;width:1.4rem;border-top:2px dashed var(--ax-border)}}

/* ===== Tools / account types ===== */
.ax-tool{background:var(--ax-panel);border:1px solid var(--ax-border);border-radius:var(--ax-radius);padding:1.6rem;height:100%;transition:.25s}
.ax-tool:hover{border-color:var(--ax-neon);box-shadow:0 12px 30px rgba(32,232,90,.14);transform:translateY(-4px)}
.ax-tool .ax-feat-icon{width:54px;height:54px;font-size:1.4rem;margin-bottom:1rem}
.ax-tool h6{font-weight:600}
.ax-tool p{font-size:.8rem;line-height:1.6;margin:0}
.ax-acc{background:var(--ax-panel);border:1px solid var(--ax-border);border-radius:var(--ax-radius);padding:1.8rem;height:100%;position:relative;overflow:hidden}
.ax-acc.hot{border-color:var(--ax-neon);box-shadow:0 0 40px rgba(32,232,90,.2)}
.ax-acc h5{font-weight:700}
.ax-acc .ax-big{font-size:2rem;font-weight:700;color:var(--ax-neon)}
.ax-acc ul{list-style:none;padding:0;margin:1rem 0 1.4rem}
.ax-acc li{font-size:.84rem;margin-bottom:.55rem;display:flex;gap:.5rem}
.ax-acc li i{color:var(--ax-neon)}
.ax-badge{position:absolute;top:0;right:0;background:var(--ax-grad);color:#04140c;font-size:.64rem;font-weight:700;padding:.28rem 1rem;border-bottom-left-radius:12px}

/* ===== Community ===== */
.ax-check{list-style:none;padding:0;margin:1.2rem 0 1.6rem}
.ax-check li{display:flex;gap:.6rem;font-size:.88rem;margin-bottom:.7rem}
.ax-check i{color:var(--ax-neon)}
.ax-comm-img{border-radius:var(--ax-radius);overflow:hidden;border:1px solid var(--ax-border);box-shadow:0 0 60px rgba(32,232,90,.18)}
.ax-comm-img img{width:100%;display:block}
.ax-chan{display:flex;align-items:center;gap:.9rem;background:var(--ax-panel);border:1px solid var(--ax-border);border-radius:14px;padding:1rem 1.1rem;color:var(--ax-muted);transition:.25s;height:100%}
.ax-chan:hover{border-color:var(--ax-neon);transform:translateY(-3px)}
.ax-chan i{font-size:1.6rem;color:var(--ax-neon)}
.ax-chan h6{margin:0;font-size:.9rem;font-weight:600}
.ax-chan small{font-size:.72rem}

/* ===== Membership ===== */
.ax-plan{background:var(--ax-panel);border:1px solid var(--ax-border);border-radius:16px;padding:1.3rem;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:.9rem}
.ax-plan-head{display:flex;align-items:center;gap:.7rem}
.ax-plan-head i{font-size:1.4rem;color:var(--ax-glow)}
.ax-plan-head h6{margin:0;font-weight:600}
.ax-plan-head small{font-size:.68rem}
.ax-price{font-size:1.55rem;font-weight:700;color:var(--ax-text)}
.ax-price small{font-size:.78rem;font-weight:400;color:var(--ax-muted)}
.ax-plan-btn{font-size:.74rem;font-weight:600;padding:.45rem 1.2rem;border-radius:50px;background:rgba(32,232,90,.12);color:var(--ax-neon);border:1px solid var(--ax-border)}
.ax-plan-btn:hover{background:var(--ax-btn);color:#04140c}
.ax-plan.pro{background:linear-gradient(135deg,#0f4a2c,#123027 60%,#101B2B);border-color:var(--ax-neon);box-shadow:0 0 36px rgba(32,232,90,.22)}
.ax-plan.elite{background:linear-gradient(135deg,#101B2B,#1d3a1c)}
.ax-plans-title{font-size:1.6rem;font-weight:700}
.ax-view-all{font-size:.8rem;font-weight:600;color:var(--ax-neon)}

/* ===== CTA ===== */
.ax-cta{border-radius:24px;padding:3.4rem 2rem;text-align:center;position:relative;overflow:hidden;border:1px solid var(--ax-border);
  background:linear-gradient(180deg,rgba(7,21,18,.55),rgba(7,21,18,.8)),url('../images/cta.jpg') center/cover}
.ax-cta h2{font-weight:700;font-size:clamp(1.5rem,3vw,2.2rem)}
.ax-cta p{max-width:540px;margin:.7rem auto 1.5rem;font-size:.92rem}

/* ===== FAQ ===== */
.ax-faq .accordion-item{background:var(--ax-panel);border:1px solid var(--ax-border);border-radius:12px!important;margin-bottom:.8rem;overflow:hidden}
.ax-faq .accordion-button{font-size:.9rem;font-weight:600;color:var(--ax-text);background:transparent;box-shadow:none}
.ax-faq .accordion-button::after{filter:invert(1) brightness(1.6)}
.ax-faq .accordion-button:not(.collapsed){background:rgba(32,232,90,.08);color:var(--ax-neon)}
.ax-faq .accordion-body{font-size:.85rem;line-height:1.7;color:var(--ax-muted)}

/* ===== Contact ===== */
.ax-contact-box{background:var(--ax-panel);border:1px solid var(--ax-border);border-radius:20px;padding:2rem;box-shadow:0 10px 40px rgba(0,0,0,.4)}
.ax-contact-box .form-control{background:rgba(7,21,18,.7);color:var(--ax-text);border:1px solid var(--ax-border);border-radius:12px;padding:.75rem 1rem;font-size:.88rem}
.ax-contact-box .form-control::placeholder{color:#6f8f7f}
.ax-contact-box .form-control:focus{border-color:var(--ax-neon);box-shadow:0 0 0 .2rem rgba(69,243,95,.15)}
.ax-info{display:flex;gap:.9rem;margin-bottom:1.3rem}
.ax-info i{width:46px;height:46px;border-radius:50%;background:rgba(32,232,90,.12);color:var(--ax-neon);display:flex;align-items:center;justify-content:center;flex:none}
.ax-info h6{margin:0;font-size:.9rem;font-weight:600}
.ax-info small{font-size:.8rem}
.ax-risk{font-size:.72rem;line-height:1.7;text-align:center;max-width:900px;margin:0 auto;padding:1.2rem 1.4rem;border:1px dashed var(--ax-border);border-radius:14px;background:rgba(16,27,43,.6)}
.ax-risk b{color:var(--ax-glow)}

/* ---------- LIVE MARKET SESSIONS STRIP ---------- */
.ax-market-sessions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 14px 20px;
  margin-bottom: 45px;
  border-radius: 12px;
  background: linear-gradient(135deg, rgba(0, 214, 143, 0.08), rgba(0, 0, 0, 0.4));
  border: 1px solid rgba(0, 214, 143, 0.2);
}

.ax-ms-title {
  font-size: 13px;
  font-weight: 600;
  color: #00ff9d;
  letter-spacing: 0.5px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.ax-ms-title i { font-size: 16px; }

.ax-ms-list {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
}

.ax-session {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: 13px;
  font-weight: 500;
  color: #9fb3c8;
}

.ax-session i { font-size: 8px; }

.ax-session.open i {
  color: #00d68f;
  filter: drop-shadow(0 0 4px rgba(0, 214, 143, 0.8));
  animation: ax-pulse 1.5s ease-in-out infinite;
}

.ax-session.closed i {
  color: #4a5568;
}

@keyframes ax-pulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.4; }
}

/* ---------- BRAND DESCRIPTION ---------- */
.ax-brand-desc {
  font-size: 13.5px;
  line-height: 1.7;
  color: #9fb3c8;
  margin: 18px 0 22px;
  max-width: 380px;
}

/* ---------- FOOTER TITLES ---------- */
.ax-foot-title {
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  margin-bottom: 18px;
  padding-bottom: 12px;
  position: relative;
}

.ax-foot-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 35px;
  height: 2px;
  background: linear-gradient(90deg, #00d68f, transparent);
  border-radius: 2px;
}

/* ---------- FOOTER LINKS LIST ---------- */
.ax-foot-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.ax-foot-list li { margin-bottom: 10px; }

.ax-foot-list a {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: #9fb3c8;
  text-decoration: none;
  font-size: 13.5px;
  font-weight: 500;
  transition: all 0.25s ease;
}

.ax-foot-list a i {
  color: #00d68f;
  font-size: 14px;
  width: 18px;
  text-align: center;
  transition: transform 0.25s ease;
}

.ax-foot-list a:hover {
  color: #ffffff;
  padding-left: 5px;
}

.ax-foot-list a:hover i {
  transform: scale(1.15);
  filter: drop-shadow(0 0 4px rgba(0, 214, 143, 0.7));
}

/* CTA highlight */
.ax-cta-link {
  color: #00ff9d !important;
  font-weight: 600 !important;
}

/* ---------- NEWSLETTER STRIP ---------- */
.ax-newsletter {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 22px 28px;
  margin: 40px 0 30px;
  border-radius: 14px;
  background:
    radial-gradient(ellipse at top right, rgba(0, 214, 143, 0.15), transparent),
    linear-gradient(135deg, #0c1320, #060912);
  border: 1px solid rgba(0, 214, 143, 0.25);
  position: relative;
  overflow: hidden;
}

.ax-newsletter::before {
  content: '';
  position: absolute;
  top: -50%;
  right: -10%;
  width: 250px;
  height: 250px;
  background: radial-gradient(circle, rgba(0, 214, 143, 0.12), transparent 70%);
  pointer-events: none;
}

.ax-nl-left {
  display: flex;
  align-items: center;
  gap: 14px;
  position: relative;
  z-index: 1;
}

.ax-nl-icon {
  font-size: 28px;
  color: #00d68f;
  filter: drop-shadow(0 0 8px rgba(0, 214, 143, 0.5));
}

.ax-nl-left h6 {
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 4px;
}

.ax-nl-left p {
  font-size: 13px;
  color: #9fb3c8;
  margin: 0;
}

.ax-nl-form {
  display: flex;
  gap: 8px;
  position: relative;
  z-index: 1;
  min-width: 280px;
}

.ax-nl-form input {
  flex: 1;
  padding: 11px 16px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(0, 214, 143, 0.25);
  color: #ffffff;
  font-size: 13.5px;
  outline: none;
  transition: all 0.25s ease;
}

.ax-nl-form input::placeholder { color: #6b7a8f; }

.ax-nl-form input:focus {
  border-color: #00d68f;
  background: rgba(0, 214, 143, 0.05);
  box-shadow: 0 0 0 3px rgba(0, 214, 143, 0.15);
}

.ax-nl-form button {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 11px 22px;
  border-radius: 8px;
  background: linear-gradient(135deg, #00d68f, #00a86b);
  border: none;
  color: #060912;
  font-size: 13.5px;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.3s ease;
  white-space: nowrap;
}

.ax-nl-form button:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(0, 214, 143, 0.45);
}

/* ---------- PAYMENTS & LEGAL ROW ---------- */
.ax-foot-bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 18px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  margin-bottom: 20px;
}

.ax-payments {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
}

.ax-pay-label {
  font-size: 12px;
  color: #6b7a8f;
  font-weight: 600;
  letter-spacing: 0.5px;
}

.ax-payments i {
  font-size: 22px;
  color: #9fb3c8;
  transition: all 0.25s ease;
  opacity: 0.7;
}

.ax-payments i:hover {
  color: #00d68f;
  opacity: 1;
  transform: translateY(-2px);
  filter: drop-shadow(0 0 6px rgba(0, 214, 143, 0.4));
}

.ax-legal-links {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
}

.ax-legal-links li { list-style: none; }

.ax-legal-links a {
  font-size: 12.5px;
  color: #6b7a8f;
  text-decoration: none;
  transition: color 0.25s ease;
}

.ax-legal-links a:hover { color: #00ff9d; }

/* ---------- RESPONSIVE TWEAKS ---------- */
@media (max-width: 991px) {
  .ax-brand-desc { max-width: 100%; }
  .ax-newsletter { flex-direction: column; align-items: flex-start; }
  .ax-nl-form { width: 100%; }
}

@media (max-width: 575px) {
  .ax-market-sessions { flex-direction: column; align-items: flex-start; }
  .ax-ms-list { gap: 12px; }
  .ax-foot-bottom { flex-direction: column; align-items: flex-start; }
  .ax-nl-form { flex-direction: column; }
  .ax-nl-form input,
  .ax-nl-form button { width: 100%; justify-content: center; }
}
/* ===== Responsive ===== */
section[id]{scroll-margin-top:80px}
@media(max-width:991.98px){
  .ax-hero{text-align:center;padding:3rem 0 3.5rem}
  .ax-hero p{margin-inline:auto}
  .ax-hero .d-flex,.ax-hero-mini{justify-content:center}
  .ax-float.f1{left:2%} .ax-float.f2{right:2%}
  .ax-about-img{min-height:300px}
}
@media(max-width:575.98px){
  .ax-sec{padding:3.2rem 0}
  .ax-tag{letter-spacing:1.5px;font-size:.6rem}
  .ax-float{display:none}
  .ax-btn{padding:.68rem 1.2rem}
  .ax-contact-box{padding:1.3rem}
  .ax-cta{padding:2.2rem 1.2rem}
  .ax-card-top{height:150px}
}



/* ===== Footer theme ===== */
.ax-footer{background:linear-gradient(180deg,#0a1d19,#04100d);color:var(--ax-text);padding:1.6rem 0;margin-top:2.5rem;border-top:1px solid var(--ax-border)}
.ax-foot-links a,.ax-social a{color:var(--ax-muted)}
.ax-foot-links a:hover,.ax-social a:hover{color:var(--ax-neon)}
.ax-disclaimer{font-size:.68rem;color:#6f8f7f;text-align:center;border-top:1px solid var(--ax-border);margin-top:1.4rem;padding-top:1rem}
