.enhanced-hero-section {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    min-height: 70vh;
    padding: 80px 0 80px 0;
}

.enhanced-hero-section .hero-content h1 {
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.2;
}

.enhanced-hero-section .hero-ctas .btn {
    font-size: 1.1rem;
    font-weight: 600;
    transition: all .3s ease;
    border-radius: 50px;
}

.enhanced-hero-section .hero-ctas .btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
}

.enhanced-hero-section .hero-image img {
    max-height: 500px;
    object-fit: contain;
}

body.dark .multiple-wallets-section {
    background: linear-gradient(45deg, #1a1a1a 0%, #2d2d2d 100%)!important
}

body.dark .multiple-wallets-section .section-title {
    color: #fff!important
}

body.dark .multiple-wallets-section .section-description {
    color: #ccc!important
}

body.dark .multiple-wallets-section .wallet-card {
    background: linear-gradient(145deg, #2d2d2d 0%, #3a3a3a 100%);
    color: #fff
}

body.dark .multiple-wallets-section .wallet-card:hover {
    background: linear-gradient(145deg, #3a3a3a 0%, #4a4a4a 100%)
}

body.dark .multiple-wallets-section .feature-item {
    color: #fff
}

body.dark .addons-modules-section {
    background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%)!important
}

body.dark .addons-modules-section .section-title,
body.dark .addons-modules-section .section-subtitle {
    color: #fff!important
}

body.dark .addons-modules-section .addon-card,
body.dark .addons-modules-section .integration-card,
body.dark .addons-modules-section .module-card {
    background: linear-gradient(145deg, #2d2d2d 0%, #3a3a3a 100%);
    border-color: #404040
}

body.dark .addons-modules-section .addon-card:hover,
body.dark .addons-modules-section .integration-card:hover,
body.dark .addons-modules-section .module-card:hover {
    background: linear-gradient(145deg, #3a3a3a 0%, #4a4a4a 100%)
}

body.dark .addons-modules-section .addon-title,
body.dark .addons-modules-section .addon-description,
body.dark .addons-modules-section .integration-info h5,
body.dark .addons-modules-section .integration-info p {
    color: #fff!important
}

.multiple-wallets-section {
    background: linear-gradient(45deg, #f8f9fa 0%, #e9ecef 100%)
}

.multiple-wallets-section .wallet-card {
    transition: all .3s ease;
    cursor: pointer
}

.multiple-wallets-section .wallet-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, .15)
}

.multiple-wallets-section .feature-item {
    font-size: 1.1rem;
    font-weight: 500
}

/* Crypto Features styles moved to crypto-features.css */

.addons-modules-section .addon-card,
.addons-modules-section .integration-card,
.addons-modules-section .module-card {
    transition: all .3s ease
}

.addons-modules-section .addon-card:hover,
.addons-modules-section .integration-card:hover,
.addons-modules-section .module-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, .1)
}

.addons-modules-section .addon-icon {
    transition: all .3s ease
}

.addons-modules-section .addon-card:hover .addon-icon {
    transform: scale(1.1)
}

.addons-modules-section .addon-features li {
    padding: .25rem 0
}

.ecosystem-footer {
    background: linear-gradient(135deg, #3F405B 0%, #34495e 100%)
}

.ecosystem-footer .footer-title {
    font-size: 1.2rem;
    font-weight: 600;
    color: #fff
}

.ecosystem-footer .footer-subtitle {
    font-weight: 600;
    color: #ecf0f1
}

.ecosystem-footer .footer-email {
    font-size: 1.1rem;
    font-weight: 500;
    text-decoration: none;
    color: #3498db
}

.ecosystem-footer .footer-email:hover {
    color: #2980b9
}

.ecosystem-footer .footer-links a {
    color: #bdc3c7;
    text-decoration: none;
    transition: color .3s ease
}

.ecosystem-footer .footer-links a:hover {
    color: #3498db
}

.ecosystem-footer .social-links .social-link {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, .1);
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    color: #fff;
    text-decoration: none;
    transition: all .3s ease
}

.ecosystem-footer .social-links .social-link:hover {
    background: #3498db;
    transform: translateY(-2px)
}

.ecosystem-footer .feature-grid .feature-item {
    background: rgba(255, 255, 255, .05);
    border-radius: 10px;
    transition: all .3s ease
}

.ecosystem-footer .feature-grid .feature-item:hover {
    background: rgba(255, 255, 255, .1);
    transform: translateY(-2px)
}

.ecosystem-footer .feature-icon {
    font-size: 2rem;
    color: #3498db
}

.ecosystem-footer .currency-icons .currency-icon {
    display: inline-block;
    padding: .5rem 1rem;
    background: rgba(255, 255, 255, .1);
    border-radius: 25px;
    margin: .25rem;
    font-weight: 600;
    transition: all .3s ease
}

.ecosystem-footer .currency-icons .currency-icon:hover {
    background: #3498db;
    transform: scale(1.05)
}

.ecosystem-footer .footer-nav a {
    color: #bdc3c7;
    text-decoration: none;
    transition: color .3s ease
}

.ecosystem-footer .footer-nav a:hover {
    color: #3498db
}

.hover-shadow {
    transition: box-shadow .3s ease
}

.hover-shadow:hover {
    box-shadow: 0 10px 25px rgba(0, 0, 0, .15)
}

.bg-gradient {
    background: linear-gradient(135deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .05) 100%)
}

.bg-gradient-primary {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%)
}

.min-vh-75 {
    min-height: 75vh
}

.text-gradient {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text
}