/* DataPi corporate accent: restrained turquoise over navy and steel-gray. */
:root{--datapi-accent:#27c5cf;--datapi-accent-hover:#5ad9de;--datapi-dark:#071b2c}
.navcta,.hero .btn:not(.btn-outline),.contact-box .btn{background:var(--datapi-accent)!important;color:var(--datapi-dark)!important;border:1px solid #60dce2!important;box-shadow:0 8px 24px #11a3ac37!important;font-weight:850!important}
.navcta:hover,.hero .btn:not(.btn-outline):hover,.contact-box .btn:hover{background:var(--datapi-accent-hover)!important;color:var(--datapi-dark)!important;border-color:#a0edf0!important}
.hero .btn-outline{border-color:#7195aa!important;color:#fff!important}
.hero h1 em{color:#7ce6e8!important}
.hero .eyebrow,.models-section .kicker{color:#65dadd!important}
.compact-section .kicker{color:#087e8c!important}
.models-section .model-card>span{color:#79e2e6!important}
.compact-cards .card .icon{background:#e3f7f8!important;color:#077b87!important}
.compact-cards .card{border-color:#e0e9ee!important}
.compact-process .step b{color:#087e8c!important}
.compact-about strong{color:#087e8c!important}
.hero-map-head span:first-child{color:#6fe2e7!important}
