body {
    font-family: 'Orbitron', sans-serif;
    background-color: #121212;
    color: #ffffff;
}

.hero-section {
    background: linear-gradient(to right, #1a1a2e, #16213e);
    padding: 80px 0;
}

.feature-box {
    background: #1e1e2f;
    padding: 20px;
    border-radius: 10px;
    transition: transform 0.3s;
}

.feature-box:hover {
    transform: translateY(-5px);
}

.how-it-works {
    background: linear-gradient(to right, #0f0f1e, #14142b);
    padding: 60px 0;
}

.qr-demo {
    max-width: 200px;
    margin-top: 20px;
}

.contact-section .btn {
    font-size: 1.2em;
    padding: 10px 20px;
}
