*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#030914;color:#eef4ff;font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:28px;padding:15px 6%;background:rgba(3,9,20,.94);border-bottom:1px solid #17263b;backdrop-filter:blur(14px)}.brand{display:grid;line-height:1}.brand span{font-weight:900;font-size:20px}.brand b{color:#1684ff;font-size:20px}.brand small{font-size:8px;letter-spacing:1px;color:#91a1b7;margin-top:5px}.nav nav{display:flex;gap:22px;margin-left:auto}.nav nav a{font-size:13px;color:#b8c4d5}.nav nav a:hover{color:#268cff}.top-btn,.btn{display:inline-block;border-radius:6px;padding:11px 17px;font-weight:700;font-size:13px}.top-btn,.primary{background:#1268e9;box-shadow:0 8px 25px rgba(18,104,233,.25)}.secondary{border:1px solid #47769f}.menu{display:none;background:none;border:0;color:white;font-size:25px}.hero{min-height:620px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px 7%;overflow:hidden;background:radial-gradient(circle at 85% 45%,#08244a 0,transparent 45%),linear-gradient(120deg,#030914,#061a35)}.hero-copy{max-width:650px;position:relative;z-index:2}.pill{display:inline-block;border:1px solid #284866;border-radius:30px;padding:7px 14px;color:#c6d4e6;font-size:11px;letter-spacing:1px}.pill i{display:inline-block;width:8px;height:8px;background:#21d46d;border-radius:50%;margin-right:7px}.hero h1{font-size:clamp(42px,5vw,70px);line-height:1.05;margin:25px 0 18px}.hero h1 em{display:block;color:#1877ed;font-style:normal}.hero p{font-size:17px;color:#b8c7da;max-width:570px}.actions{display:flex;gap:12px;margin:28px 0}.trust{display:flex;gap:18px;flex-wrap:wrap;color:#93a8c0;font-size:12px}.trust span:first-letter{color:#23dc71}.chart-art{height:430px;position:relative;overflow:hidden;border-left:1px solid #143557;background:linear-gradient(135deg,transparent,#071b36)}.chart-grid{position:absolute;inset:0;background:linear-gradient(#143657 1px,transparent 1px),linear-gradient(90deg,#143657 1px,transparent 1px);background-size:55px 55px;opacity:.35}.candles{position:absolute;inset:50px 20px 80px;background:repeating-linear-gradient(100deg,transparent 0 18px,#176be0 19px 21px,transparent 22px 38px);transform:skewY(-10deg);opacity:.75}.line{position:absolute;height:3px;width:90%;transform:rotate(-18deg);left:8%;top:55%;background:#1984ff;box-shadow:0 0 12px #1984ff}.l2{top:63%;transform:rotate(-11deg);background:#22d46e}.market-live{position:absolute;inset:22px 16px 15px 20px;z-index:3;display:flex;flex-direction:column;gap:10px}.live-status{display:flex;align-items:center;gap:7px;align-self:flex-end;color:#9eb2c9;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:2px}.live-status>span{width:7px;height:7px;border-radius:50%;background:#22d46e;box-shadow:0 0 10px #22d46e}.live-status small{color:#6f89a5;font-size:8px;letter-spacing:.5px;margin-left:4px}.quote{position:relative;right:auto;top:auto;display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:8px;color:#9eb2c9;font-size:12px;background:rgba(7,20,38,.82);padding:13px 14px;border:1px solid #1b3856;border-radius:3px;backdrop-filter:blur(5px);min-height:56px;overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s}.quote.flash-up{border-color:#20d66c;box-shadow:0 0 16px rgba(32,214,108,.14);transform:translateX(2px)}.quote.flash-down{border-color:#ff5570;box-shadow:0 0 16px rgba(255,85,112,.12);transform:translateX(2px)}.quote .symbol{font-weight:700;color:#c3d2e5;letter-spacing:.2px}.quote .price{color:#fff;text-align:right;font-size:17px;letter-spacing:.2px}.quote .change{color:#22d46e;font-style:normal;text-align:right;font-size:14px;min-width:58px}.quote .change.down{color:#ff5570}.sparkline{position:absolute;left:0;bottom:0;width:100%;height:2px;opacity:.9}.q4{margin-top:0}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#162b44;padding:1px 6%}.features article{padding:35px 25px;background:#061426}.features span,label{color:#1883ff}.features h3{margin:10px 0 5px}.features p,.card p,.analysis-card p,.about p{color:#94a8bf;font-size:14px}.section{padding:85px 7%}.about{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;align-items:center}.portrait{height:390px;border:1px solid #1b3959;border-radius:15px;background:radial-gradient(circle at 50% 30%,#16477c,#071526 58%);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;font-size:100px;font-weight:900;background:#0d2137;border:2px solid #2189ff;box-shadow:0 0 80px #0876ed55}.signature{position:absolute;bottom:28px;right:35px;font-size:32px;font-style:italic;color:#1e83ff}.section h2{font-size:38px;line-height:1.15;margin:10px 0 18px}.section h2 strong{color:#1684ff}.section-head{text-align:center;max-width:700px;margin:0 auto 40px}.section-head.row{display:flex;justify-content:space-between;text-align:left;max-width:none;align-items:end}.section-head p{color:#91a4bb}.cards{display:grid;gap:18px}.four{grid-template-columns:repeat(4,1fr)}.three{grid-template-columns:repeat(3,1fr)}.card,.analysis-card{background:#071525;border:1px solid #173450;border-radius:10px;padding:25px}.card span{color:#1684ff;font-weight:900}.card h3,.analysis-card h3{margin:12px 0 5px}.dark-panel{background:#061426}.analysis-card{padding:0 0 22px;overflow:hidden}.analysis-card h3,.analysis-card p,.analysis-card small{margin-left:22px;margin-right:22px}.analysis-card small{color:#23d66f}.mini-chart{height:145px;background-color:#091d30;background-image:linear-gradient(#12344e 1px,transparent 1px),linear-gradient(90deg,#12344e 1px,transparent 1px);background-size:30px 30px;position:relative}.mini-chart:after{content:"";position:absolute;left:10%;right:8%;top:55%;height:3px;background:#20d66c;transform:rotate(-12deg);box-shadow:0 0 12px #20d66c}.wave:after{transform:rotate(5deg)}.gold:after{transform:rotate(-4deg)}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:#071525;border:1px solid #173450;border-radius:12px;overflow:hidden}.stats div{text-align:center;padding:28px 10px;border-right:1px solid #173450}.stats div:last-child{border:0}.stats b{display:block;color:#20d66c;font-size:32px}.stats span{color:#91a4bb;font-size:12px}.notice{text-align:center;color:#778ba2;font-size:12px;margin-top:25px}.thumb{height:120px;display:grid;place-items:center;background:linear-gradient(135deg,#092a50,#0b1220);color:#1684ff;font-weight:900;letter-spacing:3px;border-radius:6px}.card a{color:#1684ff;font-size:13px;font-weight:700}.contact{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(110deg,#07182c,#082a50);border-top:1px solid #183956;border-bottom:1px solid #183956}.contact h2{max-width:650px}footer{padding:50px 7% 25px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px;color:#93a5ba}footer h4{color:#fff;margin-top:0}footer>div>a{display:block;margin:5px 0;font-size:13px}.footer-brand p{max-width:250px;font-size:13px}.copyright{grid-column:1/-1;border-top:1px solid #162a40;padding-top:20px;text-align:center;font-size:11px}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block}.portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(3,9,20,.55));pointer-events:none}.portrait .signature{z-index:2;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.6)}.contact-copy{max-width:760px}.contact-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.contact-links a{display:flex;align-items:center;gap:11px;padding:12px 14px;background:#07182c;border:1px solid #1a4164;border-radius:10px;min-width:210px}.contact-links a>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#1268e9;color:#fff;font-size:16px}.contact-links small{display:block;color:#8fa6be;font-size:10px;text-transform:uppercase;letter-spacing:1px}.contact-links b{display:block;font-size:12px;color:#eef4ff;margin-top:2px}@media(max-width:520px){.contact-links a{min-width:100%;}}
@media(max-width:850px){.nav{justify-content:space-between}.nav nav,.top-btn{display:none}.menu{display:block}.nav.open nav{display:flex;position:absolute;top:69px;left:0;right:0;padding:20px 7%;background:#030914;flex-direction:column;border-bottom:1px solid #17263b}.hero{grid-template-columns:1fr;padding-top:55px}.chart-art{height:250px;border-left:0;margin-top:35px}.features{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr;gap:35px}.four,.three{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr}.contact{display:block}.contact .btn{margin-top:10px}footer{grid-template-columns:1fr 1fr}}@media(max-width:520px){.hero{padding:45px 6%}.hero h1{font-size:42px}.features,.four,.three{grid-template-columns:1fr}.section{padding:60px 6%}.section h2{font-size:31px}.section-head.row{display:block}.stats{grid-template-columns:1fr 1fr}.stats div{border-bottom:1px solid #173450}.portrait{height:320px}footer{grid-template-columns:1fr}.copyright{grid-column:auto}}

@media(max-width:850px){
  .market-live{inset:12px 8px 8px 8px;gap:7px}
  .live-status{font-size:8px}
  .quote{grid-template-columns:78px 1fr auto;padding:10px 11px;min-height:45px}
  .quote .price{font-size:14px}.quote .change{font-size:12px;min-width:52px}
}
@media(max-width:520px){
  .market-live{position:absolute;inset:10px 7px 5px 7px}
  .live-status{margin-bottom:0}
  .quote{grid-template-columns:72px 1fr auto;padding:8px 9px;min-height:40px}
  .quote .price{font-size:13px}.quote .change{font-size:11px}
}

/* TradeWithSadiq footer — Option 1: modern, clean and responsive */
.site-footer{padding:58px 7% 24px;background:linear-gradient(180deg,#041021 0%,#030914 100%);border-top:1px solid #123354;position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#1684ff,transparent);opacity:.7}.footer-main{display:grid;grid-template-columns:2.1fr 1.05fr 1.05fr 1.35fr;gap:44px;max-width:1320px;margin:0 auto}.footer-column{min-width:0}.footer-logo{display:inline-grid}.footer-logo span,.footer-logo b{font-size:25px}.footer-logo small{font-size:8px;letter-spacing:1.3px}.footer-brand p{max-width:360px;margin:20px 0 0;color:#9aadc4;font-size:14px;line-height:1.8}.footer-values{display:flex;gap:0;margin-top:28px}.footer-values span{display:flex;flex-direction:column;min-width:92px;padding-right:22px;margin-right:22px;border-right:1px solid #1b334c}.footer-values span:last-child{border-right:0}.footer-values b{color:#1684ff;font-size:22px;line-height:1}.footer-values small{color:#aebed0;margin-top:8px;font-size:12px}.footer-heading{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:0;padding:0 0 13px;color:#fff;font:700 16px/1.2 Inter,Arial,sans-serif;text-align:left;cursor:pointer;position:relative}.footer-heading:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:2px;background:#1684ff}.footer-heading b{display:none;color:#1684ff;font-size:18px}.footer-links{padding-top:15px}.footer-links a{display:block;color:#b2c0d2;font-size:13px;margin:10px 0;transition:color .18s,transform .18s}.footer-links a:hover{color:#1684ff;transform:translateX(2px)}.footer-contact-links a{display:flex;align-items:center;gap:11px;margin:13px 0}.footer-contact-links a>span{width:30px;height:30px;border:1px solid #1d75c8;border-radius:7px;display:grid;place-items:center;color:#1684ff;flex:none}.footer-contact-links small{display:block;color:#7f94ad;font-size:10px;text-transform:uppercase;letter-spacing:1px}.footer-contact-links b{display:block;color:#dbe6f4;font-size:12px;font-weight:600;margin-top:2px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:40px auto 0;padding-top:20px;border-top:1px solid #162a40;color:#8296ad;font-size:11px}.footer-legal{display:flex;gap:22px}.footer-legal a:hover{color:#1684ff}
@media(max-width:850px){.site-footer{padding:48px 6% 22px}.footer-main{grid-template-columns:1fr 1fr;gap:34px 28px}.footer-brand{grid-column:1/-1}.footer-bottom{margin-top:32px}}
@media(max-width:520px){.site-footer{padding:42px 6% 20px}.footer-main{display:block}.footer-brand{padding-bottom:24px;margin-bottom:8px;border-bottom:1px solid #162a40}.footer-logo span,.footer-logo b{font-size:23px}.footer-brand p{font-size:13px;line-height:1.7}.footer-values{margin-top:22px}.footer-values span{min-width:80px;padding-right:16px;margin-right:16px}.footer-accordion{border-bottom:1px solid #162a40;padding:17px 0}.footer-heading{padding:0}.footer-heading b{display:block;transition:transform .18s}.footer-accordion.is-collapsed .footer-heading b{transform:rotate(180deg)}.footer-accordion.is-collapsed .footer-links{display:none}.footer-links{padding-top:12px;padding-bottom:2px}.footer-links a{font-size:13px;margin:9px 0}.footer-bottom{display:block;margin-top:24px;padding-top:18px;line-height:1.8}.footer-legal{margin-top:8px;gap:18px}}
/* ================================
   TRADEWITHSADIQ FOOTER
   ================================ */

.site-footer{
  position:relative;
  padding:55px 7% 28px;
  background:
    radial-gradient(circle at 50% 20%,rgba(8,48,91,.45),transparent 45%),
    linear-gradient(180deg,#041326 0%,#020914 100%);
  border-top:1px solid #163653;
  overflow:hidden;
}

.site-footer:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:2px;
  background:linear-gradient(
    90deg,
    transparent,
    #087cf2,
    transparent
  );
  opacity:.7;
}

.footer-main{
  max-width:1250px;
  margin:auto;
  display:grid;
  grid-template-columns:2fr 1fr 1fr 1.35fr;
  gap:45px;
}

.footer-brand{
  min-width:0;
}

.footer-logo{
  display:inline-grid;
  line-height:1;
}

.footer-logo span,
.footer-logo b{
  font-size:25px;
}

.footer-logo small{
  margin-top:7px;
  font-size:8px;
  letter-spacing:1.4px;
  color:#8fa4bc;
}

.footer-brand p{
  max-width:390px;
  margin:20px 0 22px;
  color:#a5b6c9;
  font-size:14px;
  line-height:1.8;
}


/* SOCIAL ICONS */

.footer-social{
  display:flex;
  gap:12px;
  margin-top:22px;
}

.footer-social a{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:#062452;
  border:1px solid #0b4d91;
  color:#fff;
  font-size:22px;
  font-weight:800;
  box-shadow:
    0 0 15px rgba(0,106,255,.15);
  transition:.2s ease;
}

.footer-social a:hover{
  background:#0b5dcc;
  border-color:#1684ff;
  transform:translateY(-2px);
}


/* FOOTER HEADINGS */

.footer-heading{
  position:relative;
  width:100%;
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:0 0 14px;
  margin:0;
  background:none;
  border:0;
  color:#fff;
  font:700 16px/1.2 Inter,Arial,sans-serif;
  text-align:left;
  cursor:pointer;
}

.footer-heading:after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:42px;
  height:2px;
  background:#087cf2;
}

.footer-heading b{
  display:none;
  color:#fff;
  font-size:23px;
  font-weight:400;
}


/* LINKS */

.footer-links{
  padding-top:15px;
}

.footer-links a{
  display:block;
  margin:10px 0;
  color:#9eafc3;
  font-size:13px;
  transition:.2s ease;
}

.footer-links a:hover{
  color:#1684ff;
  transform:translateX(3px);
}


/* CONTACT */

.footer-contact-links a{
  display:flex;
  align-items:center;
  gap:12px;
  margin:14px 0;
}

.footer-contact-links a>span{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  flex:none;
  border-radius:7px;
  color:#00a8ff;
  border:1px solid #087bc7;
  background:#041a30;
  font-size:18px;
}

.footer-contact-links small{
  display:block;
  margin-bottom:2px;
  color:#91a5bc;
  font-size:11px;
}

.footer-contact-links b{
  display:block;
  color:#dce7f4;
  font-size:12px;
  font-weight:600;
}

.footer-contact-links a:last-child b{
  color:#008cff;
}


/* BOTTOM */

.footer-bottom{
  max-width:1250px;
  margin:42px auto 0;
  padding-top:20px;
  border-top:1px solid #18334c;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;
  color:#8da0b6;
  font-size:12px;
}

.footer-copyright{
  line-height:1.7;
}

.footer-legal{
  display:flex;
  gap:22px;
}

.footer-legal a{
  color:#8da0b6;
}

.footer-legal a:hover{
  color:#1684ff;
}


/* PAYMENT / SECURITY */

.footer-payments{
  max-width:1250px;
  margin:24px auto 0;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:24px;
}

.secure-badge{
  display:flex;
  align-items:center;
  gap:8px;
  color:#dbe4ed;
  font-size:10px;
  line-height:1.15;
}

.secure-badge span{
  font-size:30px;
}

.secure-badge b{
  font-size:9px;
  letter-spacing:.5px;
}

.payment-divider{
  width:1px;
  height:30px;
  background:#29415a;
}

.payment{
  font-weight:900;
  font-size:21px;
  letter-spacing:-1px;
}

.visa{
  color:#fff;
  font-style:italic;
  font-size:24px;
}

.mastercard{
  display:flex;
  align-items:center;
}

.mastercard span{
  width:25px;
  height:25px;
  border-radius:50%;
  display:block;
}

.mastercard span:first-child{
  background:#ef233c;
  margin-right:-8px;
}

.mastercard span:last-child{
  background:#ff9f1c;
  opacity:.95;
}

.paypal{
  color:#1684ff;
  font-size:20px;
}


/* ================================
   TABLET
   ================================ */

@media(max-width:850px){

  .site-footer{
    padding:48px 6% 25px;
  }

  .footer-main{
    grid-template-columns:1fr 1fr;
    gap:35px 28px;
  }

  .footer-brand{
    grid-column:1/-1;
  }

  .footer-bottom{
    margin-top:35px;
  }

}


/* ================================
   MOBILE
   ================================ */

@media(max-width:520px){

  .site-footer{
    padding:42px 7% 25px;
  }

  .footer-main{
    display:block;
  }

  .footer-brand{
    padding-bottom:27px;
    margin-bottom:4px;
    border-bottom:1px solid #17314a;
  }

  .footer-logo span,
  .footer-logo b{
    font-size:23px;
  }

  .footer-brand p{
    font-size:13px;
    line-height:1.75;
    margin-top:18px;
  }

  .footer-social{
    gap:10px;
  }

  .footer-social a{
    width:45px;
    height:45px;
    font-size:20px;
  }

  .footer-accordion{
    border-bottom:1px solid #17314a;
    padding:18px 0;
  }

  .footer-heading{
    padding:0;
  }

  .footer-heading b{
    display:block;
  }

  .footer-links{
    padding-top:14px;
  }

  .footer-accordion.collapsed .footer-links{
    display:none;
  }

  .footer-accordion.collapsed .footer-heading b{
    transform:rotate(180deg);
  }

  .footer-bottom{
    display:block;
    margin-top:25px;
    padding-top:18px;
  }

  .footer-legal{
    margin-top:9px;
    gap:17px;
    flex-wrap:wrap;
  }

  .footer-payments{
    gap:16px;
    flex-wrap:wrap;
    margin-top:22px;
  }

  .payment-divider{
    display:none;
  }

  .secure-badge span{
    font-size:26px;
  }

}
