:root{--brand-900:#063f3e;--brand-800:#055755;--brand-700:#086765;--brand-600:#087671;--brand-500:#178d87;--brand-400:#47a59f;--brand-300:#82c5bf;--brand-100:#dcefeb;--brand-50:#f1f8f6;--gold-600:#055755;--gold-500:#087671;--gold-400:#36948a;--gold-300:#90c7bd;--gold-200:#c5e2da;--gold-100:#e5f1ed;--gold-50:#f5faf8;--surface-1:#f5f9f7;--surface-2:#e9f2ee;--surface-nav:#fff;--text-1:#173c38}
.site-header{background:#fff!important;border-bottom-color:#cdded8!important}.logo{flex-shrink:0;line-height:0;letter-spacing:0!important}.logo .brand-logo{display:block;width:190px!important;height:auto!important;max-height:70px;object-fit:contain;transform:none;box-shadow:none;border-radius:0}.nav-menu{background:#fff!important}.nav-menu a.active{color:#055755!important;box-shadow:inset 0 -2px #055755!important;background:#eef7f3!important}.menu-toggle{color:#055755!important}.site-header .btn{color:#055755!important;border-color:#055755!important}.btn-primary,.btn-gold{background:#055755!important;border-color:#055755!important;color:#fff!important}
body:has(.hero-home){background:#f5f9f7}.hero.hero-home{background:#f0f6f2;color:#173c38}.hero.hero-home h1{color:#173c38}.hero.hero-home .demo-title-part:first-child{color:#055755}.hero.hero-home .hero-metrics{background:#f0f6f2}.hero-card-title{color:#055755!important;border-top-color:#055755}.hero.hero-home .hero-metric b{color:#055755}.hero.hero-home .hero-arrow{color:#055755;background:#fff}.hero.hero-home .hero-dots button.active{background:#055755}.hero.hero-home .hero-badge::before{color:#055755}.hero.hero-home .btn-ghost{color:#055755;border-color:#83aaa1}.hero-tags a{color:#365f57;border-color:#bcd4cb}.hero-search input{background:#fff;border-color:#a2c3b8}.stat-strip,.section-testimonials,.site-footer{background:#063f3e!important}.section,.section.bg-alt,.section-parks,.section-process,.section-knowledge,.section-risks,.section-tight{background:#f5f9f7}.section:nth-of-type(even){background:#edf4f0}.sec-head h2,.svc-title,.svc-intro-card-title,.risk-card-title,.ind-card-title,.expert-card-title,.kb-title{color:#173c38!important}.sec-eyebrow,.section-risks .sec-eyebrow,.industries-v2 .sec-eyebrow,.svc-btn,.svc-hot,.ind-more,.risk-btn{color:#055755!important}.section-testimonials .sec-head h2{color:#fff!important}.section-testimonials .cj-card{background:#f5f9f7!important}.cj-top{background:#dcebe3!important}.cj-metric{color:#055755!important}.cta-strip{background:#055755!important}.cta-strip-title,.cta-strip p,.cta-entry{color:#fff!important}.cta-entry{background:transparent!important;border-color:#82b4a8!important}table th{background:#055755;color:#fff}table td{background:#f5f9f7}.svc-intro-btn{background:#055755!important}.svc-showcase .svc-card::before{color:#055755}.hero-home .hero-slider img{filter:saturate(.8)!important}
@media(max-width:760px){.logo .brand-logo{width:154px!important;max-height:56px}.header-inner{gap:12px}.site-header .btn{font-size:12px;padding:8px 12px}}
body:not(.brand-demo) .hero.hero-home h1,body:not(.brand-demo) .hero.hero-home .hero-sub{color:#fff!important}body:not(.brand-demo) .hero.hero-home .hero-badge{color:#fff!important}body:not(.brand-demo) .hero.hero-home .btn-ghost{color:#fff!important;border-color:#c4e2db}body:not(.brand-demo) .hero.hero-home .hero-card{color:#173c38}
.site-footer,.site-footer .footer-nap,.site-footer .footer-nap b,.site-footer .footer-grid a,.site-footer .footer-bottom{color:#d3e7df!important}.site-footer .footer-col-title,.site-footer h4{color:#fff!important}.site-footer .footer-bottom{border-color:#396d61!important}.section-testimonials .sec-head p{color:#d3e7df!important}
