/* ==========================================================================
Karsalena Works Global Stylesheet
Palette: Forest Sage & Warm Sand
========================================================================== */

:root {
    --bg-sand: #faf8f5;
    --bg-sand-dark: #f3efe6;
    --sage-primary: #1f6357;
    --sage-dark: #0f3f35;
    --text-main: #1e293b;
    --text-muted: #475569;
}

body {
    background-color: var(--bg-sand);
    color: var(--text-main);
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    margin: 0;
    padding: 0;
}

/* Fallback & Card Hover Effects */
.service-card {
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.service-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 24px -10px rgba(15, 63, 53, 0.12);
    border-color: rgba(31, 99, 87, 0.35);
}
