        body {
            box-sizing: border-box;
        }
        
        * {
            font-family: 'Poppins', sans-serif;
            font-size: 14px;
        }
        
        h1, h2, h3, h4, h5, h6 {
            font-family: 'Poppins', sans-serif;
            font-weight: 600;
        }
        
        h1 { font-size: 3rem; }
        h2 { font-size: 2rem; }
        h3 { font-size: 1.5rem; }
        h4 { font-size: 1.25rem; }
        h5 { font-size: 1.125rem; }
        h6 { font-size: 1rem; }
        
        p { font-size: 0.875rem; }
        .text-xl { font-size: 1rem !important; }
        .text-lg { font-size: 0.9375rem !important; }
        .text-sm { font-size: 0.75rem !important; }
        .text-xs { font-size: 0.6875rem !important; }
        
        .crypto-bg {
            background: linear-gradient(135deg, #0B0B0B 0%, #1a1a1a 50%, #2d2d2d 100%);
        }
        
        .neon-cyan {
            background: linear-gradient(135deg, #00FFE0 0%, #00d4c4 100%);
        }
        
        .neon-purple {
            background: linear-gradient(135deg, #7F00FF 0%, #6600cc 100%);
        }
        
        .neon-coral {
            background: linear-gradient(135deg, #FF6F61 0%, #ff5a4a 100%);
        }
        
        .hero-crypto-bg {
            background: linear-gradient(rgba(11, 11, 11, 0.7), rgba(11, 11, 11, 0.7)), 
                        url('https://images.unsplash.com/photo-1639762681485-074b7f938ba0?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2832&q=80');
            background-size: cover;
            background-position: center;
        }
        
        .glow-effect {
            box-shadow: 0 0 20px rgba(0, 255, 224, 0.3);
        }
        
        .glow-purple {
            box-shadow: 0 0 20px rgba(127, 0, 255, 0.3);
        }
        
        .glow-coral {
            box-shadow: 0 0 20px rgba(255, 111, 97, 0.3);
        }
        
        .fade-in {
            opacity: 0;
            transform: translateY(30px);
            transition: all 0.8s ease;
        }
        
        .fade-in.visible {
            opacity: 1;
            transform: translateY(0);
        }
        
        .slide-in-left {
            opacity: 0;
            transform: translateX(-50px);
            transition: all 0.8s ease;
        }
        
        .slide-in-left.visible {
            opacity: 1;
            transform: translateX(0);
        }
        
        .slide-in-right {
            opacity: 0;
            transform: translateX(50px);
            transition: all 0.8s ease;
        }
        
        .slide-in-right.visible {
            opacity: 1;
            transform: translateX(0);
        }
        
        .crypto-hover {
            transition: all 0.3s ease;
        }
        
        .crypto-hover:hover {
            transform: translateY(-10px) scale(1.05);
            box-shadow: 0 20px 40px rgba(0, 255, 224, 0.3);
        }
        
        .nav-link {
            position: relative;
            transition: color 0.3s ease;
        }
        
        .nav-link::after {
            content: '';
            position: absolute;
            width: 0;
            height: 2px;
            bottom: -5px;
            left: 0;
            background: linear-gradient(90deg, #00FFE0, #7F00FF);
            transition: width 0.3s ease;
        }
        
        .nav-link:hover::after {
            width: 100%;
        }
        
        .expandable-content {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.5s ease;
        }
        
        .expandable-content.expanded {
            max-height: 500px;
        }
        
        .mobile-menu {
            transform: translateX(-100%);
            transition: transform 0.3s ease;
        }
        
        .mobile-menu.open {
            transform: translateX(0);
        }
        
        .page {
            display: none;
        }
        
        .page.active {
            display: block;
        }
        
        .hero-slider {
            position: relative;
            overflow: hidden;
        }
        
        .slide {
            opacity: 0;
            transition: opacity 1.5s ease-in-out;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
        
        .slide.active {
            opacity: 1;
            position: relative;
        }
        
        .testimonial-carousel {
            overflow: hidden;
        }
        
        .testimonial-track {
            display: flex;
            transition: transform 0.5s ease;
        }
        
        .logo-animate {
            transition: transform 0.3s ease;
        }
        
        .logo-animate:hover {
            transform: scale(1.1) rotate(5deg);
        }
        
        .counter {
            font-family: 'Orbitron', monospace;
            font-weight: 700;
        }
        
        .roadmap-item {
            position: relative;
        }
        
        .roadmap-item::before {
            content: '';
            position: absolute;
            left: 50%;
            top: 0;
            width: 2px;
            height: 100%;
            background: linear-gradient(180deg, #00FFE0, #7F00FF);
            transform: translateX(-50%);
        }
        
        .roadmap-marker {
            position: relative;
            z-index: 10;
            background: #0B0B0B;
            border: 3px solid #00FFE0;
            border-radius: 50%;
            width: 20px;
            height: 20px;
            margin: 0 auto;
            transition: all 0.3s ease;
        }
        
        .roadmap-marker:hover {
            transform: scale(1.5);
            box-shadow: 0 0 20px rgba(0, 255, 224, 0.8);
        }
        
        .crypto-card {
            background: rgba(255, 255, 255, 0.05);
            backdrop-filter: blur(10px);
            border: 1px solid rgba(0, 255, 224, 0.2);
        }
        
        .neon-text {
            text-shadow: 0 0 10px rgba(0, 255, 224, 0.8);
        }
        
        .pulse-animation {
            animation: pulse 2s infinite;
        }
        
        @keyframes pulse {
            0% { transform: scale(1); }
            50% { transform: scale(1.05); }
            100% { transform: scale(1); }
        }
        
        .floating-animation {
            animation: float 3s ease-in-out infinite;
        }
        
        @keyframes float {
            0%, 100% { transform: translateY(0px); }
            50% { transform: translateY(-10px); }
        }
        
        .blockchain-pattern {
            background: linear-gradient(rgba(11, 11, 11, 0.9), rgba(11, 11, 11, 0.9)), 
                        url('https://images.unsplash.com/photo-1639762681057-408e52192e55?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2832&q=80');
            background-size: cover;
            background-position: center;
            background-attachment: fixed;
        }
