body {
    font-family: 'Inter', sans-serif;
    background-color: #0A0A0A;
    color: #EAEAEA;
}
.gold-accent {
    color: #D4AF37;
}
.gold-bg {
    background-color: #D4AF37;
}
.gold-border {
    border-color: #D4AF37;
}
.hero-glow {
    box-shadow: 0 0 80px 20px rgba(212, 175, 55, 0.15);
}
.feature-card {
    background-color: #111111;
    border: 1px solid #222;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.feature-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}
.btn-primary {
    transition: all 0.3s ease;
    white-space: nowrap;
}

#email-input {
    min-width: 320px;
}
.btn-primary:hover {
    background-color: #c5a031;
    transform: translateY(-2px);
    box-shadow: 0 4px 15px rgba(212, 175, 55, 0.2);
}
.form-input {
    background-color: #1a1a1a;
    border: 1px solid #333;
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.form-input:focus {
    outline: none;
    border-color: #D4AF37;
    box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.2);
}
