:root {
    --color-primary: #D4AF37;
    --color-secondary: #64748B;
    --color-background-dark: #0F172A;
    --color-text-light: #F8FAFC;
}

body {
    scroll-behavior: smooth;
    line-height: 1.7;
}

.reveal-element {
    opacity: 0;
    transform: scale(0.95);
    transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

.reveal-element.is-visible {
    opacity: 1;
    transform: scale(1);
}

.premium-border {
    position: relative;
    border-left: 2px solid var(--color-primary);
}

/* Уникализация структуры под DE рынок */
.card-hover:hover {
    transform: translateY(-10px);
    border-color: var(--color-primary);
}