#splash-screen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: radial-gradient(circle at center, #1a1a1a 0%, var(--bg-black) 70%);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    transition: opacity 1.2s ease-in-out, visibility 1.2s ease-in-out;
}

.logo-container {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.splash-brand-logo {
    width: min(86vw, 760px);
    height: auto;
    display: block;
    filter: drop-shadow(0 0 18px rgba(212, 175, 55, 0.55));
    animation: gold-shine 3s infinite alternate ease-in-out;
}

.company-name {
    font-size: 6rem;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 15px;
    position: relative;
    background: linear-gradient(170deg, var(--gold-highlight) 0%, var(--gold-metalic) 10%, var(--gold-shadow) 40%, var(--gold-metalic) 70%, var(--gold-highlight) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0 0 10px rgba(212, 175, 55, 0.6)) drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.5));
    animation: gold-shine 3s infinite alternate ease-in-out;
}

.divider-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: -10px;
}

.divider-line {
    height: 1px;
    flex: 1;
    background: linear-gradient(to right, transparent, var(--gold-metalic), transparent);
}

.divider-diamond {
    font-size: 1rem;
    color: var(--gold-metalic);
    margin: 0 15px;
    text-shadow: 0 0 5px var(--gold-metalic);
}

.company-sub {
    font-size: 1.6rem;
    color: var(--white);
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 20px;
    opacity: 0.9;
    text-shadow: 0 0 5px rgba(255, 255, 255, 0.5); 
}

@keyframes gold-shine {
    0% { filter: drop-shadow(0 0 8px rgba(212, 175, 55, 0.5)); }
    100% { filter: drop-shadow(0 0 18px rgba(212, 175, 55, 0.8)); transform: scale(1.01); }
}
