:root{--a-bg:#fff;--a-alt:#f5f5f7;--a-ink:#1d1d1f;--a-ink-2:#424245;--a-muted:#6e6e73;--a-faint:#86868b;--a-line:#d2d2d7;--a-hair:rgba(0,0,0,.08);--a-green:#155a47;--a-green-hover:#0f4839;--a-green-tint:#e9f2ee;--a-dark:#000;--a-dark-2:#161617;--a-r-xl:28px;--a-r-lg:20px;--a-r-md:14px;--a-pill:980px;--a-ease:cubic-bezier(.25,.1,.25,1);--pn-ink:#1d1d1f;--pn-ink-2:#000;--pn-paper:#1d1d1f;--pn-muted:#6e6e73;--pn-faint:#86868b;--pn-line:#e5e5ea;--pn-blue:#155a47;--pn-blue-hover:#0f4839;--pn-accent:#155a47;--pn-surface:#fff;--pn-tint:#f5f5f7;--pn-tint-strong:#e9f2ee}html body{font-size:17px;line-height:1.47;letter-spacing:-.011em;color:var(--a-ink);text-rendering:optimizeLegibility}::-moz-selection{background:rgba(21,90,71,.18)}::selection{background:rgba(21,90,71,.18)}.pn-page,.pnh-page,.pos-page,.sol-page,html .pp-page,html .pr-page,html .pv-page{background:var(--a-bg)!important;background-image:none!important;color:var(--a-ink)}.pnh-page{--pnh-ink:#1d1d1f;--pnh-ink-soft:#1d1d1f;--pnh-ivory:#f5f5f7;--pnh-paper:#fff;--pnh-stone:#6e6e73;--pnh-line:rgba(0,0,0,.1);--pnh-sage:#a9cbbb}.pos-page{--pos-ink:#1d1d1f;--pos-deep:#000;--pos-paper:#fff;--pos-ivory:#f5f5f7;--pos-line:rgba(0,0,0,.1)}html .pr-page{--pr-ink:#1d1d1f;--pr-navy:#1d1d1f;--pr-muted:#6e6e73;--pr-line:#e5e5ea;--pr-blue:#155a47}:is(.pn-page,.pos-page,.pnh-page,.sol-page,.pr-page,.pv-page,.pp-page) :is(h1,h2,h3){color:inherit;font-weight:600;text-wrap:balance}.pn-h1,:is(.pn-page,.pos-page,.pnh-page,.sol-page,.pr-page,.pv-page,.pp-page) h1,html .pr-h1{letter-spacing:-.035em;line-height:1.05;font-weight:600}.pn-h2,:is(.pn-page,.pos-page,.pnh-page,.sol-page,.pr-page,.pv-page,.pp-page) h2,html .pr-h2,html .pr-section-title{letter-spacing:-.03em;line-height:1.08;font-weight:600}.pn-h1{font-size:clamp(42px,5.6vw,76px)}.pn-h2{font-size:clamp(32px,3.8vw,52px)}.pn-h3,:is(.pn-page,.pos-page,.pnh-page,.sol-page,.pr-page,.pv-page,.pp-page) h3{letter-spacing:-.02em;line-height:1.2}.pn-h3{font-size:21px}.pn-lead,.pnh-lead,.pos-intro,html .pr-lead{color:var(--a-muted);font-size:clamp(19px,1.6vw,21px);line-height:1.43;letter-spacing:-.016em}.pn-body{color:var(--a-muted);font-size:17px;line-height:1.5}.ds-kicker,.pn-eyebrow,.pn-why-eyebrow,.pnh-hero-kicker,.pnh-index,.pos-eyebrow,.sol-k,html .pp-eyebrow,html .pr-eyebrow,html .pr-kicker,html .pv-eyebrow{font-size:15px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.005em!important;text-transform:none!important;color:var(--a-green);gap:0}.of-kicker:before,.pn-eyebrow:before,.pnh-hero-kicker:before,html .pp-eyebrow:before,html .pr-eyebrow:before,html .pv-eyebrow:before{display:none!important}.pn-section{padding:128px 0;border-bottom:0}.pn-wrap{max-width:1120px}.pn-page .pn-section.pn-soft-section,.pn-soft-section{background:var(--a-alt)!important}@media (max-width:900px){.pn-section{padding:88px 0}}.pn-cells{border-top-color:var(--a-hair)}.pn-cell{border-bottom-color:var(--a-hair)}.pn-btn,.pnh-hero-actions a:first-child,.pos-actions a:first-child,html .dd-btn,html .pp-btn,html .pr-btn,html .pv-btn{border-radius:var(--a-pill)!important;background:var(--a-green)!important;color:#fff!important;border:0!important;padding:12px 22px;min-height:44px;font-size:15px;font-weight:500;letter-spacing:-.01em;transition:background .2s var(--a-ease),transform .2s var(--a-ease)}.pn-btn:hover,.pnh-hero-actions a:first-child:hover,.pos-actions a:first-child:hover,html .pp-btn:hover,html .pr-btn:hover,html .pv-btn:hover{background:var(--a-green-hover)!important}.pn-btn-ghost,.pnh-hero-actions a:not(:first-child),.pos-actions a:not(:first-child),html .pp-btn-ghost,html .pr-btn-outline{border-radius:var(--a-pill)!important;border:1px solid!important;background:transparent!important;padding:11px 21px;min-height:44px;font-size:15px;font-weight:500;letter-spacing:-.01em}.pn-btn-ghost,html .pp-btn-ghost,html .pr-btn-outline{color:var(--a-green)!important}.pn-btn-ghost:hover{background:var(--a-green-tint)!important}.pn-link,.pnh-dark-link,.pos-inline-link,html .pp-link,html .pr-link{color:var(--a-green);border-bottom:0!important;padding-bottom:0;font-weight:500}.pn-link:hover,.pos-inline-link:hover,html .pp-link:hover,html .pr-link:hover{text-decoration:underline;text-underline-offset:3px}.pn-card,.pn-card-flat,html .pr-card,html .pr-gate-card,html .pr-next-card{background:var(--a-alt)!important;border:0!important;border-radius:var(--a-r-lg)!important;box-shadow:none!important;padding:32px}.pn-soft-section :is(.pn-card,.pn-card-flat){background:#fff!important}.pn-ico{background:var(--a-green-tint);color:var(--a-green)}.pn-photo-band-copy h2{font-weight:600;letter-spacing:-.04em}.pn-photo-band-copy .pn-eyebrow{color:hsla(0,0%,100%,.8)}:is(.pn-page,.pr-page,.pos-page,.pp-page) :is(input[type=text],input[type=email],input[type=url],input:not([type]),select,textarea){border-radius:12px}.pnf-footer{color:var(--a-muted);background:var(--a-alt);border-top:0}.pnf-wrap{width:min(1024px,calc(100% - 44px))}.pnf-nav{padding:44px 0 36px;gap:64px;border-bottom:1px solid var(--a-line)}.pnf-brand{color:var(--a-ink);font-size:17px;font-weight:600}.pnf-brand-block>p{color:var(--a-muted);font-size:12px;margin-top:12px}.pnf-contact{color:var(--a-green);border-bottom:0;font-size:12px;font-weight:500;margin-top:14px}.pnf-columns h4{color:var(--a-ink);font-size:12px;font-weight:600;letter-spacing:-.01em;text-transform:none;margin-bottom:10px}.pnf-columns a{color:var(--a-muted);font-size:12px;margin-bottom:8px}.pnf-columns a:hover{color:var(--a-ink);text-decoration:underline}.pnf-bottom{border-top:0;color:var(--a-faint);font-size:12px;letter-spacing:0;padding-top:16px}@media (prefers-reduced-motion:reduce){.pn-btn,.pn-btn-ghost{transition:none}}.pos-os-page-light .pos-os-hero,.sol-hero:not(:has(img)),html .pr-hero{background:var(--a-bg)!important;border-bottom:0!important}.pos-os-page-light .pos-os-hero h1{font-size:clamp(52px,5.6vw,80px)}html .pr-hero{padding:96px 0 56px}.pos-knowledge-map,.pos-system-visual{border:1px solid var(--a-hair)!important;border-radius:var(--a-r-lg);overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.08)!important}.pos-knowledge-map-core{background:var(--a-alt)!important}html .pp-btn-light,html .pr-btn-light{background:#fff!important;color:var(--a-ink)!important}html .pp-btn-light:hover,html .pr-btn-light:hover{background:#e8e8ed!important}html .pp-hero .pp-btn-ghost{color:#fff!important}.pos-os-page-light .pos-os-stack,.pos-os-thesis{background:var(--a-alt)!important;border:0!important}.pos-page .pos-hero{background:var(--a-bg)!important;border-bottom:0!important}.pos-proposition{background:var(--a-alt)!important;border-bottom:0!important}.pos-page .pos-flow{border:0!important}.pos-page .pos-section-head>p,.pos-proposition p{color:var(--a-muted)}:is(.pnh-hero,.pnh-final,.pnh-photo-story,.pn-photo-band,.pos-photo-story,.pv-hero,.sol-hero,.pnh-finance-depth) :is(.pnh-hero-kicker,.pn-eyebrow,.pos-eyebrow,.pv-eyebrow,.pnh-index){color:hsla(0,0%,100%,.78)!important}.pnh-hero-research{border-radius:var(--a-pill);border-color:hsla(0,0%,100%,.28);background:rgba(0,0,0,.32);backdrop-filter:blur(12px);padding:9px 16px}.pnh-hero-research b{letter-spacing:0!important;text-transform:none!important;font-size:12.5px!important;color:#fff!important;font-weight:600!important}.pnh-hero-research span{font-weight:400!important;color:hsla(0,0%,100%,.82)}.pnh-hero-diagnostic{background:var(--a-green)!important;border-color:var(--a-green)!important}.pnh-hero-system{border-radius:var(--a-r-lg);overflow:hidden;border-color:hsla(0,0%,100%,.5)}.pnh-hero-proof{border-top-color:hsla(0,0%,100%,.18)}.pnh-hero-proof span,.pnh-hero-proof>strong{letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:500!important}.pnh-hero-foot{background:rgba(0,0,0,.55);backdrop-filter:blur(20px) saturate(1.6)}.pnh-finance-depth,.pnh-offer-band{background:#000!important}.pnh-proof{background:var(--a-alt)!important;color:var(--a-ink)!important}.pnh-proof :is(h2,h3,p,li,a,span){color:inherit}.pnh-proof li,.pnh-proof p{color:var(--a-muted)!important}.pnh-proof .pn-eyebrow,.pnh-proof .pnh-index,.pnh-proof a{color:var(--a-green)!important}.pnh-stack{background:var(--a-alt)!important;border-radius:var(--a-r-xl)}.pnh-product{background:var(--a-bg)!important}.pnh-product-stage{border-radius:var(--a-r-lg);overflow:hidden}.pnh-brief-tabs{background:var(--a-alt)!important;border-radius:var(--a-r-lg) var(--a-r-lg) 0 0;overflow:hidden}.pnh-brief-paper{background:#fff!important}.pnh-advisor,.pnh-case-output,.pnh-discovery,.pnh-snapshot-form,.pnh-thesis{background:var(--a-alt)!important}.pnh-proof li{border-bottom-color:var(--a-hair)!important}.pnh-proof li svg{color:var(--a-green)}.ds-delivery-success button,.ds-primary,.ds-report-delivery-cta button,.ds-secondary,.pnh-final-copy a{border-radius:var(--a-pill)!important;font-size:15px!important;font-weight:500!important;letter-spacing:-.01em}.ds-primary,.pnh-final-copy a:first-child{background:var(--a-green)!important;color:#fff!important;border-color:var(--a-green)!important}.pnh-final-copy a:not(:first-child){border-color:hsla(0,0%,100%,.6)!important}.pnh-final-shade{background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.1) 70%),linear-gradient(90deg,rgba(0,0,0,.55),transparent 70%)!important}.pos-next{background:var(--a-alt)!important;color:var(--a-ink)!important;padding:140px 0!important}.pos-next span{color:var(--a-green);font-size:17px!important;font-weight:600!important;letter-spacing:-.01em!important;text-transform:none!important}.pos-next a{margin-top:36px;padding:12px 24px!important;border:0!important;border-radius:var(--a-pill);background:var(--a-green);color:#fff!important;font-size:17px!important;font-weight:500}.pos-next a:hover{background:var(--a-green-hover)}.pos-os-page-light .pos-os-future{background:var(--a-bg)!important}.pos-os-page-light .pos-os-stack-frame{border:0!important;background:transparent!important}.pos-os-page-light .pos-os-stack-frame>div{border-color:var(--a-hair)!important;border-radius:var(--a-r-md)}.pos-os-page-light .pos-os-stack-frame>div.is-core{background:var(--a-green-tint)!important;border-color:rgba(21,90,71,.35)!important}.sol-entry{background:#000!important}html .pr-briefing{border-radius:var(--a-r-lg);padding:32px 34px}.pnh-advisor-list{display:grid;gap:22px;margin-top:18px}.pnh-advisor img{filter:none!important}.adv-note{display:flex;align-items:center;gap:16px;max-width:680px;margin-top:32px;padding:16px 20px;border-radius:18px;background:#f5f5f7;text-align:left}.adv-note img{flex:none;width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.adv-note p{margin:0;color:#424245;font-size:14.5px;line-height:1.5}.adv-note strong{color:#1d1d1f;font-weight:600}.adv-note a{display:inline-flex;align-items:center;gap:3px;color:#155a47;font-weight:500;white-space:nowrap}.adv-note-compact{margin-top:22px;padding:12px 16px}.adv-note-compact img{width:44px;height:44px}.adv-note-compact p{font-size:13.5px}.adv-note-dark{background:hsla(0,0%,100%,.08)}.adv-note-dark p{color:hsla(0,0%,100%,.78)}.adv-note-dark strong{color:#fff}.adv-note-dark a{color:#a9d8c4}