:root {
    --color-primary: #f05f9a;
    --color-secondary: #1f9aa4;
    --color-surface: #f9f9f9;
    --color-ink: #1d1d1f;
    --color-muted: #5b5b63;
    --color-border: #e6e6ea;
    --shadow-soft: 0 12px 30px rgba(21, 21, 25, 0.08);
}

body {
    background: var(--color-surface);
    color: var(--color-ink);
}

a:hover {
    color: var(--color-primary);
}

.btn-primary {
    background: var(--color-primary);
    color: #fff;
    border: 1px solid transparent;
}

.btn-primary:hover {
    background: #d84f88;
}

.section--alt {
    background: #fff;
}
