
:root{--vke-accent:#0099c8;--vke-ink:#171717;--vke-muted:#666;--vke-line:#e5e8eb;--green:#0099c8;--primary:#0099c8;--accent:#0099c8}
body{background:#fff!important;color:#333;font-family:Arial,Helvetica,sans-serif}
h1,h2,h3,h4{color:#171717!important;letter-spacing:-.025em}h1{font-weight:800!important}
a{color:#0088b4}a:hover{color:#006b90}
.logo img{width:92px!important;height:42px!important;object-fit:contain}
.topbar{background:#fff!important;border-bottom:1px solid #eee}.header,.bottombar{background:#fff!important}
.catalog__btn,.bt-solution-button,.bzh-btn--primary,button.primary,.btn-primary{background:#0099c8!important;border-color:#0099c8!important;border-radius:2px!important;color:#fff!important}
.catalog__btn:hover,.bt-solution-button:hover{background:#007ea6!important}
.bt-solutions{color:#333}.bt-solution-intro h1{font-weight:800}.bt-solution-tag,.bt-solution-number,.bt-solution-more,.bzh-section-head__eyebrow{color:#0099c8!important}
.bt-solution-card,.bt-service-card{border-radius:0!important;box-shadow:none!important;border-color:#e5e8eb!important;border-top:3px solid #0099c8!important;color:#222!important}
.bt-solution-card:hover{background:#f5fafc;border-color:#0099c8!important;transform:translateY(-2px)}
.bt-solution-card h2,.bt-service-card h2{color:#222!important;font-weight:700}.bt-solution-card p,.bt-service-card p,.bt-solution-lead{color:#666!important}
.bt-solution-note,.bt-solution-cta{background:#f2f7fa!important;border-radius:0!important;border-color:#0099c8!important;color:#45545c!important}
.bt-catalog-panel{background:#fff}.bt-catalog-title{color:#171717!important}.bt-catalog-row{color:#333!important}.bt-catalog-row:hover{color:#0099c8!important;background:#f5fafc}.bt-catalog-overview,.bt-catalog-back{color:#0088b4!important}
.bzh-hero__h1{color:#171717!important;font-weight:800!important}.bzh-hero__h1 span{background:none!important;-webkit-text-fill-color:#0099c8!important;color:#0099c8!important}
.bzh-hero__eyebrow{border-radius:0!important;background:#eff8fc!important;color:#0099c8!important}.bzh-hero__card,.bzh-stat,.bzh-advantage,.bzh-cta{border-radius:0!important}
.bt-vke-frame{border-radius:0!important;background:#fff}.bt-module-status,.bt-industry-tags span{border-radius:2px!important}
footer,.footer{background:#f7f8f9!important;color:#555!important;border-top:1px solid #e5e8eb}
/* The embedded calculation suite shares the same visual identity. */
body:has(.app-layout){--green:#0099c8;--accent:#0099c8;--ink:#222;--line:#e1e7eb;background:#fff!important}
.app-layout,.app-layout main{background:#fff!important}.app-layout .card,.app-layout .resultpanel,.app-layout .resulthead,.app-layout .resultbox{border-radius:2px!important;background:#fff!important;border-color:#e1e7eb!important;box-shadow:none!important}
.app-layout .tag,.app-layout .badge,.app-layout .num,.app-layout .tabs .active{color:#0088b4!important;background:#edf7fc!important}.app-layout .notice,.app-layout .note,.app-layout .status{background:#f0f7fb!important;color:#385663!important;border-color:#0099c8!important}
.app-layout button[type=submit],.app-layout button.primary,.app-layout .primary{background:#0099c8!important;color:#fff!important;border-color:#0099c8!important;border-radius:2px!important}
.app-layout .nav-item,.app-layout .nav-btn{border-radius:2px!important}.app-layout input,.app-layout select{border-radius:2px!important;border-color:#cddbe2!important}

.brand strong,.brand small,.headernote{color:#555!important}.brand strong{color:#0099c8!important}.brand svg{color:#0099c8}.brand svg [stroke]{stroke:#0099c8!important}.brand svg [fill]:not([fill=none]){fill:#0099c8!important}
.app-layout .inline-note,.app-layout .error,.app-layout .warning,.app-layout .profile-intro,.app-layout .badge{background:#f0f7fb!important;color:#385663!important;border-color:#d4e5ed!important;border-left-color:#0099c8!important;border-radius:2px!important}.app-layout .profile-intro strong,.app-layout .error:before,.app-layout .warning:before,.app-layout .ok,.app-layout .bad{color:#0088b4!important}.app-layout .resulthead *{color:#333!important}
.bzh-hero__image{filter:hue-rotate(95deg)}
