:root{--brand:#b8186e;--brand-dark:#86104f;--brand-tint:#fdeef6;--on-brand:#fff;--accent:#ffd23f;--purple:#6b2fa3}
.hero{background:linear-gradient(135deg,#fdeef6 0%,#fff6d6 55%,#f1e9fb 100%)}
.steps li::before{background:var(--purple)}
.steps li:nth-child(2)::before{background:var(--brand)}
.steps li:nth-child(3)::before{background:#ffd23f;color:#3a2a00}
.note{border-left-color:var(--purple)}
.section-alt{background:#fbf7fd}
.site-footer{background:#2a1540}
