:root {
    --green: #166534;
    --green-light: #4ade80;
    --green-dark: #14532d;
}

* {
    font-family: 'Inter', system-ui, sans-serif;
}

.bg-brand { background-color: var(--green); }
.text-brand { color: var(--green); }
.border-brand { border-color: var(--green); }

.btn-brand {
    background-color: var(--green);
    color: white;
    transition: all 0.3s;
}
.btn-brand:hover {
    background-color: var(--green-dark);
    transform: translateY(-2px);
}

.hero-bg {
    background: linear-gradient(rgba(22, 101, 52, 0.85), rgba(22, 101, 52, 0.75)), 
                url('https://picsum.photos/id/1015/2000/1200') center/cover;
}

.rounded-3xl { border-radius: 1.75rem; }