/* Replace burgundy blocks with a neutral steel-gray visual system. */
.navcta,.btn,.hero .btn:not(.btn-outline),.contact-box .btn{background:#657589!important;color:#fff!important;border:1px solid #8190a2!important;box-shadow:0 8px 20px #07142824!important}
.navcta:hover,.btn:hover,.hero .btn:not(.btn-outline):hover,.contact-box .btn:hover{background:#4d5e73!important;border-color:#9aa7b6!important}
.hero .btn-outline{background:transparent!important;border-color:#91a1b4!important;color:#fff!important;box-shadow:none!important}
.hero .btn-outline:hover{background:#ffffff18!important}
.compact-cards .card .icon,.card .icon{background:#e7ebef!important;color:#45586d!important}
.contact-section{background:#eff2f5!important}
.compact-about{background:#edf1f5!important}
