* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: ‘Inter’, sans-serif;
background: #ffffff;
color: #111827;
overflow-x: hidden;
}
/* Custom Scrollbar */
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
background: #2563eb;
border-radius: 4px;
}
/* Navigation */
.navbar {
display: flex;
justify-content: space-between;
align-items: center;
padding: 1.2rem 5%;
background: rgba(255,255,255,0.98);
backdrop-filter: blur(0px);
position: fixed;
top: 0;
width: 100%;
z-index: 1000;
box-shadow: 0 1px 3px rgba(0,0,0,0.05);
transition: all 0.3s;
}
.logo {
font-size: 1.8rem;
font-weight: 800;
background: linear-gradient(135deg, #2563eb, #1e40af);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
letter-spacing: -0.5px;
}
.logo span {
color: #2563eb;
background: none;
-webkit-background-clip: unset;
}
.nav-links {
display: flex;
gap: 2rem;
align-items: center;
}
.nav-links a {
text-decoration: none;
color: #374151;
font-weight: 500;
transition: color 0.2s;
}
.nav-links a:hover {
color: #2563eb;
}
.btn-outline {
border: 2px solid #2563eb;
padding: 0.5rem 1.2rem;
border-radius: 2rem;
background: transparent;
color: #2563eb;
font-weight: 600;
transition: all 0.2s;
}
.btn-outline:hover {
background: #2563eb;
color: white;
}
/* Hero Section */
.hero {
padding: 8rem 5% 4rem;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 3rem;
max-width: 1400px;
margin: 0 auto;
}
.hero-content {
flex: 1;
min-width: 300px;
}
.hero-badge {
background: #eef2ff;
color: #2563eb;
display: inline-block;
padding: 0.4rem 1rem;
border-radius: 2rem;
font-size: 0.85rem;
font-weight: 600;
margin-bottom: 1.5rem;
}
.hero-content h1 {
font-size: 3.5rem;
font-weight: 800;
line-height: 1.2;
margin-bottom: 1.5rem;
color: #0f172a;
}
.hero-content h1 span {
color: #2563eb;
position: relative;
}
.hero-content p {
font-size: 1.2rem;
color: #4b5563;
margin-bottom: 2rem;
line-height: 1.6;
}
.hero-buttons {
display: flex;
gap: 1rem;
flex-wrap: wrap;
}
.btn-primary {
background: #2563eb;
color: white;
padding: 0.9rem 2rem;
border-radius: 2rem;
text-decoration: none;
font-weight: 600;
transition: all 0.3s;
display: inline-flex;
align-items: center;
gap: 0.5rem;
border: none;
cursor: pointer;
}
.btn-primary:hover {
background: #1e40af;
transform: translateY(-2px);
box-shadow: 0 10px 25px -5px rgba(37,99,235,0.3);
}
.btn-secondary {
background: white;
color: #2563eb;
padding: 0.9rem 2rem;
border-radius: 2rem;
text-decoration: none;
font-weight: 600;
border: 2px solid #2563eb;
transition: all 0.3s;
display: inline-flex;
align-items: center;
gap: 0.5rem;
}
.btn-secondary:hover {
background: #f8fafc;
transform: translateY(-2px);
}
.hero-stats {
display: flex;
gap: 2rem;
margin-top: 2.5rem;
padding-top: 1.5rem;
border-top: 1px solid #e5e7eb;
}
.stat-item h3 {
font-size: 1.8rem;
font-weight: 800;
color: #0f172a;
}
.stat-item p {
font-size: 0.85rem;
color: #6b7280;
margin: 0;
}
.hero-image {
flex: 1;
min-width: 300px;
text-align: center;
}
.hero-image img {
max-width: 100%;
animation: float 3s ease-in-out infinite;
}
@keyframes float {
0%, 100% { transform: translateY(0px); }
50% { transform: translateY(-20px); }
}
/* Features Section */
.features {
padding: 5rem 5%;
background: #f9fafb;
}
.section-header {
text-align: center;
max-width: 700px;
margin: 0 auto 3rem;
}
.section-header h2 {
font-size: 2.5rem;
font-weight: 800;
margin-bottom: 1rem;
}
.section-header p {
color: #6b7280;
font-size: 1.1rem;
}
.feature-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 2rem;
max-width: 1200px;
margin: 0 auto;
}
.feature-card {
background: white;
padding: 2rem;
border-radius: 1.5rem;
transition: all 0.3s;
border: 1px solid #e5e7eb;
}
.feature-card:hover {
transform: translateY(-5px);
box-shadow: 0 20px 30px -12px rgba(0,0,0,0.1);
border-color: #2563eb;
}
.feature-icon {
width: 60px;
height: 60px;
background: #eef2ff;
border-radius: 1rem;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 1.5rem;
}
.feature-icon i {
font-size: 1.8rem;
color: #2563eb;
}
.feature-card h3 {
font-size: 1.3rem;
margin-bottom: 0.8rem;
}
.feature-card p {
color: #6b7280;
line-height: 1.6;
}
/* Platform Stats */
.stats-section {
padding: 4rem 5%;
background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
color: white;
}
.stats-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 2rem;
max-width: 1000px;
margin: 0 auto;
text-align: center;
}
.stats-grid .stat {
padding: 1.5rem;
}
.stats-grid .stat h3 {
font-size: 2.5rem;
font-weight: 800;
color: #60a5fa;
}
.stats-grid .stat p {
color: #cbd5e1;
margin-top: 0.5rem;
}
/* Trading Dashboard Preview */
.dashboard-preview {
padding: 5rem 5%;
background: white;
}
.dashboard-container {
max-width: 1200px;
margin: 0 auto;
background: #0f172a;
border-radius: 1.5rem;
padding: 2rem;
box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25);
}
.dashboard-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 2rem;
flex-wrap: wrap;
gap: 1rem;
}
.market-ticker {
display: flex;
gap: 2rem;
flex-wrap: wrap;
}
.ticker-item {
color: white;
}
.ticker-item .symbol {
font-size: 0.85rem;
color: #94a3b8;
}
.ticker-item .price {
font-weight: 700;
font-size: 1.1rem;
}
.positive {
color: #10b981;
}
.negative {
color: #ef4444;
}
/* CTA Section */
.cta-section {
padding: 5rem 5%;
background: linear-gradient(135deg, #2563eb 0%, #1e40af 100%);
text-align: center;
}
.cta-content h2 {
font-size: 2.5rem;
color: white;
margin-bottom: 1rem;
}
.cta-content p {
color: #dbeafe;
font-size: 1.1rem;
margin-bottom: 2rem;
}
.cta-button {
background: white;
color: #2563eb;
padding: 1rem 2.5rem;
border-radius: 3rem;
text-decoration: none;
font-weight: 700;
font-size: 1.1rem;
display: inline-flex;
align-items: center;
gap: 0.5rem;
transition: all 0.3s;
}
.cta-button:hover {
transform: scale(1.05);
box-shadow: 0 20px 30px -10px rgba(0,0,0,0.2);
}
/* Footer */
footer {
background: #0f172a;
color: #94a3b8;
padding: 3rem 5% 2rem;
}
.footer-content {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 2rem;
max-width: 1200px;
margin: 0 auto;
}
.footer-section h4 {
color: white;
margin-bottom: 1rem;
}
.footer-section a {
display: block;
color: #94a3b8;
text-decoration: none;
margin-bottom: 0.5rem;
transition: color 0.2s;
}
.footer-section a:hover {
color: #60a5fa;
}
.footer-bottom {
text-align: center;
padding-top: 2rem;
margin-top: 2rem;
border-top: 1px solid #1e293b;
}
@media (max-width: 768px) {
.hero-content h1 {
font-size: 2.2rem;
}
.nav-links {
display: none;
}
.section-header h2 {
font-size: 1.8rem;
}
}
Trade Futures with Confidence & Precision
Advanced analytics, real-time data, and institutional tools. FuturesWhite empowers traders to make smarter decisions in global markets.
$50B+
Trading Volume
150+
Global Markets
50K+
Active Traders
Why Traders Choose FuturesWhite
Powerful tools designed for both institutional and retail traders
Real-Time Analytics
Live market data with advanced charting tools and technical indicators for precise entry and exit points.
Institutional Security
Bank-grade encryption, 2FA authentication, and segregated accounts for maximum fund protection.
Lightning Execution
Sub-millisecond order execution with direct market access to major exchanges worldwide.
AI-Powered Insights
Machine learning algorithms that identify patterns and provide actionable trading signals.
Mobile Trading
Full-featured mobile app for trading on the go with synchronized watchlists and alerts.
24/7 Dedicated Support
Professional support team available round-the-clock to assist with technical and trading queries.
0%
Platform Uptime
0ms
Order Execution
0+
Global Exchanges
0+
Active Users
Professional Trading Dashboard
Everything you need in one intuitive interface
Interactive charts, order book, and position management tools
Ready to Elevate Your Trading?
Join thousands of traders who trust FuturesWhite for their futures trading needs
AOS.init({
duration: 800,
once: true,
offset: 100
});
// Counter Animation
const counters = document.querySelectorAll(‘.counter’);
const speed = 200;
const animateCounters = () => {
counters.forEach(counter => {
const target = +counter.getAttribute(‘data-target’);
const count = +counter.innerText;
const increment = target / speed;
if (count {
entries.forEach(entry => {
if (entry.isIntersecting && !animated) {
animated = true;
counters.forEach(counter => {
counter.innerText = ‘0’;
});
animateCounters();
}
});
}, { threshold: 0.3 });
observer.observe(statsSection);
Showing all 3 results

