/* Light editorial surfaces; brand color belongs to identity and actions. */
body.brand-demo{background:#fff!important;color:#283338!important}
.hero.hero-home::before{background:linear-gradient(90deg,rgba(15,25,33,.60) 0%,rgba(15,25,33,.24) 43%,rgba(15,25,33,.02) 72%),linear-gradient(0deg,rgba(15,25,33,.38),transparent 27%)!important}
.hero-home .hero-slider img{filter:none!important}
.hero.hero-home .demo-title-part:first-child{color:#fff!important}
.hero-cta .btn-gold{background:#055755!important;border-color:#055755!important;color:#fff!important;box-shadow:0 4px 16px #00000012!important}
.hero-cta .btn-gold:hover{background:#08706b!important;color:#fff!important}
.hero-home .hero-card{background:#fffffff2!important;border:1px solid #ffffffb3!important;border-radius:8px!important;box-shadow:0 12px 36px #15212c12!important}
.hero.hero-home .hero-metric b{color:#fff!important}
.hero-home .hero-dots button.active{background:#fff!important}
.stat-strip{border-bottom:1px solid #e9ecee!important}
.section,.section.bg-alt,.section.industries-v2,.section.section-experts,.section.section-testimonials,.section.section-parks,.section.section-risks,.section.section-knowledge,.section.section-news,.section-tight{background:#fff!important;border-bottom:1px solid #edf0f1!important}
.section.industries-v2,.section.section-process,.section.section-knowledge{background:#f7f8fa!important}
.industries-v2::before{display:none!important}
.sec-head h2,.svc-title,.svc-intro-card-title,.ind-card-title,.expert-card-title,.kb-title,.risk-card-title,.deliver-head-title,.flow2-text-title{color:#263238!important}
.industries-v2 .sec-head h2,.section-testimonials .sec-head h2{color:#263238!important}
.sec-head p,.industries-v2 .sec-head p,.section-testimonials .sec-head p{color:#758087!important}
.sec-eyebrow,.industries-v2 .sec-eyebrow{color:#738088!important}
.sec-eyebrow::before{background:#055755!important;width:16px!important;height:3px!important;transform:none!important}
.service-line-icon,.svc-card:nth-child(3n+2) .service-line-icon,.svc-card:nth-child(3n) .service-line-icon{background:#f0f4f4;color:#28625f;box-shadow:none}
.svc-hot{background:#f1f4f4!important;color:#526c6b!important}
.svc-showcase .svc-card:hover{background:#f6f8f8!important}
.industries-v2 .ind-card{border:1px solid #e5e9ec!important;border-radius:6px!important;background:#fff!important}
.industries-v2 .ind-card:nth-child(-n+2){height:auto!important}
.industries-v2 .ind-card:nth-child(-n+2) .ind-media{position:relative!important;inset:auto!important;height:290px!important}
.industries-v2 .ind-card:nth-child(-n+2) .ind-media::after{display:none!important}
.industries-v2 .ind-card:nth-child(-n+2) .ind-body{position:relative!important;inset:auto!important;padding:26px!important}
.industries-v2 .ind-card:nth-child(-n+2) .ind-card-title{color:#263238!important;font-size:25px!important}
.industries-v2 .ind-card:nth-child(-n+2) .ind-body p{color:#6b7780!important;max-width:none!important}
.industries-v2 .ind-card:nth-child(-n+2) .ind-more,.industries-v2 .ind-more{color:#055755!important}
.industries-v2>.container>.text-center .btn{color:#055755!important;border-color:#b9cdcc!important;background:#fff!important}
.section-experts .expert-photo{border-bottom:1px solid #e5eaed!important;background:#f6f7f8!important}
.section-experts .expert-card{border:1px solid #e8ecef!important;box-shadow:none!important}
.section-experts .expert-card-title::after{background:#e3e8ea!important}
.section-experts .expert-years b{color:#405259!important}
.section-process .flow2-num{background:#fff!important;color:#055755!important;box-shadow:0 2px 12px #0000000d!important}
.section-process .flow2-card,.section-process .flow2-step:nth-of-type(3) .flow2-card,.section-process .flow2-step:nth-of-type(5) .flow2-card,.section-process .flow2-step:nth-of-type(7) .flow2-card{border-top:1px solid #e7ecee!important}
.section-process .flow2-ico{background:#eef3f3!important;color:#37625f!important}
.section-testimonials .cj-top{background:#edf1f4!important}.section-testimonials .tm-tag{color:#62737e!important}
.section-testimonials .cj-card{background:#f8f9fa!important;border:1px solid #e6ebed!important}
.section-testimonials .tm-stats{border-top:1px solid #e4e9ec!important}.section-testimonials .tm-stat b{color:#055755!important}.section-testimonials .tm-stat span{color:#67757d!important}
.risk-card:nth-child(n){border-top-color:#d4dee3!important}.risk-card:nth-child(n) .risk-ico{color:#657f8b!important}
.section-tight .cta-strip{background:#f2f5f6!important;border:1px solid #e0e7e9!important;border-radius:8px!important}
.cta-strip .cta-strip-title{color:#263238!important}.cta-strip p{color:#697780!important}
.cta-strip .cta-entry,.cta-strip .cta-entry:first-child{background:#fff!important;color:#055755!important;border-color:#c8d6d7!important}
.cta-strip .cta-entry:last-child{background:#055755!important;color:#fff!important;border-color:#055755!important}
.site-footer{background:#f7f8f9!important;border-top:1px solid #e4e9ec!important}
.site-footer,.site-footer .footer-nap,.site-footer .footer-nap b,.site-footer .footer-grid a,.site-footer .footer-bottom{color:#687780!important}
.site-footer .footer-col-title,.site-footer h4{color:#263238!important}.site-footer .footer-bottom{border-color:#dce3e7!important}
