/* themes/classic.css – clean, timeless */

:root {
    --color-bg: #f8f7f4;
    --color-text: #1c1917;
    --color-primary: #1d4ed8;
    --color-primary-hover: #1e40af;
    --color-secondary: #78716c;
    --color-secondary-hover: #57534e;
    --color-surface: #ffffff;
    --color-border: #e7e5e4;
    --color-accent: #1d4ed8;
    --font-slogan: Georgia, 'Times New Roman', serif;
    --shadow: 0 2px 12px rgba(0, 0, 0, 0.07);
}

.hero-title {
    background: linear-gradient(135deg, #1d4ed8, #3b82f6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.btn-primary {
    background: linear-gradient(135deg, #1d4ed8, #3b82f6);
    letter-spacing: 0.02em;
}

.btn-primary:hover {
    background: linear-gradient(135deg, #1e40af, #2563eb);
}

.slogan-box {
    border-left: 4px solid #1d4ed8;
}
