:root{--jp3e-green-black: #061d19;--jp3e-forest: #073d2d;--jp3e-green-surface: #e7f1e2;--jp3e-green-gray: #edf3ea}body:has(.home-page) .site-header{color:var(--jp3e-green-black);border-color:#056f4438}body:has(.home-page) .desktop-nav a:after{background:var(--jp3e-green-dark)}body:has(.home-page) .market-stamp{border-color:#056f4447}body:has(.home-page) .market-stamp:hover{color:var(--jp3e-green-dark);border-color:var(--jp3e-green)}.home-page .hero{background:#edf4e9}.home-page .hero-visual:after{background:linear-gradient(90deg,#eff6eb,#eff6ebfc 24%,#e7f1e2eb 43%,#d9ead3ad 57%,#c9e1c53d,#c9e1c500 91%)}.home-page .hero h1 span{color:var(--jp3e-green-dark)}.home-page .hero-body{color:#314c45}.home-page .hero-ticker{color:var(--jp3e-green-black);border-color:var(--jp3e-forest)}.home-page .pillars{background:var(--jp3e-green-surface)}.home-page .section-intro h2 span{color:var(--jp3e-green-dark)}.home-page .pillar-list{border-color:#056f4461}.home-page .pillar-list li{border-color:#056f4440}.home-page .pillar-list li:hover{background:#ffffff4d}.home-page .approach{color:#fff;background:var(--jp3e-green-black)}.home-page .approach-intro>p:not(.eyebrow),.home-page .execution-ledger p{color:#b7c9c0}.home-page .approach-range{color:#8ba69a}.home-page .execution-ledger{border-color:#c6e69a61}.home-page .execution-ledger li{border-color:#c6e69a33}.home-page .execution-ledger li:hover{background:#c6e69a0a}.home-page .execution-ledger small{color:#8ba69a}.home-page .light-feature{background:var(--jp3e-warm-white)}.home-page .feature-media:before{background:var(--jp3e-forest)}.home-page .feature-media{border-bottom:3px solid var(--jp3e-green-dark)}.home-page .material-bg{background:var(--jp3e-green-black)}.home-page .material-bg:after{background:linear-gradient(90deg,#061d19f7,#073d2dd6,#061d1940 72%)}.home-page .material-copy>p:not(.eyebrow){color:#d0ddd6}.home-page .material-copy .secondary-copy{border-color:var(--jp3e-green)}.home-page .material-copy .outline-light:hover{color:var(--jp3e-green-black);background:var(--jp3e-green-light);border-color:var(--jp3e-green-light)}.home-page .digital{background:#073a35}.home-page .digital-bg:after{background:linear-gradient(90deg,#061d19f7,#073d2dd9 46%,#0734345c 76%,#08294a1f)}.home-page .digital-copy>p:not(.eyebrow){color:#c4d7ce}.home-page .demora-panel{border-color:#c6e69a6b;background:#061d1985}.home-page .demora-panel>p{color:#bdd1c7}.home-page .demora-panel ol,.home-page .demora-panel li{border-color:#c6e69a40}.home-page .crossborder{background:var(--jp3e-green-surface)}.home-page .crossborder:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f1f7e8fa,#e7f1e2e6 45%,#e7f1e247 75%,#e7f1e200 92%)}.home-page .crossborder-content{z-index:1}.home-page .crossborder h2 span{color:var(--jp3e-green-dark)}.home-page .k2{border-color:#056f444d}.home-page .k2 li{border-color:var(--jp3e-forest)}.home-page .sectors{background:#fff}.home-page .sector-card{border-top:3px solid var(--jp3e-green-dark)}.home-page .sector-card:after{background:linear-gradient(0deg,#061d19db,#061d190a 62%)}.home-page .sector-card p,.home-page .sector-card a{color:var(--jp3e-green-light)}.home-page .sector-card a{border-color:#c6e69ab8}.home-page .sector-card a:hover{color:var(--jp3e-green-black);background:var(--jp3e-green-light)}.home-page .relationships{background:var(--jp3e-green-surface)}.home-page .relationships:after{background:linear-gradient(90deg,#e7f1e2fc,#e7f1e2e6 43%,#e7f1e21f 76%)}.home-page .featured-partner{background:#061d19f7;box-shadow:0 22px 55px #061d1933}.home-page .featured-partner>span{color:var(--jp3e-green-light)}.home-page .relationships-grid ul{background:#f7faf4e0}.home-page .public-company{background:var(--jp3e-green-black)}.home-page .investor-head>p{color:#b7c9c0}.home-page .investor-console,.home-page .investor-links a,.home-page .market-lockup{border-color:#c6e69a40}.home-page .ticker-panel{background:var(--jp3e-forest)}.home-page .ticker-panel:hover,.home-page .investor-links a:hover{background:#0a4b38}.home-page .investor-links small,.home-page .market-note{color:#8ba69a}.home-page .leadership-preview{background:var(--jp3e-green-tint)}.home-page .leadership-preview h2{color:var(--jp3e-green-black)}.home-page .news{background:var(--jp3e-green-gray)}.home-page .news-list{border-color:var(--jp3e-forest)}.home-page .news-list article{border-color:#056f443b}.home-page .news-list a{color:var(--jp3e-green-dark);border-color:#056f445c}.home-page .news-list a:hover{color:#fff;background:var(--jp3e-green-dark)}.home-page .final-cta{background:var(--jp3e-forest)}.home-page .final-cta ul{border-color:#c6e69a61}.home-page .final-cta li{color:#c1d4ca}.home-page .final-cta .light-button{color:var(--jp3e-green-black);background:var(--jp3e-green-light)}.home-page .final-cta .light-button:hover{background:#fff}body:has(.home-page) .footer{background:#041713}body:has(.home-page) .footer-brand span,body:has(.home-page) .footer-label,body:has(.home-page) .footer-bottom{color:#829c90}body:has(.home-page) .footer-bottom{border-color:#c6e69a47}body:has(.home-page) .footer-bottom a{color:#b9cec3}@media(max-width:1000px){body:has(.home-page) .mobile-nav nav{background:var(--jp3e-green-black)}body:has(.home-page) .mobile-nav nav a{border-color:#c6e69a33}body:has(.home-page) .mobile-nav nav a[aria-current=page]{color:var(--jp3e-green-light)}.home-page .hero-visual:after{background:linear-gradient(90deg,#eff6eb,#eff6ebfa 30%,#e7f1e2db 51%,#d9ead34d 79%,#d9ead300 95%)}}@media(max-width:720px){.home-page .hero-visual:after{background:linear-gradient(180deg,#eff6eb,#eff6ebfc 18%,#e7f1e2e0 45%,#d9ead347 78%)}.home-page .hero .actions .text-link{min-height:2.75rem;padding:.65rem .85rem;color:var(--jp3e-green-black);border:1px solid rgba(5,111,68,.4);background:#f1f7e8d1;backdrop-filter:blur(5px)}.home-page .hero-ticker{color:#fff;border-color:#c6e69acc;background:#061d199e}.home-page .crossborder:after{background:linear-gradient(180deg,#f1f7e8fc,#e7f1e2e6 52%,#e7f1e240 84%)}.home-page .relationships:after{background:linear-gradient(180deg,#e7f1e2fc,#e7f1e2c7 60%,#e7f1e22e)}}
