/* GoldFXClub V5 public-page theme */
:root{--gfc-bg:#010713;--gfc-panel:#031326;--gfc-panel2:#061a31;--gfc-cyan:#19e6ff;--gfc-blue:#148cff;--gfc-purple:#7d40ff;--gfc-text:#f8fbff;--gfc-muted:#a8bed1;--gfc-line:#117bad}
html{scroll-behavior:smooth;scroll-padding-top:78px}body{padding-top:0!important;margin:0!important;min-width:320px!important;background:radial-gradient(circle at 77% 15%,#073d7044,transparent 34%),radial-gradient(circle at 13% 76%,#1727782c,transparent 34%),linear-gradient(180deg,#010713,#020b19 60%,#01050d)!important;background-attachment:fixed!important;color:var(--gfc-text)!important;font-family:Inter,Arial,sans-serif!important;overflow-x:hidden!important}body:before{content:""!important;position:fixed!important;inset:0!important;z-index:-2!important;pointer-events:none!important;opacity:.26!important;background-image:linear-gradient(#0d6b9640 1px,transparent 1px),linear-gradient(90deg,#0d6b9640 1px,transparent 1px)!important;background-size:72px 72px!important;mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent)!important}.site-particles{position:fixed!important;inset:0!important;pointer-events:none!important;z-index:-1!important}
.nav{width:100%!important;min-height:78px!important;height:78px!important;padding:0 clamp(22px,5vw,82px)!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:24px!important;border-bottom:1px solid #1399d857!important;background:rgba(1,8,20,.96)!important;backdrop-filter:blur(20px)!important;position:sticky!important;top:0!important;z-index:9999!important;box-shadow:0 10px 35px #0013236b!important}.public-brand{display:flex!important;align-items:center!important;gap:11px!important;min-width:260px!important;color:#fff!important}.public-mark{width:48px!important;height:48px!important;border:1px solid #19dfff!important;border-radius:50%!important;display:grid!important;place-items:center!important;font:700 27px Georgia!important;background:radial-gradient(circle,#176396,#04101f 70%)!important;box-shadow:0 0 28px #13cfff70!important;color:#fff!important}.public-copy b,.public-copy small{display:block!important}.public-copy b{font-size:21px!important;letter-spacing:.4px!important;color:#fff!important}.public-copy b:before{content:"GOLD";color:#ffd56a}.public-copy b{font-size:0!important}.public-copy b:after{content:"FXCLUB";font-size:21px;color:#fff}.public-copy b:before{font-size:21px}.public-copy small{font-size:9px!important;letter-spacing:2.2px!important;color:#75bdef!important;margin-top:2px!important}.public-nav{justify-self:end!important;display:flex!important;align-items:center!important;gap:3px!important;padding:5px!important;border:1px solid #136895!important;border-radius:14px!important;background:#03101f!important;max-width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important}.public-nav a{flex:none!important;padding:9px 11px!important;border-radius:9px!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;color:#d7e5f1!important;border:0!important}.public-nav a:hover,.public-nav a.active{color:#fff!important;background:#082d4f!important;box-shadow:inset 0 0 0 1px #168cff,0 0 18px #0c91ff47!important}.public-nav .public-login{border:1px solid #1773a5!important;background:#03101f!important;margin-left:8px!important}.public-nav .public-join{background:linear-gradient(100deg,#14cbff,#3669ff 58%,#8f35ff)!important;box-shadow:0 0 20px #1b9dff45!important;color:#fff!important}
.page{display:block!important;width:min(92%,1440px)!important;max-width:1440px!important;margin:0 auto!important;padding:clamp(54px,6vw,90px) 0 78px!important;min-height:calc(100svh - 78px)!important}.page>.eyebrow:first-child{margin-top:0!important}.eyebrow{color:#21e1ff!important;font-size:12px!important;letter-spacing:3px!important;font-weight:900!important;text-transform:uppercase!important;margin-bottom:15px!important}.page h1{font:700 clamp(52px,5.8vw,88px)/1 Georgia,serif!important;letter-spacing:-2.5px!important;color:#fff!important;margin:0 0 24px!important;max-width:1050px!important}.page h1 span,.page h2 span,.gold,.gold-text{background:linear-gradient(90deg,#21e4e6,#128fff 58%,#8241ff)!important;-webkit-background-clip:text!important;color:transparent!important}.page h2{font:700 clamp(30px,3.6vw,50px) Georgia,serif!important;color:#fff!important;margin:0 0 18px!important}.page h3{color:#fff!important}.lead{color:#b1c1d0!important;font-size:clamp(16px,1.25vw,20px)!important;line-height:1.6!important;max-width:900px!important}.section{padding:55px 0!important;border-color:#104e70!important}.grid{gap:clamp(16px,1.8vw,26px)!important}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.card,.faq-item,.auth-box,.notice,.panel{background:linear-gradient(145deg,rgba(8,63,102,.30),rgba(3,14,28,.95))!important;border:1px solid #115f86!important;border-radius:18px!important;box-shadow:0 18px 50px #00101f70!important;color:#fff!important}.card{padding:28px!important}.card p,.faq-item p,.notice,.muted{color:#a9bccd!important}.card:hover,.faq-item:hover{border-color:#1bdcff!important}.metric{border-color:#104d70!important}.metric strong,.price{color:#1ce1ff!important}.btn,.nav .btn,button.btn{background:linear-gradient(100deg,#14cbff,#316dff 58%,#833cff)!important;border:1px solid #28ceff!important;color:#fff!important;border-radius:10px!important;box-shadow:0 8px 24px #176eff35!important}.btn-secondary,.ghost{background:#041426!important;border:1px solid #145f89!important;color:#fff!important}input,select,textarea{background:#041326!important;border:1px solid #145f87!important;color:#fff!important;border-radius:10px!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:#1ad8ff!important;box-shadow:0 0 0 3px #18d9ff16!important}footer{background:#010610!important;border-color:#123e58!important;color:#8fa6ba!important}.feature-list li:before{color:#1de1ff!important}.notice{border-left:3px solid #18dfff!important}.table-wrap,table{background:#03101f!important;border-color:#105579!important}th{background:#06182a!important;color:#22dcff!important}td{border-color:#10415f!important;color:#cad8e5!important}
@media(max-width:1120px){.nav{height:auto!important;min-height:72px!important;display:flex!important;flex-wrap:wrap!important;padding:10px 4%!important}.public-brand{min-width:0!important}.public-nav{order:3;width:100%!important;justify-self:auto!important}.page{width:92%!important;padding-top:48px!important}.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.public-copy small{display:none!important}.public-copy b:before,.public-copy b:after{font-size:15px!important}.public-mark{width:38px!important;height:38px!important;font-size:21px!important}.public-nav a{font-size:10px!important;padding:8px!important}.public-join{display:none!important}.page h1{font-size:48px!important;letter-spacing:-1.5px!important}.grid.three,.grid.two{grid-template-columns:1fr!important}.page{width:92%!important}.card{padding:20px!important}}


/* ===== FINAL V8 PUBLIC PAGE HEADER + LAYOUT ===== */
@media (min-width:1181px){
  .nav{
    grid-template-columns:260px minmax(0,1fr)!important;
    padding:0 4%!important;
    gap:18px!important;
  }
  .public-brand{min-width:240px!important}
  .public-nav{
    justify-self:end!important;
    width:auto!important;
    max-width:100%!important;
    overflow:visible!important;
    scroll-behavior:auto!important;
  }
  .public-nav a{
    padding:8px 9px!important;
    font-size:11px!important;
  }
  .public-nav .public-login{margin-left:5px!important}
}
@media (min-width:1181px) and (max-width:1420px){
  .public-brand{min-width:215px!important}
  .public-copy b:before,.public-copy b:after{font-size:18px!important}
  .public-copy small{font-size:8px!important;letter-spacing:1.8px!important}
  .public-mark{width:44px!important;height:44px!important}
  .public-nav a{padding:8px 7px!important;font-size:10px!important}
}
.page{padding-top:54px!important}
.public-preview-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:28px;
}
.public-preview-grid .preview-tile{
  padding:18px;
  border:1px solid #145f87;
  border-radius:14px;
  background:linear-gradient(145deg,rgba(8,63,102,.24),rgba(3,14,28,.92));
}
.public-preview-grid .preview-tile b{
  display:block;
  color:#20e2ff;
  font-size:11px;
  letter-spacing:1.6px;
  margin-bottom:8px;
}
.public-preview-grid .preview-tile h3{
  margin:0 0 7px;
  font:700 20px Georgia,serif;
}
.public-preview-grid .preview-tile p{
  margin:0;
  color:#9fb3c5!important;
  line-height:1.5;
  font-size:12px;
}
@media(max-width:900px){
  .public-preview-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .public-preview-grid{grid-template-columns:1fr}
}
