:root{--navy:#0b2a3d;--teal:linear-gradient(135deg, #4B0082 0%, #263DAB 35%, #087FA8 65%, #00D4A5 100%);--ink:#2d5a6b;--cyan:#22d3ee;
--blue:linear-gradient(135deg, #4B0082 0%, #263DAB 35%, #087FA8 65%, #00D4A5 100%);--pink:#e11d48;--bg:#ffffff;--alt:#f3f7fb;--muted:#5d7a88;--line:#d6e3ea}
body{font-family:'Inter',sans-serif;background:var(--bg);color:#1f3b49}
.text-muted-fx{color:var(--muted)}
.fx-nav{background:linear-gradient(135deg, #4B0082 0%, #263DAB 35%, #087FA8 65%, #00D4A5 100%);box-shadow:0 2px 10px rgba(0,0,0,.15)}
.fx-nav .nav-link{color:#fff;font-weight:600}
.fx-nav .nav-link:hover{color:var(--cyan)}
.fx-nav .navbar-toggler{border-color:#fff;filter:invert(1)}
/*.fx-logo{font-weight:800;font-size:1.6rem;color:#fff!important}*/
.fx-btn{background:var(--pink);color:#fff;font-weight:600;border:0}
.fx-btn:hover{background:#be123c;color:#fff}

/* ===== Navy + Gold theme (reference image jaisa) ===== */
.fx-hero{
  --navy:#06155a; --navy2:#0a2a8a; --gold:#e9d08f; --gold2:#c9a24d; --gold3:#8a6a25; --teal:#1fa3c9;
  position:relative; overflow:hidden; isolation:isolate;
  margin:24px auto; width:calc(100% - 24px); max-width:1140px;
  padding:64px 12px 28px; border-radius:16px; color:var(--gold);
  background:
    radial-gradient(ellipse at 50% 55%, rgba(30,70,200,.35), transparent 60%),
    linear-gradient(45deg, rgba(255,255,255,.035) 25%, transparent 25% 75%, rgba(255,255,255,.035) 75%) 0 0/90px 90px,
    linear-gradient(135deg, #040d3a, var(--navy) 45%, #0a1f78);
}
.fx-hero .container{position:relative; z-index:2}

/* decorative gold bars (right bottom) */
.fx-hero::after{
  content:""; position:absolute; right:28px; bottom:60px; width:290px; height:330px; z-index:1; pointer-events:none;
  background:
    linear-gradient(180deg,#a8832f,#6b4f17) 0 100%/72px 200px no-repeat,
    linear-gradient(180deg,#d9b560,#8a6a25) 108px 100%/72px 260px no-repeat,
    linear-gradient(90deg,#9c7a2a,#f3df9b 50%,#9c7a2a) 216px 100%/72px 320px no-repeat;
  border-radius:6px; opacity:.9;
}
@media (max-width:991px){ .fx-hero::after{display:none} }

/* heading: gold + "Live 24/7" teal */
.fx-hero h1{
  font-weight:800; line-height:1.12; letter-spacing:-.5px;
  font-size:clamp(1.9rem,6vw,2.6rem);
  color:var(--gold);
  background:linear-gradient(180deg,#f6e6b0,#d2b36a);
  -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;
  text-shadow:0 2px 12px rgba(0,0,0,.35);
}
.fx-hero h1 .cy{ -webkit-text-fill-color:var(--teal); color:var(--teal) }
@media (min-width:992px){
  .fx-hero h1{
    font-size:2.55rem;
    background:linear-gradient(180deg,#f6e6b0 0 49%,#1fa3c9 51% 100%);
    -webkit-background-clip:text; background-clip:text;
  }
  .fx-hero h1 .cy::before{content:"\A"; white-space:pre}   /* "Live 24/7" nayi line me */
  .fx-hero h1 .cy{ -webkit-text-fill-color:transparent }
}

.fx-hero .lead{color:#b4cbd6;margin:18px 0 28px}

/* price panel */
.fx-hero .fx-info{
  border:2px solid var(--gold2); border-radius:14px; padding:4px 18px;
  background:linear-gradient(180deg,rgba(8,24,90,.85),rgba(4,12,50,.9));
  box-shadow:0 0 0 1px rgba(233,208,143,.25) inset, 0 8px 30px rgba(0,0,0,.4);
}
.fx-hero .fx-row{
  display:flex; align-items:center; justify-content:space-between; gap:12px;
  padding:12px 0; color:#e3d6ae; font-size:1.1rem;
  border-bottom:1px solid rgba(233,208,143,.18);
}
.fx-hero .fx-row:last-child{border-bottom:0}
.fx-hero .fx-coin{display:flex; align-items:center}
.fx-hero .fx-row b{
  background:rgba(255,255,255,.1); color:#f5e2a4; font-weight:800;
  padding:8px 16px; border-radius:8px; white-space:nowrap;
}
.fx-hero .fx-panel{background:rgba(255,255,255,.07);border:1px solid rgba(233,208,143,.3);color:#e6f1f5}
.fx-hero .fx-big{color:var(--gold)}

/* LIVE TRACKER ribbon */
.fx-hero .fx-ribbon{
  display:inline-block; padding:10px 42px; margin-bottom:26px;
  border:2px solid var(--gold2); border-radius:6px; background:rgba(4,12,50,.8);
  color:var(--gold); font-weight:800; letter-spacing:3px; font-size:.95rem;
}

/* gold coin emblem */
.fx-hero .fx-art{display:flex; justify-content:center; margin:6px 0 28px}
.fx-hero .fx-emblem{
  width:170px; height:170px; border-radius:50%; padding:9px;
  background:linear-gradient(145deg,#f6e6b0,#a8832f 50%,#f3df9b);
  box-shadow:0 0 40px rgba(60,110,255,.55), 0 0 0 3px rgba(233,208,143,.25);
}
.fx-hero .fx-emblem > span{
  width:100%; height:100%; border-radius:50%; display:flex; align-items:center; justify-content:center;
  background:
    radial-gradient(circle at center, #08164f 0 52%, transparent 53%),
    repeating-conic-gradient(#2c58d6 0 10deg, #0c1f75 10deg 20deg);
  border:3px solid var(--gold2);
}
.fx-hero .fx-emblem img{
  width:62px; height:auto;
  filter:sepia(1) saturate(3.5) hue-rotate(-12deg) brightness(1.15) drop-shadow(0 2px 4px rgba(0,0,0,.5));
}

/* EXPLORE MARKETS button */
.fx-hero .fx-go{
  display:inline-block; padding:14px 34px; border-radius:10px; text-decoration:none;
  font-weight:800; letter-spacing:.5px; color:#1a1305;
  background:linear-gradient(180deg,#f6e6b0,#d2b36a 55%,#a8832f);
  box-shadow:0 4px 14px rgba(0,0,0,.45), 0 0 0 1px rgba(255,255,255,.25) inset;
  transition:transform .15s, filter .15s;
}
.fx-hero .fx-go:hover{transform:translateY(-2px); filter:brightness(1.08); color:#1a1305}

/* bottom strip */
.fx-hero .fx-strip{
  display:flex; flex-wrap:wrap; gap:8px 22px; margin-top:34px; padding-top:20px;
  border-top:1px solid rgba(233,208,143,.35); color:#e3d6ae; font-size:.95rem;
}

.fx-panel{background:#fff;border:1px solid var(--line);border-top:3px solid var(--pink);border-radius:12px;padding:22px;box-shadow:0 4px 14px rgba(15,85,102,.08)}
.fx-hero .fx-panel{border-top:1px solid rgba(34,211,238,.3);box-shadow:none}
.fx-big{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:var(--blue)}
.fx-live{color:#22c55e;font-weight:600}
.fx-live::before{content:"";display:inline-block;width:8px;height:8px;background:#22c55e;border-radius:50%;margin-right:6px}

.fx-title{font-weight:800;color:var(--ink);margin-bottom:12px}
.fx-title::after{content:"";display:block;width:70px;height:3px;background:var(--pink);margin-top:8px}
.fx-alt{background:var(--alt)}

.fx-table{background:#fff;border:1px solid var(--line);border-radius:12px;padding:0;overflow:hidden}
.fx-table table{--bs-table-bg:#fff;--bs-table-color:#1f3b49}
.fx-table thead th{background:var(--blue)!important;color:#fff;border:0;padding:12px 16px}
.fx-table tbody td{padding:12px 16px;border-bottom:1px solid var(--line)}
.up{color:green !important;font-weight:600}
.down{color:red !important;font-weight:600}

.fx-acc .accordion-item{background:#fff;border:1px solid var(--line);margin-bottom:8px;border-radius:8px;overflow:hidden}
.fx-acc .accordion-button{background:#f3f7fb;color:var(--ink);font-weight:600}
.fx-acc .accordion-button:not(.collapsed){background:var(--teal);color:#fff;box-shadow:none}
.fx-acc .accordion-button:not(.collapsed)::after{filter:invert(1)}
.fx-acc .accordion-body{color:var(--muted)}

.fx-footer{background:var(--teal);color:#d3e6ec}
a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
@media(max-width:575px){.fx-hero{padding:36px 4px}}
html{scroll-behavior:smooth}section[id],header[id]{scroll-margin-top:70px}
.fx-nav .nav-link{font-size:1rem;padding:.9rem .8rem}@media(max-width:991px){.fx-nav .nav-link{padding:.6rem 0}}
.fx-top{background:#fff}
.fx-domains{display:flex;gap:14px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:#f7fafc}
.fx-domains small{display:block;color:var(--muted);font-size:.75rem}
.fx-domains strong{color:var(--ink)}
.fx-logo-dark{font-weight:800;font-size:1.5rem;color:var(--pink);text-decoration:none}
.fx-support{display:block;text-align:center;background:var(--blue);color:#fff;font-weight:700;padding:14px;border-radius:10px;text-decoration:none}
.fx-nav .navbar-nav{gap:14px}
.fx-hero h1 .cy{color:var(--cyan)}
.fx-info{border:1px solid rgba(34,211,238,.35);border-radius:12px;padding:10px 16px;background:rgba(255,255,255,.05)}
.fx-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:1.1rem}
.fx-row:last-child{border:0}
.fx-row b{background:rgba(255,255,255,.08);padding:2px 14px;border-radius:6px}
.fx-ribbon{display:inline-block;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);padding:8px 36px;letter-spacing:3px;font-weight:600}
.fx-bars{display:flex;align-items:flex-end;justify-content:center;gap:8px;height:150px;margin:18px 0}
.fx-bars i{width:26px;background:linear-gradient(#67e8f9,#0891b2);border-radius:3px 3px 0 0}
.fx-go{display:inline-block;border:1px solid var(--cyan);color:#fff;padding:12px 22px;border-radius:8px;font-weight:800;text-decoration:none;background:rgba(0,0,0,.25)}
.fx-go:hover{background:var(--cyan);color:var(--navy)}
.fx-strip{display:flex;flex-wrap:wrap;justify-content:space-around;gap:10px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.15);font-weight:600}
@media(max-width:575px){.fx-row{font-size:.95rem}.fx-bars{height:100px}}
.pk{color:var(--pink)}
.fx-ink{color:var(--ink);font-weight:800}
.fx-t2 tbody td:first-child{border-left:3px solid var(--blue);font-weight:600}
.fx-t2 tbody tr:nth-child(even) td{background:#f7fafc}
#insights p{line-height:1.7;color:#1f3b49}

.fx-hero{position:relative;overflow:hidden}
.fx-hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;
  background-image:radial-gradient(rgba(103,232,249,.55) 1.4px,transparent 1.6px);background-size:13px 13px;
  -webkit-mask-image:radial-gradient(ellipse 60% 70% at 70% 40%,#000,transparent);mask-image:radial-gradient(ellipse 60% 70% at 70% 40%,#000,transparent)}
.fx-hero::after{content:"";position:absolute;right:-80px;top:-80px;width:340px;height:340px;border-radius:50%;pointer-events:none;background:radial-gradient(rgba(34,211,238,.25),transparent 70%)}
.fx-hero .container{position:relative;z-index:1}
.fx-art{position:relative;height:230px;margin:16px auto;max-width:380px}
.fx-art .fx-bars{position:absolute;right:0;bottom:0;height:100%;margin:0;gap:6px;align-items:flex-end}
.fx-art .fx-bars i{width:22px;opacity:.9;box-shadow:0 0 12px rgba(34,211,238,.4)}
.fx-emblem{position:absolute;left:0;top:34px;width:150px;height:150px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  background:radial-gradient(#10364b,#061b29);border:6px solid #7fb4c9;box-shadow:0 0 0 4px rgba(34,211,238,.25),0 0 30px rgba(34,211,238,.35)}
.fx-emblem span{font-size:5rem;font-weight:800;color:var(--pink);line-height:1;text-shadow:0 0 18px rgba(225,29,72,.5)}
.fx-arrow{position:absolute;right:0;top:-6px;width:150px}
@media(max-width:575px){.fx-art{height:190px}.fx-emblem{width:120px;height:120px}.fx-emblem span{font-size:4rem}.fx-arrow{width:110px}}
/* banner background image */
/*.fx-hero{background:#0b2a3d url("/images/banner-bg.svg") right center/cover no-repeat}*/
.fx-hero::before{display:none}
.fx-art{height:200px}
.fx-emblem{top:20px}



.fx-hero{
  /*background:linear-gradient(135deg,var(--navy),#0a3a52 60%,#0d4a63);*/
}
.fx-hero::before{
  display:block;
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:1;
  background:url("/images/banner-bg.svg") right center/cover no-repeat;
  -webkit-mask-image:none;
  mask-image:none;
}


.fx-emblem{overflow:hidden}
.fx-emblem span{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  font-size:0;
  line-height:0;
}
.fx-emblem img{
  width:62%;
  height:auto;
  max-height:70%;
  object-fit:contain;
  display:block;
}

/* 3. Price rows overflow na ho */
.fx-row b{white-space:nowrap}
.fx-hero h1{overflow-wrap:anywhere}


@media(max-width:991px){
  .fx-hero::before{
    opacity:.25;                      
    background-position:center bottom;
  }
  .fx-art{height:170px}
  .fx-emblem{
    left:50%;
    top:10px;
    transform:translateX(-50%);       
  }
  .fx-strip{justify-content:center;text-align:center}
}

/* Mobile */
@media(max-width:575px){
  .fx-hero{
    padding:32px 4px;
    width:calc(100% - 16px);
    margin:12px auto;
  }
  .fx-hero h1{font-size:clamp(1.7rem,8vw,2.2rem)}
  .fx-row{font-size:.95rem}
  .fx-row b{padding:2px 10px}
  .fx-ribbon{
    padding:8px 20px;
    letter-spacing:2px;
    font-size:.9rem;
    max-width:100%;
  }
  .fx-art{height:150px}
  .fx-emblem{width:120px;height:120px;border-width:5px}
  .fx-go{padding:10px 18px;font-size:.9rem}
  .fx-strip{font-size:.85rem}
}

/* Bahut chhote phone */
@media(max-width:360px){
  .fx-row{flex-direction:column;align-items:flex-start;gap:4px}
}







