/*
Theme Name: Union Investment
Text Domain: union-investment
Version: 1.0.0
*/

:root {
    --gold: #C5A059;
    --dark-gold: #947a45;
    --navy: #06162b;
}

body {
    font-family: 'Poppins', sans-serif;
    background-color: #ffffff;
    color: #111111;
    overflow-x: hidden;
    margin: 0;
}

.gold-gradient {
    background: linear-gradient(135deg, #C5A059 0%, #F9F0B3 50%, #947a45 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-gold { color: var(--gold); }
.bg-gold { background-color: var(--gold); }
.decoration-gold { text-decoration-color: var(--gold); }
.bg-gold-gradient { background: linear-gradient(135deg, #C5A059 0%, #E2C275 100%); }
.border-gold { border-color: var(--gold); }
.hover-gold:hover { color: var(--gold); transition: 0.3s; }

.overlay-dark { background: rgba(6, 22, 43, 0.55); }
.hero-side-overlay { background: linear-gradient(90deg, rgba(6, 22, 43, 0.92) 0%, rgba(6, 22, 43, 0.55) 8%, rgba(6, 22, 43, 0) 20%); }

input, select, textarea { background: transparent; color: inherit; }
input:focus, select:focus, textarea:focus { outline: none; }
.theme-dark { background-color: var(--navy); color: #ffffff; }
.nav-scrolled {
    background: linear-gradient(90deg, rgba(14, 93, 165, 0.55) 0%, rgba(6, 22, 43, 0.55) 55%, rgba(6, 22, 43, 0.55) 100%);
    border-bottom: 1px solid rgba(125, 211, 252, 0.22);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    box-shadow: 0 18px 60px rgba(6, 22, 43, 0.25);
}

.hero-bg { animation: hero-kenburns 18s ease-in-out infinite; will-change: transform; }

@keyframes hero-kenburns {
    0% { transform: scale(1.08) translate3d(0, 0, 0); }
    50% { transform: scale(1.14) translate3d(-1.5%, -1.2%, 0); }
    100% { transform: scale(1.08) translate3d(0, 0, 0); }
}
