:root {
–gold: #C9A84C;
–gold-light: #E8C97A;
–gold-dark: #9A7A2E;
–silver: #C0C0C0;
–silver-light: #E8E8E8;
–black: #000000;
–dark: #0A0A0A;
–dark-2: #111111;
–dark-3: #1A1A1A;
–dark-4: #222222;
–glass: rgba(255,255,255,0.01);
–glass-border: rgba(255,255,255,0.03);
–text: #F0F0F0;
–text-muted: #888888;
–green: #00C853;
–red: #FF3B30;
–radius: 16px;
–radius-sm: 8px;
}
* { margin: 0; padding: 0; box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif;
background: var(–black);
color: var(–text);
overflow-x: hidden;
-webkit-font-smoothing: antialiased;
}
/* ─── SCROLLBAR ─── */
::-webkit-scrollbar { width: 4px; }
::-webkit-scrollbar-track { background: var(–black); }
::-webkit-scrollbar-thumb { background: var(–gold-dark); border-radius: 2px; }
/* ─── NAVBAR ─── */
nav {
position: fixed; top: 0; left: 0; right: 0; z-index: 1000;
display: flex; align-items: center; justify-content: space-between;
padding: 0 40px; height: 64px;
background: rgba(0,0,0,0.85);
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
border-bottom: 1px solid rgba(201,168,76,0.15);
}
.nav-logo {
display: flex; align-items: center; gap: 10px;
text-decoration: none;
}
.nav-logo-text {
font-size: 17px; font-weight: 700; letter-spacing: 0.05em;
background: linear-gradient(135deg, var(–silver-light), var(–silver));
-webkit-background-clip: text; -webkit-text-fill-color: transparent;
}
.nav-logo img { height: 32px; width: auto; }
.nav-links {
display: flex; align-items: center; gap: 6px;
list-style: none;
}
.nav-links a {
color: rgba(240,240,240,0.75); text-decoration: none;
font-size: 13px; font-weight: 500; letter-spacing: 0.02em;
padding: 6px 12px; border-radius: 6px;
transition: color 0.2s, background 0.2s;
white-space: nowrap;
}
.nav-links a:hover { color: var(–gold); background: rgba(201,168,76,0.08); }
.nav-dropdown { position: relative; }
.nav-dropdown:hover .dropdown-menu { opacity: 1; visibility: visible; transform: translateY(0); }
.dropdown-menu {
position: absolute; top: calc(100% + 8px); left: 50%;
transform: translateX(-50%) translateY(-6px);
background: var(–dark-2); border: 1px solid var(–glass-border);
border-radius: var(–radius-sm); padding: 6px;
min-width: 180px; opacity: 0; visibility: hidden;
transition: all 0.2s ease; backdrop-filter: blur(20px);
}
.dropdown-menu a {
display: flex; align-items: center; gap: 8px;
padding: 8px 12px; border-radius: 6px; font-size: 13px;
color: var(–text); transition: background 0.15s;
}
.dropdown-menu a:hover { background: rgba(201,168,76,0.1); color: var(–gold); }
.badge-live { font-size: 9px; padding: 2px 6px; background: var(–green); color: #000; border-radius: 4px; font-weight: 700; letter-spacing: 0.05em; }
.badge-soon { font-size: 9px; padding: 2px 6px; background: rgba(201,168,76,0.2); color: var(–gold); border-radius: 4px; font-weight: 700; letter-spacing: 0.05em; }
.nav-cta {
background: linear-gradient(135deg, var(–gold), var(–gold-dark));
color: #000 !important; font-weight: 700 !important;
padding: 8px 18px !important; border-radius: 8px !important;
font-size: 13px !important; letter-spacing: 0.03em;
transition: transform 0.15s, box-shadow 0.15s !important;
box-shadow: 0 0 20px rgba(201,168,76,0.25);
}
.nav-cta:hover { transform: translateY(-1px); box-shadow: 0 4px 24px rgba(201,168,76,0.4) !important; background: rgba(0,0,0,0) !important; }
/* ─── TICKER ─── */
.ticker-bar {
position: fixed; top: 64px; left: 0; right: 0; z-index: 999;
height: 32px; background: var(–dark-2);
border-bottom: 1px solid rgba(201,168,76,0.1);
overflow: hidden; display: flex; align-items: center;
}
.ticker-track {
display: flex; gap: 0; white-space: nowrap;
animation: ticker 40s linear infinite;
}
.ticker-item {
display: flex; align-items: center; gap: 6px;
padding: 0 28px; font-size: 11px; font-weight: 500;
border-right: 1px solid rgba(255,255,255,0.02);
}
.ticker-symbol { color: var(–silver); font-weight: 700; letter-spacing: 0.05em; }
.ticker-price { color: var(–text); }
.ticker-up { color: var(–green); }
.ticker-down { color: var(–red); }
@keyframes ticker { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
/* ─── HERO ─── */
.hero {
min-height: 100vh; padding-top: 96px;
display: flex; flex-direction: column; align-items: center; justify-content: center;
position: relative; overflow: hidden;
background: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(201,168,76,0.08) 0%, transparent 70%),
radial-gradient(ellipse 60% 40% at 20% 80%, rgba(201,168,76,0.04) 0%, transparent 60%),
var(–black);
text-align: center; padding-left: 24px; padding-right: 24px;
}
.hero-eyebrow {
display: inline-flex; align-items: center; gap: 8px;
background: rgba(201,168,76,0.1); border: 1px solid rgba(201,168,76,0.2);
padding: 6px 16px; border-radius: 100px; margin-bottom: 32px;
font-size: 11px; font-weight: 700; letter-spacing: 0.12em;
color: var(–gold); text-transform: uppercase;
}
.hero-eyebrow span { width: 6px; height: 6px; background: var(–green); border-radius: 50%; animation: pulse 2s ease infinite; }
@keyframes pulse { 0%,100% { opacity: 1; transform: scale(1); } 50% { opacity: 0.5; transform: scale(0.8); } }
.hero h1 {
font-size: clamp(48px, 8vw, 96px);
font-weight: 900; line-height: 0.95; letter-spacing: -0.03em;
margin-bottom: 8px;
}
.hero h1 .line-silver {
background: linear-gradient(135deg, #FFFFFF 0%, #C0C0C0 40%, #888 100%);
-webkit-background-clip: text; -webkit-text-fill-color: transparent;
display: block;
}
.hero h1 .line-gold {
background: linear-gradient(135deg, var(–gold-light), var(–gold), var(–gold-dark));
-webkit-background-clip: text; -webkit-text-fill-color: transparent;
display: block;
}
.hero-tagline {
margin-top: 24px; margin-bottom: 48px;
font-size: clamp(13px, 1.5vw, 16px); font-weight: 400;
color: var(–text-muted); letter-spacing: 0.15em; text-transform: uppercase;
}
.hero-tagline strong { color: var(–gold); font-weight: 600; }
.hero-actions { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }
.btn-primary {
display: inline-flex; align-items: center; gap: 8px;
background: linear-gradient(135deg, var(–gold), var(–gold-dark));
color: #000; font-weight: 700; font-size: 15px;
padding: 14px 32px; border-radius: 12px;
text-decoration: none; letter-spacing: 0.02em;
box-shadow: 0 0 40px rgba(201,168,76,0.3);
transition: transform 0.2s, box-shadow 0.2s;
}
.btn-primary:hover { transform: translateY(-2px); box-shadow: 0 8px 40px rgba(201,168,76,0.5); }
.btn-secondary {
display: inline-flex; align-items: center; gap: 8px;
background: transparent; color: var(–silver);
font-weight: 600; font-size: 15px;
padding: 14px 32px; border-radius: 12px;
text-decoration: none; letter-spacing: 0.02em;
border: 1px solid rgba(192,192,192,0.2);
transition: border-color 0.2s, color 0.2s;
}
.btn-secondary:hover { border-color: var(–silver); color: #fff; }
.hero-divider {
width: 60px; height: 1px;
background: linear-gradient(90deg, transparent, var(–gold), transparent);
margin: 64px auto 0;
}
/* ─── STATS BAR ─── */
.stats-bar {
display: flex; justify-content: center; gap: 0;
border-top: 1px solid var(–glass-border);
border-bottom: 1px solid var(–glass-border);
background: var(–dark-2);
}
.stat-item {
flex: 1; max-width: 220px;
display: flex; flex-direction: column; align-items: center;
padding: 28px 16px;
border-right: 1px solid var(–glass-border);
}
.stat-item:last-child { border-right: none; }
.stat-number {
font-size: 32px; font-weight: 800;
background: linear-gradient(135deg, var(–gold-light), var(–gold));
-webkit-background-clip: text; -webkit-text-fill-color: transparent;
line-height: 1;
}
.stat-label { font-size: 11px; color: var(–text-muted); font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; margin-top: 6px; }
/* ─── SECTIONS ─── */
section { padding: 100px 40px; max-width: 1200px; margin: 0 auto; }
.section-full { max-width: 100%; padding-left: 0; padding-right: 0; }
.section-eyebrow {
font-size: 11px; font-weight: 700; letter-spacing: 0.15em;
color: var(–gold); text-transform: uppercase; margin-bottom: 12px;
}
.section-title {
font-size: clamp(28px, 4vw, 48px); font-weight: 800;
line-height: 1.1; letter-spacing: -0.02em;
background: linear-gradient(135deg, #fff, var(–silver));
-webkit-background-clip: text; -webkit-text-fill-color: transparent;
margin-bottom: 16px;
}
.section-sub {
font-size: 16px; color: var(–text-muted); line-height: 1.7; max-width: 560px;
}
/* ─── MARKETS ─── */
.markets-grid {
display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
gap: 16px; margin-top: 56px;
}
.market-card {
background: var(–dark-2); border: 1px solid var(–glass-border);
border-radius: var(–radius); padding: 32px;
position: relative; overflow: hidden;
transition: border-color 0.3s, transform 0.3s;
}
.market-card::before {
content: ”; position: absolute; inset: 0;
background: linear-gradient(135deg, rgba(201,168,76,0.04) 0%, transparent 60%);
opacity: 0; transition: opacity 0.3s;
}
.market-card:hover { border-color: rgba(201,168,76,0.3); transform: translateY(-4px); }
.market-card:hover::before { opacity: 1; }
.market-card.live { border-color: rgba(0,200,83,0.2); }
.market-card.live::after {
content: ‘● LIVE’; position: absolute; top: 16px; right: 16px;
font-size: 9px; font-weight: 700; letter-spacing: 0.1em;
color: var(–green); background: rgba(0,200,83,0.1);
padding: 3px 8px; border-radius: 4px;
}
.market-card.soon::after {
content: ‘COMING SOON’; position: absolute; top: 16px; right: 16px;
font-size: 9px; font-weight: 700; letter-spacing: 0.1em;
color: var(–gold); background: rgba(201,168,76,0.1);
padding: 3px 8px; border-radius: 4px;
}
.market-card.info::after {
content: ‘EDUCATION’; position: absolute; top: 16px; right: 16px;
font-size: 9px; font-weight: 700; letter-spacing: 0.1em;
color: var(–silver); background: rgba(192,192,192,0.08);
padding: 3px 8px; border-radius: 4px;
}
.market-icon { font-size: 36px; margin-bottom: 20px; }
.market-name {
font-size: 22px; font-weight: 800; letter-spacing: -0.01em;
color: var(–silver-light); margin-bottom: 8px;
}
.market-desc { font-size: 14px; color: var(–text-muted); line-height: 1.6; margin-bottom: 20px; }
.market-features { list-style: none; display: flex; flex-direction: column; gap: 6px; }
.market-features li {
font-size: 13px; color: var(–text-muted);
display: flex; align-items: center; gap: 8px;
}
.market-features li::before { content: ‘—’; color: var(–gold); font-weight: 700; }
.market-features li.active { color: var(–text); }
/* ─── MEMBERSHIP ─── */
.membership-wrap {
background: linear-gradient(135deg, var(–dark-2) 0%, #0D0D0D 100%);
border: 1px solid rgba(201,168,76,0.2);
border-radius: 24px; padding: 64px; position: relative; overflow: hidden;
}
.membership-wrap::before {
content: ”; position: absolute; top: -80px; right: -80px;
width: 300px; height: 300px;
background: radial-gradient(circle, rgba(201,168,76,0.1) 0%, transparent 70%);
pointer-events: none;
}
.membership-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }
.membership-features { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 40px; }
.membership-feature {
display: flex; align-items: flex-start; gap: 12px;
background: rgba(255,255,255,0.01); border: 1px solid var(–glass-border);
border-radius: 12px; padding: 16px;
}
.feature-icon {
width: 36px; height: 36px; border-radius: 8px; flex-shrink: 0;
background: rgba(201,168,76,0.1); display: flex; align-items: center; justify-content: center;
font-size: 18px;
}
.feature-text h4 { font-size: 13px; font-weight: 700; color: var(–silver-light); margin-bottom: 2px; }
.feature-text p { font-size: 12px; color: var(–text-muted); line-height: 1.5; }
.pricing-card {
background: var(–black); border: 1px solid rgba(201,168,76,0.3);
border-radius: 20px; padding: 40px;
box-shadow: 0 0 60px rgba(201,168,76,0.1);
}
.pricing-label { font-size: 11px; font-weight: 700; letter-spacing: 0.12em; color: var(–gold); text-transform: uppercase; margin-bottom: 8px; }
.pricing-name { font-size: 22px; font-weight: 800; color: var(–silver-light); margin-bottom: 24px; }
.pricing-amount {
display: flex; align-items: flex-end; gap: 4px; margin-bottom: 8px;
}
.pricing-amount .currency { font-size: 20px; font-weight: 700; color: var(–gold); padding-bottom: 6px; }
.pricing-amount .amount {
font-size: 64px; font-weight: 900; line-height: 1;
background: linear-gradient(135deg, var(–gold-light), var(–gold));
-webkit-background-clip: text; -webkit-text-fill-color: transparent;
}
.pricing-amount .period { font-size: 14px; color: var(–text-muted); padding-bottom: 8px; }
.pricing-note { font-size: 12px; color: var(–text-muted); margin-bottom: 32px; }
.pricing-list { list-style: none; display: flex; flex-direction: column; gap: 10px; margin-bottom: 32px; }
.pricing-list li {
display: flex; align-items: center; gap: 10px;
font-size: 14px; color: var(–text);
}
.pricing-list li::before { content: ‘✓’; color: var(–green); font-weight: 800; flex-shrink: 0; }
.pricing-divider { height: 1px; background: var(–glass-border); margin: 24px 0; }
/* ─── TOOLS ─── */
.tools-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 56px; }
.tool-card {
background: var(–dark-2); border: 1px solid var(–glass-border);
border-radius: var(–radius); padding: 32px;
transition: border-color 0.3s, transform 0.3s;
}
.tool-card:hover { border-color: rgba(201,168,76,0.3); transform: translateY(-3px); }
.tool-icon { font-size: 32px; margin-bottom: 20px; }
.tool-name { font-size: 18px; font-weight: 700; color: var(–silver-light); margin-bottom: 8px; }
.tool-desc { font-size: 14px; color: var(–text-muted); line-height: 1.6; }
.tool-tag {
display: inline-block; margin-top: 16px;
font-size: 10px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase;
padding: 3px 10px; border-radius: 4px;
}
.tool-tag.member { background: rgba(201,168,76,0.1); color: var(–gold); }
.tool-tag.free { background: rgba(0,200,83,0.1); color: var(–green); }
/* ─── PROP FIRMS ─── */
.prop-banner {
background: linear-gradient(135deg, var(–dark-2), var(–dark-3));
border: 1px solid var(–glass-border); border-radius: 24px;
padding: 64px; display: grid; grid-template-columns: 1fr auto; gap: 48px; align-items: center;
position: relative; overflow: hidden; margin-top: 56px;
}
.prop-banner::before {
content: ‘PROP’; position: absolute; right: -20px; top: 50%;
transform: translateY(-50%); font-size: 160px; font-weight: 900;
color: rgba(201,168,76,0.04); letter-spacing: -0.05em; pointer-events: none;
}
.prop-topics { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 24px; }
.prop-topic {
background: rgba(255,255,255,0.01); border: 1px solid var(–glass-border);
border-radius: 6px; padding: 6px 12px; font-size: 12px; color: var(–text-muted);
}
/* ─── COMMUNITY ─── */
.community-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin-top: 56px; }
.community-card {
background: var(–dark-2); border: 1px solid var(–glass-border);
border-radius: var(–radius); padding: 32px;
display: flex; align-items: flex-start; gap: 20px;
transition: border-color 0.3s;
}
.community-card:hover { border-color: rgba(201,168,76,0.25); }
.community-card-icon {
width: 48px; height: 48px; border-radius: 12px; flex-shrink: 0;
background: rgba(201,168,76,0.08); border: 1px solid rgba(201,168,76,0.15);
display: flex; align-items: center; justify-content: center; font-size: 22px;
}
.community-card h3 { font-size: 17px; font-weight: 700; color: var(–silver-light); margin-bottom: 6px; }
.community-card p { font-size: 13px; color: var(–text-muted); line-height: 1.6; }
.community-card .card-markets {
display: flex; gap: 6px; flex-wrap: wrap; margin-top: 12px;
}
.market-tag {
font-size: 10px; font-weight: 700; letter-spacing: 0.06em;
padding: 3px 8px; border-radius: 4px; text-transform: uppercase;
}
.market-tag.futures { background: rgba(0,200,83,0.1); color: var(–green); }
.market-tag.forex { background: rgba(201,168,76,0.1); color: var(–gold); }
.market-tag.stocks { background: rgba(192,192,192,0.08); color: var(–silver); }
.market-tag.crypto { background: rgba(100,100,255,0.1); color: #8888ff; }
/* ─── NEWS ─── */
.news-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 56px; }
.news-card {
background: var(–dark-2); border: 1px solid var(–glass-border);
border-radius: var(–radius); padding: 28px;
transition: border-color 0.3s, transform 0.3s;
}
.news-card:hover { border-color: rgba(201,168,76,0.2); transform: translateY(-2px); }
.news-category {
font-size: 10px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase;
color: var(–gold); margin-bottom: 12px;
}
.news-title { font-size: 15px; font-weight: 700; color: var(–silver-light); line-height: 1.4; margin-bottom: 8px; }
.news-preview { font-size: 13px; color: var(–text-muted); line-height: 1.6; }
.news-meta { font-size: 11px; color: rgba(136,136,136,0.6); margin-top: 16px; }
/* ─── FAQ ─── */
.faq-list { max-width: 720px; margin: 56px auto 0; display: flex; flex-direction: column; gap: 1px; }
.faq-item {
background: var(–dark-2); border: 1px solid var(–glass-border);
border-radius: var(–radius-sm); overflow: hidden; margin-bottom: 4px;
}
.faq-question {
width: 100%; background: none; border: none; cursor: pointer;
display: flex; justify-content: space-between; align-items: center;
padding: 20px 24px; font-size: 15px; font-weight: 600;
color: var(–silver-light); text-align: left;
transition: color 0.2s;
}
.faq-question:hover { color: var(–gold); }
.faq-chevron { font-size: 18px; color: var(–gold); transition: transform 0.3s; flex-shrink: 0; }
.faq-answer {
max-height: 0; overflow: hidden;
font-size: 14px; color: var(–text-muted); line-height: 1.7;
transition: max-height 0.35s ease, padding 0.35s ease;
padding: 0 24px;
}
.faq-item.open .faq-answer { max-height: 200px; padding: 0 24px 20px; }
.faq-item.open .faq-chevron { transform: rotate(45deg); }
/* ─── CTA BANNER ─── */
.cta-banner {
background: linear-gradient(135deg, rgba(201,168,76,0.12) 0%, rgba(201,168,76,0.04) 100%);
border: 1px solid rgba(201,168,76,0.25);
border-radius: 24px; padding: 80px 64px; text-align: center;
position: relative; overflow: hidden;
}
.cta-banner::before {
content: ”; position: absolute; inset: 0;
background: radial-gradient(ellipse 60% 80% at 50% 100%, rgba(201,168,76,0.1), transparent);
}
.cta-banner h2 {
font-size: clamp(28px, 4vw, 48px); font-weight: 900; letter-spacing: -0.02em;
background: linear-gradient(135deg, #fff, var(–silver));
-webkit-background-clip: text; -webkit-text-fill-color: transparent;
margin-bottom: 16px; position: relative;
}
.cta-banner p { font-size: 16px; color: var(–text-muted); margin-bottom: 40px; position: relative; }
/* ─── FOOTER ─── */
footer {
background: var(–dark-2); border-top: 1px solid var(–glass-border);
padding: 64px 40px 40px;
}
.footer-grid {
max-width: 1200px; margin: 0 auto;
display: grid; grid-template-columns: 2fr 1fr 1fr 1fr 1fr; gap: 48px;
margin-bottom: 48px;
}
.footer-brand p { font-size: 13px; color: var(–text-muted); line-height: 1.7; margin-top: 12px; max-width: 260px; }
.footer-brand .tagline {
font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase;
margin-top: 16px;
}
.footer-brand .tagline span { color: var(–gold); }
.footer-col h4 { font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(–silver); margin-bottom: 16px; }
.footer-col ul { list-style: none; display: flex; flex-direction: column; gap: 8px; }
.footer-col ul li a { font-size: 13px; color: var(–text-muted); text-decoration: none; transition: color 0.2s; }
.footer-col ul li a:hover { color: var(–gold); }
.footer-col ul li .cs-tag { font-size: 9px; color: var(–gold); border: 1px solid rgba(201,168,76,0.3); border-radius: 3px; padding: 1px 5px; margin-left: 6px; font-weight: 700; letter-spacing: 0.05em; }
.footer-bottom {
max-width: 1200px; margin: 0 auto;
display: flex; justify-content: space-between; align-items: center;
padding-top: 24px; border-top: 1px solid var(–glass-border);
font-size: 12px; color: rgba(136,136,136,0.5);
}
.footer-socials { display: flex; gap: 16px; }
.footer-socials a { color: var(–text-muted); text-decoration: none; font-size: 12px; transition: color 0.2s; }
.footer-socials a:hover { color: var(–gold); }
/* ─── SECTION DIVIDER ─── */
.section-line {
width: 100%; height: 1px;
background: linear-gradient(90deg, transparent 0%, var(–glass-border) 20%, var(–glass-border) 80%, transparent 100%);
}
/* ─── DISCORD BANNER ─── */
.discord-bar {
background: linear-gradient(135deg, #2C2F6B, #1E2050);
border: 1px solid rgba(88,101,242,0.3);
border-radius: var(–radius); padding: 24px 32px;
display: flex; align-items: center; justify-content: space-between;
margin-top: 16px; gap: 24px;
}
.discord-bar-left { display: flex; align-items: center; gap: 16px; }
.discord-bar-left .discord-icon { font-size: 28px; }
.discord-bar-left h3 { font-size: 16px; font-weight: 700; color: #fff; }
.discord-bar-left p { font-size: 13px; color: rgba(255,255,255,0.21); }
.btn-discord {
background: #5865F2; color: #fff; font-weight: 700; font-size: 13px;
padding: 10px 24px; border-radius: 8px; text-decoration: none;
white-space: nowrap; transition: background 0.2s;
}
.btn-discord:hover { background: #4752C4; }
/* ─── RESPONSIVE ─── */
@media (max-width: 900px) {
nav { padding: 0 20px; }
.nav-links { display: none; }
section { padding: 64px 20px; }
.membership-grid { grid-template-columns: 1fr; }
.membership-features { grid-template-columns: 1fr; }
.tools-grid { grid-template-columns: 1fr; }
.community-grid { grid-template-columns: 1fr; }
.news-grid { grid-template-columns: 1fr; }
.footer-grid { grid-template-columns: 1fr 1fr; }
.prop-banner { grid-template-columns: 1fr; }
.stats-bar { flex-wrap: wrap; }
.stat-item { min-width: 50%; }
.markets-grid { grid-template-columns: 1fr 1fr; }
.membership-wrap { padding: 40px 28px; }
}
@media (max-width: 540px) {
.markets-grid { grid-template-columns: 1fr; }
.hero-actions { flex-direction: column; align-items: center; }
.btn-primary, .btn-secondary { width: 100%; justify-content: center; }
.footer-grid { grid-template-columns: 1fr; }
.footer-bottom { flex-direction: column; gap: 12px; text-align: center; }
.cta-banner { padding: 48px 24px; }
}
/* ─── CHROME HERO TITLE ─── */
.hero-chrome-title {
font-size: clamp(52px, 9vw, 108px);
font-weight: 900; line-height: 0.9; letter-spacing: 0.08em;
margin-bottom: 0; text-transform: uppercase;
}
.chrome-text {
display: block;
background: linear-gradient(
180deg,
#FFFFFF 0%,
#E8E8E8 20%,
#B0B0B0 45%,
#D0D0D0 55%,
#787878 80%,
#C0C0C0 100%
);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
filter: drop-shadow(0 0 40px rgba(255,255,255,0.03));
}
.gold-shimmer {
background: linear-gradient(
135deg,
#E8C97A 0%,
#C9A84C 25%,
#F5E0A0 50%,
#C9A84C 75%,
#9A7A2E 100%
);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
filter: drop-shadow(0 0 60px rgba(201,168,76,0.35));
animation: shimmer 4s ease infinite;
background-size: 200% 200%;
}
@keyframes shimmer {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}
/* ─── HERO TAGLINE MAIN ─── */
.hero-tagline-main {
margin-top: 28px; margin-bottom: 6px;
font-size: clamp(10px, 1.2vw, 12px);
font-weight: 700; letter-spacing: 0.32em;
color: rgba(240,240,240,0.35);
text-transform: uppercase;
}
.tag-dot { color: rgba(201,168,76,0.5); margin: 0 2px; }
/* ─── HERO TAGLINE FEATURED ─── */
.hero-tagline-featured {
font-size: clamp(15px, 2vw, 22px) !important;
letter-spacing: 0.04em !important;
color: rgba(240,240,240,0.8) !important;
font-weight: 400 !important;
text-transform: none !important;
margin-top: 8px !important;
margin-bottom: 44px !important;
}
.hero-tagline-featured .tl-dot { color: var(–gold); }
.hero-tagline-featured strong { color: var(–gold-light); font-weight: 600; }
/* ─── HERO FEATURES ROW ─── */
.hero-features-row {
display: flex; align-items: center; gap: 0;
margin-top: 56px;
padding: 20px 40px;
background: rgba(255,255,255,0.01);
border: 1px solid rgba(201,168,76,0.12);
border-radius: 16px;
backdrop-filter: blur(16px);
}
.hero-feat {
display: flex; flex-direction: column; align-items: center; gap: 10px;
padding: 0 28px; flex: 1;
}
.hero-feat-icon {
color: var(–gold);
width: 44px; height: 44px;
display: flex; align-items: center; justify-content: center;
background: rgba(201,168,76,0.1);
border-radius: 12px;
border: 1px solid rgba(201,168,76,0.2);
}
.hero-feat-label {
font-size: 10px; font-weight: 700; letter-spacing: 0.14em;
color: rgba(240,240,240,0.5); text-transform: uppercase;
text-align: center;
}
.hero-feat-divider {
width: 1px; height: 48px;
background: linear-gradient(180deg, transparent, rgba(201,168,76,0.25), transparent);
}
/* ─── CREATED BY ─── */
.hero-created-by {
margin-top: 32px;
font-size: 10px; font-weight: 600; letter-spacing: 0.2em;
color: rgba(240,240,240,0.25); text-transform: uppercase;
}
/* ─── FLOATING MARKET PANELS ─── */
.hero-float-panels { position: relative; width: 100%; height: 0; pointer-events: none; }
.float-panel {
position: absolute;
background: rgba(10,10,10,0.88);
border: 1px solid rgba(201,168,76,0.22);
border-radius: 12px;
padding: 14px 18px;
backdrop-filter: blur(20px);
min-width: 140px;
animation: floatPan 6s ease-in-out infinite;
}
.float-panel-left {
left: 2%; top: 60px;
animation-delay: 0s;
}
.float-panel-right {
right: 2%; top: 80px;
animation-delay: 2s;
}
.float-panel-bottom {
right: 4%; top: 200px;
animation-delay: 1s;
animation-duration: 7s;
}
@keyframes floatPan {
0%, 100% { transform: translateY(0px); }
50% { transform: translateY(-8px); }
}
.float-panel-symbol {
font-size: 9px; font-weight: 700; letter-spacing: 0.14em;
color: var(–gold); text-transform: uppercase; margin-bottom: 4px;
}
.float-panel-price {
font-size: 17px; font-weight: 800;
background: linear-gradient(135deg, #fff, #ccc);
-webkit-background-clip: text; -webkit-text-fill-color: transparent;
line-height: 1.2;
}
.float-panel-change { font-size: 11px; font-weight: 600; margin-top: 2px; }
.float-panel-change.up { color: var(–green); }
.float-panel-change.down { color: var(–red); }
.float-panel-bars {
display: flex; align-items: flex-end; gap: 3px; margin-top: 8px; height: 28px;
}
.float-panel-bars span {
display: block; width: 5px;
background: linear-gradient(180deg, var(–gold-light), var(–gold-dark));
border-radius: 2px;
opacity: 0.8;
}
@media (max-width: 900px) {
.float-panel-left, .float-panel-right, .float-panel-bottom { display: none; }
.hero-features-row { flex-wrap: wrap; gap: 16px; padding: 16px 20px; }
.hero-feat { padding: 0 16px; }
.hero-feat-divider { display: none; }
.hero-chrome-title { letter-spacing: 0.04em; }
}
CHART DISTRICT
Join Inner Circle →
ES1! 5,312.50 ▲ +0.42%
NQ1! 18,648.25 ▲ +0.61%
YM1! 39,241.00 ▲ +0.28%
RTY1! 2,068.30 ▼ -0.14%
CL1! 78.42 ▲ +0.73%
GC1! 2,346.80 ▲ +0.19%
SI1! 27.14 ▼ -0.32%
ZB1! 118’210 ▲ +0.08%
6E1! 1.08947 ▲ +0.57%
BTC 67,420 ▲ +1.24%
ES1! 5,312.50 ▲ +0.42%
NQ1! 18,648.25 ▲ +0.61%
YM1! 39,241.00 ▲ +0.28%
RTY1! 2,068.30 ▼ -0.14%
CL1! 78.42 ▲ +0.73%
GC1! 2,346.80 ▲ +0.19%
SI1! 27.14 ▼ -0.32%
ZB1! 118’210 ▲ +0.08%
6E1! 1.08947 ▲ +0.57%
BTC 67,420 ▲ +1.24%
NASDAQ
18,192.30
▲ +0.87%
DOW JONES
38,886.27
▼ -0.12%
Live Futures Signals Now Active
CHART
DISTRICT
STRUCTURE. DISCIPLINE. FREEDOM.
Mark the Chart. Control the Risk. Cash the Opportunity.
VARILUXE — CREATED BY TRADERS. BUILT FOR TRADERS.
Markets
Four Markets. One Platform.
We cover futures, forex, stocks, and crypto — starting with live futures signals and expanding into every major market.
📈
Futures
Our primary market. Live signals on ES, NQ, YM, RTY, CL, GC and more. Intraday and swing setups daily.
Live Signals
Proprietary Indicators
Course Library
Market Forum
Daily Analysis
💱
Forex
Full forex coverage launching soon — signals, indicators, and courses for major and minor pairs.
Signals (Soon)
Indicators (Soon)
Course Library (Soon)
Market Forum
📊
Stocks
Market education, sector analysis, and watchlists. Learn to read equities with a trader’s eye.
Market Education
Sector Analysis
Earnings Insights
Market Forum
₿
Crypto
Crypto market structure, on-chain analysis education, and macro cycle education for digital assets.
Market Education
Cycle Analysis
On-Chain Basics
Market Forum
Inner Circle Membership
Everything You Need to Trade with an Edge
One membership unlocks live signals, proprietary indicators, a full course library, community access, and professional tools — all in one place.
📡
Live Futures Signals
Real-time entry, stop loss, and target alerts on top futures contracts daily.
📐
Proprietary Indicators
Custom-built TradingView indicators developed specifically for our methodology.
🎓
Course Library
Structured education across futures, forex, risk management, and prop trading.
💬
Community & Forums
Engage with traders, share results, vote in trade polls, and access Discord.
🧮
Risk Calculator
Size every trade perfectly. Input your account and risk% — get exact position size instantly.
📅
Economic Calendar
Full high-impact event calendar so you’re never caught off guard by news.
Membership
Inner Circle
$
99
/mo
Cancel anytime. Instant access upon signup.
Live Futures Signals (Daily)
Proprietary Indicators
Full Course Library
Risk Management Tools
Economic Calendar Access
All Market Forums
Trade Polls & Community
Discord Community Access
Forex Signals (Coming Soon)
Prop Firm Courses & Resources
Join Inner Circle →
Powered by Whop · Secure payment
Education
Learn the Right Way to Trade
Structured courses built around real methodology — not theory. Available across all markets inside your Inner Circle membership.
Prop Firms
Trade Other People’s Capital
The prop firm space is expanding fast. Learn how to evaluate, pass, and profit from funded trading programs without risking your own money.
Dedicated Prop Firm Section
We cover the entire prop firm landscape — which firms to trust, which to avoid, how to structure your trading to pass evaluations, and how to scale funded accounts responsibly.
Evaluation Strategies
Firm Reviews & Rankings
Max Drawdown Management
Scaling Funded Accounts
Common Disqualifications
Payout Structures
Best Practices
Blogs & Courses
Market News
Stay Ahead of the Market
Macro updates, earnings, Fed decisions, and geopolitical moves — all filtered for what actually matters to your trades.
📈 Futures
ES Futures Hold Key Support Ahead of Fed Decision
Price action consolidating around the 5,280–5,300 zone. Watch for reaction to Wednesday’s FOMC minutes.
Coming Soon · Full News Feed Inside Inner Circle
💱 Forex
Dollar Index Pressure Continues — EUR/USD Eyes 1.0950
DXY weakness persists as soft NFP data shifts rate expectations. EUR/USD approaching key resistance zone.
Coming Soon · Full News Feed Inside Inner Circle
🏦 Prop Firms
Top Prop Firms Tightening News Trading Rules in 2025
Several major funded programs updating their policies around high-impact news events. What you need to know before your next evaluation.
Blog Post · Chart District
FAQ
Questions Answered
What markets do you trade signals for?
+
We currently send live signals for futures markets — ES (S&P 500), NQ (Nasdaq), YM (Dow), RTY (Russell), CL (Crude Oil), GC (Gold), and more. Forex signals are in development and coming soon.
Do I need trading experience to join?
+
No. We have beginner-friendly courses as well as advanced content. Our course library is structured so you can start from the foundations and work your way up. Signals include full rationale so you understand the “why” behind every trade.
How are signals delivered?
+
Signals are posted inside your Inner Circle membership on Whop in real time, with push notifications. Each signal includes entry, stop loss, take profit levels, and trade rationale. Discord notifications also available.
Can I cancel my membership?
+
Yes — cancel any time with no fees or penalties. Your access continues until the end of your current billing period. We don’t lock you in.
What is included in the Inner Circle?
+
Live futures signals, proprietary TradingView indicators, full course library across all markets, prop firm courses and blogs, community forums, market news, economic calendar, risk calculator, risk strategy library, and Discord community access — all for $99/month.
Do I need a funded account or prop firm account?
+
No. You can trade with your own personal account on any futures or forex broker. We also cover prop firms extensively for those who want to trade with funded capital — but it’s not required.
Ready to Trade with an Edge?
Join Chart District Inner Circle and get everything you need to take your trading to the next level.
No free trial · Cancel anytime · Instant access
function toggleFaq(btn) {
const item = btn.closest(‘.faq-item’);
const isOpen = item.classList.contains(‘open’);
document.querySelectorAll(‘.faq-item.open’).forEach(i => i.classList.remove(‘open’));
if (!isOpen) item.classList.add(‘open’);
}
// Navbar scroll effect
window.addEventListener(‘scroll’, () => {
const nav = document.querySelector(‘nav’);
if (window.scrollY > 20) {
nav.style.background = ‘rgba(0,0,0,0.95)’;
nav.style.borderBottomColor = ‘rgba(201,168,76,0.2)’;
} else {
nav.style.background = ‘rgba(0,0,0,0.85)’;
nav.style.borderBottomColor = ‘rgba(201,168,76,0.15)’;
}
});
// Smooth reveal on scroll
const observer = new IntersectionObserver((entries) => {
entries.forEach(e => {
if (e.isIntersecting) {
e.target.style.opacity = ‘1’;
e.target.style.transform = ‘translateY(0)’;
}
});
}, { threshold: 0.1 });
document.querySelectorAll(‘.market-card, .tool-card, .community-card, .news-card, .membership-feature’).forEach(el => {
el.style.opacity = ‘0’;
el.style.transform = ‘translateY(20px)’;
el.style.transition = ‘opacity 0.5s ease, transform 0.5s ease’;
observer.observe(el);
});