@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(./fonts/Montserrat-Variable.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(./fonts/Montserrat-Italic-Variable.woff2) format("woff2")}:root{--ink:#102c32;--muted:#52666b;--teal:#06766f;--line:#d9e3e3;--pale:#eff6f5;--white:#fff;--accent:#b9eecc;--space:5%;font-family:Montserrat,Arial,Helvetica,sans-serif;color:var(--ink);background:var(--white)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0;font:1rem/1.55 Montserrat,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none;min-width:44px;min-height:44px}button,input,select,textarea{font:inherit}p{margin:0 0 1rem}h1,h2,h3{line-height:1.18;letter-spacing:-.025em;margin:0 0 .8rem;font-weight:600;text-wrap:balance}h1{font-size:clamp(1.7rem,4.25vw,3.23rem)}h2{font-size:clamp(1.36rem,2.55vw,1.87rem)}h3{font-size:1.0625rem}h1 span{color:var(--teal)}p,a,li{overflow-wrap:anywhere}section,article,aside,nav,div{min-width:0}img{max-width:100%;height:auto}main,.header,footer{max-width:1440px;margin-inline:auto}.header{padding:.65rem var(--space);display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px}.logo-frame{position:relative;display:block;width:150px;height:37px;overflow:hidden;background:#fff}.logo-frame img{position:absolute;width:200px;max-width:none;height:100px;left:-25.625px;top:-32.5px}.header nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;gap:.4rem;font-size:.9rem;font-weight:500}.header nav a{display:inline-flex;align-items:center;padding:.5rem .25rem;gap:.5rem}.header nav a[aria-current=page]{color:var(--teal);text-decoration:underline;text-underline-offset:.4rem}.header nav a:hover{text-decoration:underline;text-underline-offset:.4rem}.header nav .nav-contact{padding:.5rem .7rem;border:1px solid var(--line);border-radius:4px}.hero,.page-hero{padding:2rem var(--space)}.hero h1{margin-bottom:1.1rem}.hero-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.hero-bottom p,.page-hero>p:not(.eyebrow){font-size:1.1rem;color:var(--muted);max-width:700px;margin:0}.eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.1em;color:var(--teal);margin:0 0 .7rem;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.25rem;max-width:100%;background:var(--ink);color:#fff;padding:1rem 1.3rem;border-radius:4px;font-size:.95rem;font-weight:600}.button:hover{background:var(--teal)}.button.light{background:var(--accent);color:var(--ink)}.button.light:hover{background:#dcf9e7}.page-hero>.button{margin-top:1rem}.page-hero{background:linear-gradient(120deg,#fff 55%,#eff6f5);border-bottom:1px solid var(--line)}.overview-band{margin:0 var(--space);padding:1.5rem 0;border-block:1px solid var(--line);display:grid;gap:1rem}.overview-band>p{font-weight:500;margin:0}.overview-band>div{display:flex;gap:1rem;align-items:baseline}.overview-band strong{font-size:1.15rem}.overview-band span{color:var(--muted);font-size:.9rem}.section{padding:1.8rem var(--space)}.service-section,.offerings,.values,.approach,.fit,.start,.about-story,.purpose,.contact-content{display:grid;gap:1.5rem}.section-intro{max-width:600px}.section-intro>p:not(.eyebrow){color:var(--muted)}.section-intro h2 br{display:none}.service-row{display:grid;grid-template-columns:1.3rem minmax(0,1fr);gap:.7rem;align-items:start;padding:1rem 0;border-bottom:1px solid var(--line)}.service-row h3{font-size:1rem;margin-bottom:.5rem}.service-row p{color:var(--muted);font-size:.95rem;margin:0}.number{font-size:.875rem;color:var(--teal);font-weight:600}.row-arrow{font-size:1.5rem;line-height:1}.service-row:hover,.catalog-item:hover{background:#f4faf8}.service-row:hover h3,.text-link:hover{color:var(--teal)}.approach,.offerings,.purpose,.model{background:var(--pale)}.steps article{display:flex;gap:1.5rem;margin-bottom:1rem}.steps article:last-child{margin:0}.steps article>span{font-size:.875rem;color:var(--teal);padding-top:.3rem}.steps h3{font-size:1rem;margin-bottom:.5rem}.steps p{margin:0;color:var(--muted)}.cta{background:var(--ink);color:#fff;margin:1rem var(--space) 1.5rem;padding:1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:2rem;border-radius:5px}.cta .eyebrow{color:var(--accent)}.cta p:not(.eyebrow){color:#cedbdc;max-width:510px;margin:0}.cta h2{font-size:clamp(1.36rem,2.38vw,1.87rem)}footer{border-top:1px solid var(--line);padding:1.5rem var(--space) 1rem}.footer-top{display:grid;gap:1rem;padding-bottom:1rem}.footer-top>p{font-size:1.1rem;color:var(--muted)}.footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;font-size:.95rem}.footer-top>div a{display:inline-flex;align-items:center}.footer-top a:hover{color:var(--teal);text-decoration:underline}.footer-bottom{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;border-top:1px solid var(--line);padding-top:1.2rem;font-size:.875rem;color:var(--muted)}.catalog{display:grid;padding-top:0}.catalog-item{display:block;padding:1.25rem 0;border-bottom:1px solid var(--line)}.catalog-item h2{font-size:1.2325rem;margin-top:.6rem}.catalog-item p{color:var(--muted);max-width:440px}.text-link{display:inline-flex;align-items:center;font-size:.95rem;font-weight:600;border-bottom:1px solid var(--teal);padding:.5rem 0}.catalog-item .text-link{min-height:0}.three-grid{display:grid;gap:1rem;margin-top:1.2rem}.three-grid article{border-left:1px solid var(--line);padding:.3rem 0 .3rem 1.3rem}.three-grid p{color:var(--muted)}.back{display:inline-flex;align-items:center;font-size:.95rem;color:var(--muted);margin-bottom:.75rem}.fit ul{list-style:none;margin:0;padding:0}.fit li{padding:1rem 0 1rem 1.5rem;border-bottom:1px solid var(--line);position:relative}.fit li:before{content:"\2014";position:absolute;left:0;color:var(--teal)}.fit h2{font-size:clamp(1.53rem,2.55vw,1.87rem)}details{border-bottom:1px solid #cbdad8;padding:.6rem 0}details:first-child{padding-top:0}summary{min-height:44px;min-width:44px;display:flex;gap:1rem;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-weight:600;line-height:1.5;font-size:1rem}summary::-webkit-details-marker{display:none}summary span{font-size:1.5rem;font-weight:400;color:var(--teal)}details[open] summary span{transform:rotate(45deg)}details>p{margin:1rem 0;color:var(--muted)}.output{margin-top:.8rem;border-left:2px solid var(--teal);padding-left:1rem}.output strong{font-size:.875rem;color:var(--teal);font-weight:600}.output p{font-size:.95rem;margin:.3rem 0 0}.outcomes{border-bottom:1px solid var(--line)}.outcomes .number{display:block;margin-bottom:.5rem}.outcomes h3{font-size:1.19rem}.lead{font-size:1.1rem;color:var(--muted)}.scope{margin:1rem 0;padding-top:1rem!important;border-top:1px solid var(--line)}.scope summary,.scope p{font-size:.95rem}.related{padding:0 var(--space) 2rem;font-size:.95rem;color:var(--muted)}.related a{display:flex;align-items:center;margin-top:.5rem;color:var(--teal);font-weight:600}.about-story>div>p:last-child{color:var(--muted)}.purpose h2{font-size:1.445rem}.purpose article>p:last-child{font-size:1.1rem;color:var(--muted)}.value{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.value:first-child{padding-top:0}.value>span{font-size:2.6rem;color:var(--teal);width:2.5rem;flex-shrink:0;line-height:1.2}.value h3{margin-bottom:.5rem}.value p{color:var(--muted);margin:0}.contact-prompts{padding-left:1.5rem}.contact-prompts li{padding:.75rem 0}.contact-note{background:var(--pale);padding:1.7rem;align-self:start;border-radius:4px}.contact-note h2{font-size:1.275rem}.contact-note p:not(.eyebrow){color:var(--muted)}address{font-style:normal;line-height:1.9;margin-bottom:1.5rem;overflow-wrap:anywhere}address strong{font-size:1.15rem}address a{display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:.2em}.contact-help{font-size:.875rem;margin:1rem 0 0!important}.faq{max-width:1000px;margin:auto;padding-top:1rem}.faq>h2{margin-bottom:2rem}.faq details:first-of-type{border-top:1px solid var(--line)}.privacy-content{max-width:900px}.privacy-content h2{font-size:1.275rem;margin-top:1.5rem}.privacy-content h2:first-child{margin-top:0}.skip{position:absolute;top:-100px;left:20px;padding:1rem;background:var(--ink);color:#fff;z-index:3}.skip:focus{top:10px}:focus-visible{outline:3px solid #06766f;outline-offset:5px}.cta :focus-visible,.skip:focus-visible{outline-color:#b9eecc}@media(min-width:400px){.overview-band{grid-template-columns:repeat(3,1fr)}.overview-band>p{grid-column:1/-1}.overview-band>div{display:block}.overview-band strong{display:block}.footer-top{grid-template-columns:1fr 1fr}.footer-top>p{grid-column:1/-1}.footer-top>div{align-items:flex-end}}@media(min-width:640px){:root{--space:clamp(1rem,3vw,2.5rem)}.header{padding-block:.75rem;flex-wrap:nowrap}.header nav{width:auto;justify-content:flex-end;gap:1rem}.logo-frame{width:180px;height:44px}.logo-frame img{width:240px;height:120px;left:-30.75px;top:-39px}.hero,.page-hero{padding-block:2.25rem}.hero-bottom p,.page-hero>p:not(.eyebrow),.lead{font-size:1.2rem}.section{padding-block:2rem}.catalog{grid-template-columns:1fr 1fr;gap:0 2.5rem}.three-grid{grid-template-columns:repeat(3,1fr)}.cta{padding:1.75rem}.footer-top{grid-template-columns:1fr 1fr 1fr;gap:2rem}.footer-top>p{grid-column:auto}.related a{display:inline-flex;margin-left:1rem}}@media(min-width:1000px){.header nav{gap:2rem}.hero,.page-hero{padding-block:2.75rem}.hero-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:3rem}.hero-bottom p{max-width:580px}.hero-bottom .button{flex-shrink:0}.overview-band{grid-template-columns:1.25fr repeat(3,1fr);gap:1.5rem;padding-block:1.1rem}.overview-band>p{grid-column:auto}.section{padding-block:2.5rem}.service-section,.offerings,.values{grid-template-columns:.85fr 1.5fr;gap:2rem}.section-intro{max-width:350px}.section-intro h2 br{display:block}.approach,.fit,.start,.purpose,.contact-content{grid-template-columns:1fr 1fr;gap:2rem}.about-story{grid-template-columns:.7fr 1.4fr;gap:2rem}.service-row:first-child{padding-top:0}.cta{margin-block:1.25rem;padding:1.75rem;flex-direction:row;align-items:center;justify-content:space-between;gap:3rem}.cta .button{flex-shrink:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(forced-colors:active){.button{border:1px solid ButtonText}:focus-visible{outline-color:Highlight}.logo-frame{forced-color-adjust:none}}@media print{.header nav,.cta,.skip{display:none}body{color:#000;background:#fff}.section,.page-hero,.hero{padding:1.5rem 0}details{break-inside:avoid}.contact-note{border:1px solid #999}footer{padding:1rem 0}}[hidden]{display:none!important}.compact-hero{padding-block:1.8rem}.compact-hero h1{font-size:clamp(1.7rem,3.4vw,2.55rem)}.partner-registration{display:grid;gap:1.5rem;padding-top:1.5rem}.registration-panel{padding:1.5rem;background:var(--pale);border:1px solid var(--line);border-radius:5px}.form-grid{display:grid;gap:1rem}.field{display:flex;flex-direction:column;gap:.4rem}.field label,.registration-draft>label{font-size:.95rem;font-weight:600}.field label span{font-weight:400;color:var(--muted)}input,select,textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #52666b;border-radius:3px;min-height:44px;min-width:0;width:100%;padding:.7rem .8rem}textarea{resize:vertical}small,.form-help{font-size:.875rem;color:var(--muted)}input::placeholder{color:var(--muted);opacity:1}button{border:0;cursor:pointer}button:disabled{opacity:.65;cursor:not-allowed}.consent-row{display:flex;align-items:flex-start;gap:.8rem;margin-top:1.5rem}.consent-row input{width:44px;min-height:44px;height:44px;flex-shrink:0;margin-top:.6rem;accent-color:var(--teal)}.consent-row label{min-height:44px;padding-block:.4rem;cursor:pointer;font-size:.95rem}#prepare-email{margin-block:1rem}#form-status{margin-top:1rem;font-weight:600}#form-status:empty{display:none}.registration-draft{border-top:1px solid var(--line);padding-top:1.5rem;margin-top:1rem}.registration-draft .button{margin-top:1rem}.feature-pair{display:grid;gap:1rem;margin-top:1.2rem}.feature-pair article{border-top:3px solid var(--teal);background:var(--pale);padding:1.3rem}.principle-note,.scope-note{border-left:3px solid var(--teal);padding:1.1rem;background:var(--pale);margin-top:1.2rem}.principle-note h3{font-size:1.105rem}.principle-note p{margin:0}.esg-pillars ul{padding-left:1.2rem}.esg-pillars li{margin-bottom:.8rem}.pillar-letter{display:block;font-size:2.5rem;line-height:1.2;color:var(--teal);margin-bottom:1rem;font-weight:600}.section-lead{max-width:750px;color:var(--muted)}.esg-service{display:grid;grid-template-columns:2rem 1fr;gap:1rem;padding-block:1.1rem;border-bottom:1px solid var(--line)}.esg-service p{max-width:900px;color:var(--muted)}.references{border-top:1px solid var(--line)}.references .text-link{margin-right:1.5rem}.cta-actions{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.form-grid,.feature-pair{grid-template-columns:1fr 1fr}.full-width{grid-column:1/-1}.header{flex-wrap:wrap}.header nav{width:100%;justify-content:space-between;gap:.5rem}.registration-panel{padding:1.5rem}}@media(min-width:1000px){.partner-registration{grid-template-columns:.75fr 1.5fr;gap:2rem}.header{flex-wrap:nowrap}.header nav{width:auto;gap:1.2rem}}.section>:last-child{margin-bottom:0}.three-grid article>p:last-child{margin-bottom:0}.section h2 br,.cta h2 br{display:none}.section h2{max-width:32ch}.service-section{grid-template-columns:1fr}.service-section .section-intro{max-width:none}.service-section .section-intro>p:last-child{max-width:65ch;margin-bottom:0}.service-row,.service-row:first-child{padding:1.1rem;border:1px solid var(--line);border-radius:4px;background:#fff}.service-row h3{line-height:1.35}.service-row:hover{background:var(--pale);border-color:var(--teal)}.footer-top>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem 1rem;align-items:start}.footer-top>div a{font-size:.875rem}.footer-top>.brand{align-self:start}.footer-top>p{margin:0}.esg-service-list{display:grid;gap:0 1.5rem}.feature-pair article>p{margin-bottom:.5rem}@media(min-width:640px){.service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{grid-template-columns:.8fr .8fr 1.4fr}.esg-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.esg-service:last-child{grid-column:1/-1}}@media(min-width:1000px){.service-section{gap:1.25rem}.service-section .section-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:0 2rem;align-items:end}.service-section .eyebrow{grid-column:1/-1}.service-section .section-intro h2{margin:0}.service-section .section-intro h2 br{display:none}.hero-bottom,.cta{gap:2rem}.section-intro h2 br{display:none}}.dimension-labels{display:grid;gap:.6rem;margin:1rem 0}.dimension-labels span{background:var(--pale);padding:.8rem;font-weight:600}.assessment-shell{max-width:1000px;margin-inline:auto}.assessment-step{margin-top:1rem}.maturity-question{min-width:0;border:0;padding:0;margin:1.25rem 0}.maturity-question legend{font-size:1.05rem;font-weight:600;margin-bottom:.6rem;line-height:1.5}.answer-choice{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.65rem;min-height:44px;padding:.4rem .65rem;margin:.4rem 0;border:1px solid var(--line);border-radius:4px;cursor:pointer;background:#fff}.answer-choice input{width:44px;height:44px;min-height:44px;margin:0;accent-color:var(--teal)}.answer-choice:has(input:checked){border-color:var(--teal);background:var(--pale)}.answer-choice:focus-within{outline:2px solid var(--teal);outline-offset:2px}.answer-choice span{font-size:.95rem;line-height:1.5}.assessment-controls{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}#assessment-progress{font-weight:600;color:var(--teal)}#assessment-error:empty{display:none}#assessment-error{font-weight:600}.maturity-results{padding:1.25rem;background:var(--pale);border-top:3px solid var(--teal)}.score-row{margin:.8rem 0}.score-row label{display:block;font-weight:600}.score-row meter{width:100%;height:1.25rem}.maturity-results li{margin-bottom:.8rem}.maturity-results li p{margin:.35rem 0}.assessment-shell>.scope{margin-top:1.5rem}@media(min-width:640px){.dimension-labels{grid-template-columns:repeat(3,minmax(0,1fr))}}.assessment-step{padding-top:1rem;border-top:1px solid var(--line);margin-top:1.5rem}.assessment-step h3{grid-column:1/-1}.maturity-question{margin:.5rem 0 1rem}.answer-choice span{font-size:1rem}.result-overview{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem}.result-overview>div:last-child{flex:1;min-width:180px}.result-overview p{margin:0}.gauge-track,.gauge-fill{fill:none;stroke-width:12}.gauge-track,.bar-track{stroke:#cedbdc}.gauge-fill{stroke:var(--teal)}.gauge-number{font:600 36px Montserrat,Arial,sans-serif;fill:var(--ink)}.bar-track{fill:#cedbdc;stroke:none}.bar-fill{fill:var(--teal)}.score-bar{display:block;width:100%;height:22px}.score-label{font-weight:600;margin-bottom:.4rem}.score-row{margin:1rem 0 1.25rem}.maturity-results{margin-top:1.5rem;scroll-margin-top:1rem}@media(min-width:800px){.assessment-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.assessment-shell{max-width:1200px}#result-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}#assessment-registration{margin-top:1.5rem;scroll-margin-top:1rem}#assessment-registration-form label{display:block;font-weight:600;margin-bottom:.4rem}#assessment-registration-form input:not([type=checkbox]){display:block;width:100%;min-height:44px;padding:.7rem;border:1px solid var(--line);border-radius:4px}#registration-submit{margin-top:1rem}.registration-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#registration-status{margin-top:1rem;font-weight:600}#registration-status:empty{display:none}.assessment-shell{max-width:960px}.assessment-step{display:block;padding-top:.85rem;margin-top:.85rem}.maturity-question{margin:0 0 .5rem}.maturity-question legend{font-size:1rem;line-height:1.45;margin-bottom:.4rem}.answer-choice{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:0 .35rem;margin:.05rem 0;border:0;background:transparent;border-radius:3px}.answer-choice input{width:18px;height:18px;min-height:18px;flex:0 0 18px}.answer-choice span{font-size:.875rem;line-height:1.45}.answer-choice:has(input:checked){background:var(--pale)}#assessment-progress{font-size:.875rem}.assessment-shell>h2{font-size:1.1475rem}.registration-dialog{position:fixed;inset:0;margin:auto!important;width:calc(100% - 2rem);max-width:680px;max-height:85dvh;overflow:auto;padding:1.5rem;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff}.registration-dialog::backdrop{background:#102c32a6}.registration-dialog h2{font-size:1.19rem;padding-right:2.5rem}.dialog-close{position:absolute;top:.5rem;right:.5rem;width:44px;height:44px;font-size:1.6rem;background:transparent;color:var(--ink);border-radius:4px}.registration-dialog .form-grid{gap:.8rem}.registration-dialog .form-help{font-size:.875rem;margin-top:1rem}.registration-dialog .consent-row{margin-top:.75rem}.one-paths{display:grid;gap:1rem}.one-path{padding:1.25rem;border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:4px;display:flex;flex-direction:column;align-items:flex-start}.one-path h2{font-size:1.36rem;margin-top:.5rem}.one-path>p{font-size:1rem}.one-path .form-help{font-size:.875rem;margin-top:1rem}.one-path label{font-size:.875rem;font-weight:600;margin-bottom:.4rem}.one-path select{width:100%;min-height:44px;font:inherit;padding:.65rem;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:4px;margin-bottom:.75rem}.one-path .button{width:100%;font-size:.875rem}.one-path noscript .text-link{display:flex}.one-path .number{color:var(--teal)}@media(min-width:960px){.one-paths{grid-template-columns:repeat(3,minmax(0,1fr))}}.industry-search-row{display:flex;gap:.5rem;width:100%}#industry-search{width:100%;min-width:0;min-height:44px;padding:.7rem;border:1px solid var(--line);border-radius:4px;font:inherit;font-size:.875rem}#industry-clear{min-width:44px;min-height:44px;color:var(--ink);background:var(--pale);border-radius:4px}.industry-list{list-style:none;padding:0;margin:.5rem 0;width:100%;max-height:25rem;overflow-y:auto;overscroll-behavior:contain;border-block:1px solid var(--line)}.industry-list a{display:flex;flex-direction:column;padding:.7rem .3rem;gap:.3rem;border-bottom:1px solid var(--line);font-size:.875rem}.industry-list a:hover{background:var(--pale)}.industry-list span{color:var(--muted);font-size:.875rem}.industry-list .industry-type{color:var(--teal);font-weight:600}#industry-count{font-size:.875rem;margin:.4rem 0}.industry-shortcuts{width:100%;margin-top:1rem}.industry-shortcuts .text-link{display:flex}#industry-more{background:transparent;color:var(--ink);min-height:44px}#selected-industry{padding:.75rem;background:var(--pale)}@media(min-width:960px){.one-paths{grid-template-columns:1fr 1.65fr 1fr}}.one-paths{align-items:start}.industry-scope{border:0;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.5rem}.industry-scope legend{font-size:.875rem;font-weight:600;margin-bottom:.5rem}.industry-scope label{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .75rem;border:1px solid #627977;border-radius:.5rem;font-size:.875rem;cursor:pointer}.industry-scope label:has(:checked){background:#102c32;color:#fff;border-color:#102c32}.industry-scope input{width:1rem;min-height:1rem;margin:0;accent-color:#08705b}.industry-scope label:focus-within{outline:3px solid #08705b;outline-offset:3px}.industry-list{max-height:none;overflow:visible;display:grid;grid-template-columns:1fr;gap:.25rem}.industry-list a{min-height:44px;padding:.5rem .65rem;font-size:.875rem;line-height:1.4;font-weight:600}.industry-list li{margin:0}@media(min-width:560px){.industry-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.header .services-nav{position:relative;border:0;margin:0;padding:0}.header .services-nav>summary{display:flex;align-items:center;gap:.4rem;min-height:44px;padding:.5rem 0;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;list-style:none}.header .services-nav>summary::-webkit-details-marker{display:none}.header .services-nav>summary:after{content:"\2304";font-size:1rem}.header .services-nav[open]>summary:after{content:"\2303"}.header .services-nav .nav-active{color:var(--green,#06766f)}.header .services-dropdown{position:absolute;top:100%;left:-4rem;width:min(21rem,calc(100vw - 2rem));z-index:20;background:#fff;border:1px solid #cad7d2;border-radius:.5rem;padding:.5rem;box-shadow:0 12px 30px #102c3226;max-height:70vh;overflow-y:auto}.header .services-dropdown a{display:flex;align-items:center;min-height:44px;white-space:normal;line-height:1.45;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;color:#102c32}.header .services-dropdown a:hover,.header .services-dropdown a:focus-visible{background:#edf5f0}.header .training-nav{margin-left:.75rem;border-left:2px solid #cad7d2}.header .training-nav a{font-weight:400}.offerings details[id]{scroll-margin-top:1.5rem}@media(min-width:640px){.header .services-dropdown{left:0}}.scene{margin:0;overflow:hidden;border-radius:1rem;background:#102c32;aspect-ratio:3/2}.scene img{display:block;width:100%;height:100%;object-fit:cover}.visual-hero{background:#102c32;color:#fff;display:grid;gap:1.5rem;padding:1.5rem var(--space)}.visual-hero h1 span,.visual-hero .eyebrow{color:#b9eecc}.visual-hero .hero-bottom p{color:#e0ebe7;font-size:1.05rem}.visual-hero .button{background:#b9eecc;color:#102c32;border-radius:2rem}.visual-hero .hero-bottom{flex-direction:column;align-items:flex-start;gap:1.25rem}.hero-copy{align-self:center}.visual-page-hero{display:grid;gap:1.5rem;background:#f4faf8;align-items:center}.visual-page-hero .hero-copy>p:not(.eyebrow){color:#52666b;font-size:1.05rem;max-width:42rem}.visual-page-hero .button{margin-top:.5rem}.visual-page-hero h1{font-size:clamp(1.7rem,3.23vw,2.89rem)}.service-icon{display:block;color:#06766f;flex-shrink:0}.service-section{display:block}.service-section .section-intro{max-width:44rem;margin-bottom:1.25rem}.service-section .section-intro h2 br{display:none}.service-list{display:grid;gap:.75rem}.service-row,.service-row:first-child{border:1px solid #d9e3e3;border-radius:.75rem;padding:1.1rem;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;background:#fff;transition:border-color .15s,background-color .15s}.service-row:hover{background:#f4faf8;border-color:#06766f}.service-row h3{font-size:1rem}.service-row p{font-size:.9375rem;line-height:1.55}.service-row .row-arrow{font-size:1.1rem}.approach .scene{margin-bottom:1.25rem;max-height:19rem}.feature-pair .scene{margin-bottom:1rem;max-height:15rem}.catalog{gap:1rem}.catalog-item{border:1px solid #d9e3e3;border-radius:.75rem;padding:1.25rem}.catalog-item .service-icon{margin-bottom:1rem}.catalog-item h2{font-size:1.1475rem}.catalog-item .number{display:block;margin-bottom:.7rem;font-size:.8rem}.install-app{border:1px solid var(--teal);color:var(--teal);background:var(--white);border-radius:2rem;min-height:44px;padding:.5rem 1rem;cursor:pointer}.install-app[hidden],.connection-status[hidden]{display:none}.connection-status{margin:0;text-align:center;padding:.65rem 1rem;background:#fff0ce;color:#493509;font-size:.875rem}.offline-page{max-width:48rem;margin:auto;padding:2rem 1.25rem}.offline-page ul{padding-left:1.25rem}.offline-page .button{margin-top:.5rem}.visual-hero :focus-visible{outline-color:#b9eecc}.services-dropdown{overscroll-behavior:contain}@media(min-width:640px){.service-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.visual-hero,.visual-page-hero{grid-template-columns:1fr 1fr;gap:2.25rem}.visual-hero{padding-block:2rem}.visual-hero .scene{height:100%;min-height:22rem;max-height:31rem}.visual-page-hero .scene{max-height:24rem}.service-list,.catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.service-section{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.catalog-item>.scene{margin:0 0 1rem;aspect-ratio:3/2;border-radius:6px;overflow:hidden}.catalog-item>.scene img{display:block;width:100%;height:100%;object-fit:cover}.catalog-item .number{display:block}.catalog-item{min-width:0}.service-list{grid-auto-rows:1fr}.service-list>.service-row{height:100%;grid-column:auto}.values{display:block}.values>.section-intro{max-width:44rem;margin-bottom:1.25rem}.care-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;grid-auto-rows:1fr}.care-grid>.value,.care-grid>.value:first-child{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem;border:1px solid var(--line);border-radius:.75rem;background:var(--pale);height:100%;min-width:0}.care-grid>.value>span{display:block;width:auto;font-size:2.5rem;line-height:1;font-weight:600}.care-grid .value h3{font-size:1rem;line-height:1.35}.care-grid .value p{font-size:.9375rem;line-height:1.55;margin:0}@media(min-width:640px){.care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.care-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.esg-priorities,.esg-values{padding-block:1.5rem}.esg-priorities>h2,.esg-values h2{margin-bottom:.65rem}.esg-pillars{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:.9rem;align-items:stretch}.esg-pillars>article{padding:1.1rem;border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:.65rem;background:#fff;box-shadow:0 3px 12px #102c3209}.esg-pillars h3{font-size:1rem;line-height:1.35;margin:0 0 .45rem}.esg-pillars article>p{font-size:.9375rem;line-height:1.5;margin:0 0 .65rem}.esg-pillars ul{padding-left:1.05rem;margin:0}.esg-pillars li{font-size:.9375rem;line-height:1.5;margin-bottom:.5rem}.esg-pillars li:last-child{margin-bottom:0}.esg-values-heading{margin-bottom:.85rem}.esg-values-heading .text-link{font-size:.875rem;padding-block:.3rem}.esg-values .care-grid{gap:1rem}.esg-values .care-grid>.value{padding:1.05rem;gap:.65rem;background:#fff;border-top:3px solid var(--teal);box-shadow:0 3px 12px #102c3209}.esg-values .care-grid>.value>span{font-size:1.8rem}.esg-values .value h3{margin-bottom:.45rem}@media(min-width:900px){.esg-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.esg-pillars>article{display:grid;grid-template-rows:minmax(3rem,auto) minmax(3rem,auto) 1fr;align-content:start}}@media(min-width:1100px){.esg-values-heading{display:grid;grid-template-columns:1fr auto;column-gap:1.25rem;align-items:center}.esg-values-heading .eyebrow{grid-column:1/-1}.esg-values-heading h2{margin:0}.esg-values-heading .text-link{justify-self:end}}.carbon-tools{background:#f4faf8}.carbon-tools-intro{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;justify-content:space-between}.carbon-tools-intro>div{max-width:44rem}.carbon-panel{margin-top:1rem;border:1px solid var(--line);border-radius:.75rem;padding:1rem;background:#fff}.carbon-panel>summary{font-size:1.1rem}.carbon-context{border:0;padding:0;margin:1rem 0}.carbon-context legend,.carbon-source legend{font-weight:600;font-size:.9375rem;padding:.3rem}.carbon-inputs{display:grid;gap:.8rem;margin:1rem 0}.carbon-source{min-width:0;border:1px solid var(--line);border-radius:.5rem;padding:.8rem}.carbon-source label{font-size:.875rem}.carbon-result{padding:1rem;border-top:3px solid var(--teal);background:var(--pale);margin-top:1rem}.carbon-total{font-size:2rem;font-weight:600}.carbon-result meter{width:100%;height:1.5rem}.carbon-result p{margin-bottom:.65rem}@media(min-width:800px){.carbon-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body:has(#esg-calculator-view:not([hidden]) #carbon-result:not([hidden])) main>section:not(.carbon-tools),body:has(#esg-calculator-view:not([hidden]) #carbon-result:not([hidden])) .header,body:has(#esg-calculator-view:not([hidden]) #carbon-result:not([hidden])) footer,body:has(#esg-calculator-view:not([hidden]) #carbon-result:not([hidden])) button{display:none}.carbon-source{break-inside:avoid}.carbon-inputs{display:block}.carbon-result{break-inside:avoid}}.header .services-dropdown{list-style:none;margin:0;padding:.5rem;display:block}.header .services-dropdown li{margin:0;padding:0}.header .services-dropdown li:first-child{border-bottom:1px solid var(--line);margin-bottom:.25rem;padding-bottom:.25rem}.header .services-nav>summary{font-size:inherit;font-weight:500;padding:.5rem .25rem}.header .services-nav>summary.nav-active{text-decoration:underline;text-underline-offset:.4rem}@media(max-width:999px){.header{position:relative}.header .services-nav{position:static}.header .services-dropdown{left:auto;inset-inline-end:var(--space);width:min(23rem,calc(100% - 2 * var(--space)));top:100%}}.training-assessment,.assessment-shell{max-width:1040px;margin-inline:auto;padding:1.25rem clamp(1rem,3vw,2rem)}body:has(.assessment-shell) .page-hero{max-width:1040px;margin-inline:auto;padding:1.25rem clamp(1rem,3vw,2rem) .75rem;background:#fff}body:has(.assessment-shell) .page-hero h1,.training-assessment h1{font-size:clamp(1.4025rem,2.55vw,1.9125rem);line-height:1.2;margin-bottom:.6rem}body:has(.assessment-shell) .page-hero>p:not(.eyebrow){font-size:1rem;max-width:none;margin-bottom:.5rem}.training-assessment>.back,body:has(.assessment-shell) .page-hero>.back{margin-bottom:.25rem}.training-assessment>p{margin-bottom:.6rem}.training-note{font-size:.875rem;line-height:1.5;color:#486166}.training-method,.training-topic,.training-priorities article{border:1px solid #cbdcda;border-radius:8px;padding:.85rem 1rem;margin:.75rem 0;background:#fff}.training-method{padding:.25rem .85rem;margin:.6rem 0}.training-method summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.training-method p{margin:.5rem 0}.training-progress{padding:.4rem 0 .65rem}.training-progress label{display:block;font-size:.875rem;line-height:1.5;margin-bottom:.2rem}.training-progress progress{display:block;width:100%;height:8px;accent-color:#087d77}.training-topic>.eyebrow{margin-bottom:.25rem}.training-topic>h2{font-size:1.0625rem;line-height:1.3;margin-bottom:.5rem}.training-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem}.training-pair fieldset,.pm-fieldset{border:0;padding:0;margin:0;min-width:0}.training-pair fieldset+fieldset{border-top:1px solid #dce7e5;padding-top:.65rem}.training-pair legend,.pm-fieldset legend,.maturity-question legend{font-size:1rem;line-height:1.5;margin:0 0 .35rem;padding:0;width:100%}.training-option,.answer-choice{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.65rem;min-height:44px;padding:.6rem .65rem;margin:.2rem 0;border:1px solid #d7e2e0;border-radius:5px;cursor:pointer;background:#fff;font-size:1rem;line-height:1.45}.training-option input[type=radio],.answer-choice input[type=radio],.industry-scope input[type=radio]{box-sizing:border-box;appearance:auto;width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;padding:0;margin:.15rem 0 0;accent-color:#087d77;align-self:start}.training-option span,.answer-choice span{font-size:1rem;line-height:1.45;min-width:0}.training-option:has(input:checked),.answer-choice:has(input:checked){background:#e3f3f0;border-color:#087d77}.training-option:focus-within,.answer-choice:focus-within{outline:2px solid #087d77;outline-offset:2px}.assessment-step{display:block;padding-top:.65rem;margin-top:.65rem}.maturity-question{margin:0 0 .85rem}.maturity-question:last-child{margin-bottom:0}.assessment-shell>h2{font-size:1.0625rem;margin-bottom:.5rem}#assessment-progress{margin-bottom:.4rem}.assessment-controls{margin-top:.75rem;gap:.6rem}.training-scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.65rem 0}.training-scores article{padding:.7rem .8rem;background:#e3f3f0;border-radius:6px}.training-scores span{display:block;font-size:.875rem;line-height:1.4;margin-bottom:.25rem}.training-scores strong{display:block;font-size:1.5rem;line-height:1.2;color:#076d66;overflow-wrap:anywhere}.training-alert{border-left:3px solid #a96508;background:#fff3da;padding:.75rem}.training-actions{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center;margin-top:.75rem}.training-entry{padding:.65rem 0}.training-entry>p{margin-bottom:.6rem}.training-assessment [hidden]{display:none!important}#training-error,#pm-error{color:#9b2424}#training-error:empty,#pm-error:empty{display:none}.training-priorities{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;margin:.65rem 0 1rem}.training-priorities article{margin:0}.training-priorities p{margin-bottom:.5rem}.training-priorities p:last-child{margin-bottom:0}.training-priorities summary{min-height:44px;cursor:pointer}.training-priorities h4{font-size:1rem;line-height:1.3;margin:.3rem 0 .5rem}.training-priorities .eyebrow{font-size:.875rem;line-height:1.45;margin-bottom:.3rem}#training-results,#pm-results{scroll-margin-top:1rem}#training-results>h3,#pm-results>h3{margin-top:1rem;margin-bottom:.5rem}#training-results>p,#pm-results>p{margin-bottom:.65rem}.maturity-results{padding:1rem;margin-top:1rem}.result-overview{gap:.85rem;margin-bottom:.75rem}.score-row{margin:.6rem 0 .85rem}.maturity-results li{margin-bottom:.5rem}.assessment-shell>.scope{margin-top:1rem;padding-top:.6rem!important}.registration-dialog{padding:1rem}.registration-dialog .form-grid{gap:.65rem}.registration-dialog .consent-row{gap:.6rem}.registration-dialog .consent-row input{width:18px;height:18px;min-height:18px;padding:0;flex:0 0 18px;margin:.8rem 0 0}.registration-dialog .consent-row label{margin:0}.pm-entry{background:#eff6f5;border-block:1px solid #cbdcda}@media(min-width:760px){.training-priorities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.training-scores{grid-template-columns:1fr}.training-scores article{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.training-scores span{margin:0}.training-topic{padding:.75rem}.training-actions>.button{width:100%;justify-content:center}}.contact-form-section{max-width:1120px;margin-inline:auto;padding:1rem clamp(1rem,3vw,2rem)}body:has(#contact-form) .page-hero{max-width:1120px;margin-inline:auto;padding:1.1rem clamp(1rem,3vw,2rem) .8rem;background:#fff}body:has(#contact-form) .page-hero h1{font-size:clamp(1.445rem,2.55vw,1.955rem);margin-bottom:.5rem}body:has(#contact-form) .page-hero h1 br{display:none}body:has(#contact-form) .page-hero>p:not(.eyebrow){font-size:1rem;max-width:65rem;margin-bottom:.35rem}.contact-form-section>h2{font-size:1.19rem;margin-bottom:.4rem}.contact-form-section>p{font-size:1rem;margin-bottom:.75rem}.contact-inputs{display:grid;gap:.7rem}.contact-form-section .form-grid{gap:.65rem}.contact-form-section .field{gap:.25rem}.contact-form-section input:not([type=checkbox]){min-height:44px;padding:.5rem .65rem}.contact-form-section .field label{font-size:.9375rem}.contact-message{margin:0}.contact-message textarea{min-height:112px;padding:.55rem .65rem;line-height:1.45}.contact-message .form-help{font-size:.875rem}#contact-summary{margin:.65rem 0 .45rem;font-size:.875rem;line-height:1.45}.contact-consent{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.6rem;margin:.65rem 0}.contact-consent input{width:18px;height:18px;min-height:18px;padding:0;margin:.25rem 0 0;accent-color:#087d77}.contact-consent label{font-size:.9375rem;line-height:1.45;min-height:44px;cursor:pointer}.contact-privacy{padding:.5rem 0}.contact-privacy h2{font-size:1.02rem;margin-bottom:.5rem}.contact-privacy p{font-size:1rem;line-height:1.5;margin-bottom:.65rem}.contact-privacy p:last-child{margin-bottom:0}.contact-notice-details{border:1px solid var(--line);border-radius:6px;padding:.15rem .7rem}.contact-notice-details>summary{font-size:.9375rem;min-height:44px;gap:.5rem}.contact-notice-details>summary:after{content:"+";font-size:1.2rem;color:var(--teal)}.contact-notice-details[open]>summary:after{content:"\2212"}.contact-privacy .text-link{font-size:inherit;display:inline-flex;padding:0;min-height:44px}.contact-form-section button{min-height:44px;padding:.7rem 1.1rem}#contact-status{margin:.6rem 0 0}#contact-status:empty{display:none}body:has(#contact-form) .contact-content{max-width:1120px;margin-inline:auto;padding:1.25rem clamp(1rem,3vw,2rem);gap:1.25rem}body:has(#contact-form) .contact-note{padding:1rem}body:has(#contact-form) .contact-prompts li{padding:.4rem 0}body:has(#contact-form) .faq{padding-top:1rem}body:has(#contact-form) .faq>h2{margin-bottom:.75rem}@media(min-width:640px){.contact-form-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.contact-inputs{grid-template-columns:minmax(0,1fr);gap:.85rem;align-items:start}.contact-message textarea{min-height:128px}.contact-form-section .form-grid{row-gap:.8rem}}@media(max-width:540px){#contact-submit{width:100%;justify-content:center}}@media(min-width:1000px){.header nav{gap:1rem}}.contact-phone-control{display:flex;align-items:center;gap:.5rem;border:1px solid #52666b;border-radius:3px;background:#fff;min-height:44px;padding-left:.65rem}.contact-phone-control:focus-within{outline:3px solid #06766f;outline-offset:2px}.contact-phone-control #contact-phone{border:0;outline:none;background:transparent;flex:1;min-width:0;padding-left:.2rem}.contact-phone-control #contact-phone-flag{flex:0 0 1.75rem;font-size:1.4rem;line-height:1}.contact-phone-control input::placeholder{font-size:.875rem}.office-map{max-width:1120px;margin-inline:auto;padding:1rem clamp(1rem,3vw,2rem)}.office-map-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.office-map h2{font-size:1.275rem;margin-bottom:.4rem}.office-map address{margin:0;line-height:1.5}.office-map-heading>div{flex:1 1 300px}.office-map-heading>.button{flex-shrink:0}.office-map-panel{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--pale)}#office-map-prompt{padding:1.25rem;max-width:720px}#office-map-prompt p{margin-bottom:.65rem}.office-map iframe{display:block;width:100%;height:340px;border:0}.office-map [hidden]{display:none}.office-map>.form-help{margin:.5rem 0 0}.office-map .eyebrow{margin-bottom:.3rem}@media(max-width:540px){.office-map iframe{height:300px}}.careers-page{max-width:1120px;margin-inline:auto}.careers-page .page-hero{padding:1.5rem clamp(1rem,3vw,2rem) 1rem}.careers-page h1{font-size:clamp(1.7rem,3.4vw,2.38rem)}.career-form-section{padding:1rem clamp(1rem,3vw,2rem) 1.5rem}.career-form-section h2{font-size:1.19rem;margin-bottom:.4rem}.career-form-section .form-grid{gap:.8rem;margin-bottom:.8rem}.career-form-section .field{gap:.3rem}.career-form-section input,.career-form-section select{min-height:44px;padding:.6rem}.career-form-section textarea{padding:.6rem;min-height:100px}.career-upload{background:var(--pale);border:1px solid var(--line);padding:1rem;border-radius:6px;margin:.8rem 0}.career-upload input{width:100%;max-width:100%;background:#fff}.career-upload p{margin:0}.career-form-section .form-help{font-size:.875rem}.career-form-section #career-consent{width:18px;height:18px;min-height:18px;padding:0}.career-form-section #career-status{overflow-wrap:anywhere;margin:.65rem 0}#career-file-status:empty,#career-status:empty{display:none}.career-form-section label{font-size:1rem}@media(min-width:640px){.career-form-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.careers-hero{border-radius:0 0 12px 12px}.careers-hero .scene{width:100%;max-height:320px}.careers-hero h1{font-size:clamp(1.53rem,2.55vw,2.21rem)}@media(min-width:760px){.careers-hero{grid-template-columns:1.1fr 1fr;gap:1.5rem}}.visual-page-hero:has(.scene-partnership){padding-block:1.5rem;gap:1.5rem}.scene-partnership{max-height:340px}.visual-page-hero:has(.scene-partnership) h1{font-size:clamp(1.615rem,2.89vw,2.55rem)}@media(min-width:760px){.visual-page-hero:has(.scene-partnership){grid-template-columns:1.1fr 1fr}}.visual-page-hero:has(.scene-strategic-planning){padding-block:1.25rem;gap:1.25rem}.scene-strategic-planning{max-height:280px}.visual-page-hero:has(.scene-strategic-planning) h1{font-size:clamp(1.615rem,2.72vw,2.38rem)}@media(min-width:760px){.visual-page-hero:has(.scene-strategic-planning){grid-template-columns:1.1fr 1fr}}.one-intro{padding-block:1.5rem!important}.one-paths{gap:1rem;align-items:stretch;padding-block:1.5rem}.one-path{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:1.25rem;border-radius:.5rem}.one-path>h2,.one-path>p,.one-path>.number,.one-path .form-help,.one-path label{margin:0}.one-path h2{font-size:1.275rem;line-height:1.25}.one-path .number{font-size:.875rem;font-weight:600;line-height:1.5}.one-path>p,.one-path .form-help{font-size:1rem;line-height:1.5}.one-path .button{min-height:48px;font-size:1rem;line-height:1.5;padding:.75rem 1rem;border-radius:.375rem;text-align:center;justify-content:center}.one-path .text-link{min-height:44px;margin:0;padding:.5rem 0;font-size:1rem;line-height:1.5;align-self:flex-start}.one-field{display:grid;gap:.375rem;width:100%;min-width:0}.one-field>label,.one-field>.country-label{font-size:1rem;font-weight:600;line-height:1.5;margin:0}#industry-count{margin:0;font-size:.875rem;line-height:1.5;color:var(--muted)}#industry-start{margin:0}#industries{min-width:0}.country-picker{padding:0;margin:0;width:100%;min-width:0;border:1px solid var(--line);border-radius:.375rem;background:#fff}#industry-market>summary{position:relative;min-height:46px;padding:.65rem 2.75rem .65rem .75rem;padding-inline:.75rem 2.75rem;line-height:1.5;font-size:1rem;cursor:pointer;overflow-wrap:anywhere}.country-picker summary span,.country-picker[open] summary span{font:inherit;font-weight:400;color:var(--ink);transform:none}.one-select{position:relative;width:100%;min-width:0}#industry-select{appearance:none;-webkit-appearance:none;width:100%;min-height:48px;margin:0;padding:.65rem .75rem;padding-inline-end:2.75rem;border:1px solid var(--line);border-radius:.375rem;background:#fff;color:var(--ink);font:inherit;font-size:1rem;font-weight:400;line-height:1.5}.country-picker summary:after,.one-select:after{content:"";position:absolute;inset-inline-end:1rem;top:50%;width:.5rem;height:.5rem;border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:translateY(-70%) rotate(45deg);pointer-events:none}.country-picker[open] summary:after{transform:translateY(-30%) rotate(225deg)}.country-picker summary:focus-visible,#industry-select:focus-visible,.country-list button:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.country-panel{padding:.75rem;border-top:1px solid var(--line)}.country-panel label{display:block;font-size:1rem;margin:0 0 .375rem}.country-panel input{width:100%;min-width:0;min-height:48px;font:inherit;padding:.65rem .75rem;border:1px solid var(--line);border-radius:.375rem}.country-panel #country-count{margin:.5rem 0;font-size:.875rem}.country-list{list-style:none;padding:0;margin:0;max-height:16rem;overflow-y:auto;overscroll-behavior:contain}.country-list li{margin:0}.country-list button{display:block;width:100%;min-height:44px;padding:.65rem .75rem;text-align:start;font:inherit;line-height:1.5;color:var(--ink);background:#fff;border:0;border-radius:.25rem;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.country-list button:hover{background:var(--pale)}.country-list button[aria-pressed=true]{background:var(--ink);color:#fff}.one-benefits{padding-block:1.5rem}.one-benefits>h2{margin:0;font-size:1.4875rem}.one-benefits .three-grid{margin-block:1rem;gap:1rem}.one-benefits .three-grid article{padding:1rem;border:1px solid var(--line);border-radius:.5rem}.one-benefits .three-grid h3{margin:0 0 .5rem;font-size:1rem}.one-benefits .three-grid p,.one-benefits>.form-help{margin:0;font-size:1rem;line-height:1.5}@media(min-width:960px){.one-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.one-path>h2+p{min-height:4.5em}}@media(forced-colors:active){.country-picker summary:after,.one-select:after{border-color:ButtonText}}:root{--ui-section:1rem;--ui-card:.75rem;--ui-gap:.5rem;--ui-field-gap:.25rem;--ui-control:44px;--ui-radius:.5rem;--ui-control-radius:.375rem;--ui-control-border:#627977}@media(min-width:1000px){:root{--ui-section:1.25rem}}main>.section,main>.careers-page>.section{padding-block:var(--ui-section)}main>.page-hero,main>.careers-page>.page-hero{padding-block:1.5rem}@media(min-width:1000px){main>.page-hero:not(.compact-hero):not(.careers-hero){padding-block:2.75rem}}main>.page-hero h1,.careers-page .page-hero h1{font-size:clamp(1.7rem,3.06vw,2.55rem);line-height:1.2;margin-bottom:.75rem}.page-hero .hero-copy>p:last-child{margin-bottom:0}.page-hero .hero-copy>p:not(.eyebrow),.page-hero>p:not(.eyebrow){font-size:1rem;line-height:1.6}body:has(.assessment-shell) main>.page-hero{padding-block:1.25rem .75rem}body:has(.assessment-shell) main>.page-hero h1,.training-assessment h1{font-size:clamp(1.4875rem,2.55vw,1.9125rem)}main>.assessment-shell,main>.training-assessment{padding-block:1.25rem}main>.one-paths,main>.one-benefits{padding-block:1.5rem}.section-intro>p:last-child,.catalog-item>p:last-child,.feature-pair article>p:last-child{margin-bottom:0}.service-list,.catalog,.care-grid,.esg-pillars,.feature-pair,.three-grid,.one-paths{gap:var(--ui-gap)}.catalog-item,.service-list>.service-row,.care-grid>.value,.care-grid>.value:first-child,.esg-values .care-grid>.value,.esg-pillars>article,.feature-pair>article,.one-path,.registration-panel,.contact-note{padding:var(--ui-card);border-radius:var(--ui-radius)}.catalog-item h2,.service-row h3,.care-grid .value h3,.esg-pillars h3,.feature-pair h3{line-height:1.35;margin-bottom:.5rem}.catalog-item p,.service-row p,.care-grid .value p,.esg-pillars article>p,.esg-pillars li,.feature-pair p,.steps p{font-size:1rem;line-height:1.55}.catalog-item .text-link{min-height:44px}.section .three-grid:not(.esg-pillars)>article{padding:1rem;border:1px solid var(--line);border-radius:var(--ui-radius)}.esg-pillars>article{display:block}.esg-pillars article>p{margin-bottom:.75rem}.esg-pillars li{margin-bottom:.5rem}.section .three-grid h3{font-size:1rem;line-height:1.35;margin-bottom:.5rem}.section .three-grid p{margin-bottom:0}main .button,.one-path .button,.visual-hero .button,.contact-form-section button.button{min-height:var(--ui-control);padding:.75rem 1rem;border-radius:var(--ui-control-radius);font-size:1rem;line-height:1.5;gap:.75rem}main .button:focus-visible{outline-offset:3px}main .text-link,main .back{font-size:1rem;line-height:1.5;min-height:44px}.row-arrow,.button>[aria-hidden=true]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.25rem;width:1.25rem;font-family:Arial,sans-serif;font-size:1.125rem;line-height:1}.field,.contact-form-section .field,.career-form-section .field{gap:var(--ui-field-gap)}.form-grid,.contact-form-section .form-grid,.career-form-section .form-grid,.registration-dialog .form-grid{gap:1rem}.field label,.contact-form-section .field label,.career-form-section label,.carbon-source label,.carbon-context legend,.carbon-source legend,.registration-dialog .form-grid label{font-size:1rem;line-height:1.5}main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),main select,main textarea,.contact-form-section input:not([type=checkbox]),.career-form-section input:not([type=checkbox]){min-height:var(--ui-control);padding:.65rem .75rem;font-size:1rem;line-height:1.5;border-radius:var(--ui-control-radius);border-color:var(--ui-control-border)}main textarea{min-height:112px;resize:vertical}main .contact-phone-control{min-height:var(--ui-control);padding-inline:.75rem 0;border-radius:var(--ui-control-radius);border-color:var(--ui-control-border)}main .contact-phone-control #contact-phone{min-height:46px;padding-inline:.25rem .75rem;border:0}.ui-select{position:relative;min-width:0;width:100%}.ui-select>select{appearance:none;-webkit-appearance:none;padding-inline-end:2.75rem;margin:0}.ui-select:after,.one-select:after,.country-picker summary:after{content:"";position:absolute;inset-inline-end:1rem;top:50%;width:.5rem;height:.5rem;border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:translateY(-70%) rotate(45deg);pointer-events:none}.country-picker,#industry-select{border-color:var(--ui-control-border)}main .consent-row{gap:.65rem;margin-block:.75rem;align-items:flex-start}main .consent-row input[type=checkbox],.career-form-section #career-consent{width:18px;height:18px;min-height:18px;max-height:18px;padding:0;flex:0 0 18px;margin:.25rem 0 0;accent-color:var(--teal)}main .consent-row label,.contact-consent label{min-height:44px;font-size:1rem;line-height:1.5;padding:0}main .training-option,main .answer-choice{gap:.65rem;padding:.65rem .75rem;border-radius:var(--ui-control-radius)}main .training-option input[type=radio],main .answer-choice input[type=radio]{width:18px;height:18px;min-height:18px;padding:0;margin:.15rem 0 0}main :is(.training-option,.answer-choice):focus-within{outline:3px solid var(--teal);outline-offset:2px}.training-topic,.training-method,.training-priorities article,.carbon-panel,.carbon-source,.career-upload,.office-map-panel{border-radius:var(--ui-radius)}main .registration-dialog{padding:var(--ui-card);border-radius:var(--ui-radius)}main .dialog-close{min-height:44px;min-width:44px}main details>summary{gap:.75rem;min-height:44px;font-size:1rem;line-height:1.5}main details>summary>span[aria-hidden=true]{display:none}main details>summary:after{content:"";display:block;flex:0 0 .5rem;width:.5rem;height:.5rem;margin-inline:.25rem;border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(45deg);font-size:0}main details[open]>summary:after{transform:rotate(225deg)}main .country-picker>summary:after{position:absolute;margin:0;transform:translateY(-70%) rotate(45deg)}main .country-picker[open]>summary:after{transform:translateY(-30%) rotate(225deg)}main .country-picker>summary>span{transform:none}main .contact-notice-details>summary:after,main .contact-notice-details[open]>summary:after{content:""}main details:not(.country-picker)>p{margin-block:.75rem}.cta{gap:1rem;border-radius:var(--ui-radius)}.cta-actions,.training-actions,.assessment-controls{gap:.75rem}footer .footer-top{gap:1.25rem}footer .footer-top>div a{font-size:1rem;line-height:1.5;min-height:44px}@media(max-width:639px){.cta .button,.cta-actions,.cta-actions .button{width:100%;justify-content:center}.partner-registration{gap:1rem}.registration-panel{padding:1rem}}@media(forced-colors:active){main details>summary:after,.ui-select:after,.one-select:after{border-color:ButtonText}}@media print{main>.section,main>.page-hero,main>.careers-page>.section{padding-block:1rem}.ui-select:after{display:none}}.header .about-nav .services-dropdown{width:min(21rem,calc(100vw - 2rem))}.header .services-dropdown a[aria-current=page]{background:var(--pale);color:var(--teal);font-weight:600}.header nav a.nav-contact{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:var(--ui-control-radius);padding:.65rem 1rem;min-height:44px}.header nav a.nav-contact:hover{background:var(--teal);border-color:var(--teal)}.header nav a.nav-contact[aria-current=page]{color:#fff;text-decoration:underline}.care-grid .value h3{font-size:1rem;font-weight:700;color:var(--teal);line-height:1.35;margin:0 0 .5rem}.benchmark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.benchmark-panel{padding:1.4rem;border:1px solid var(--ui-border,#627977);border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:.6rem}.project-benchmarks h3{font-size:1.0625rem;margin:0 0 .6rem}.bench-intro{max-width:65ch}.benchmark-row{margin:.3rem 0}.benchmark-row>div{display:flex;justify-content:space-between;gap:1rem;font-size:.95rem;margin-bottom:.35rem}.benchmark-row svg{display:block;width:100%;height:8px}.bench-track{fill:#deebec}.bench-fill{fill:#007d79}.bench-note,.bench-source{font-size:.875rem;line-height:1.5}.bench-source{margin-top:auto;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.benchmark-panel .eyebrow{font-size:.8rem}.benchmark-value{background:#edf5f5}.benchmark-big{font-size:3.8rem;line-height:1.1;color:#007d79}.value-equation{display:flex;gap:1rem;align-items:center;border-block:1px solid #b4cdcf;padding:.75rem 0;font-weight:700}.benchmark-method{margin:1rem 0 2rem;border-block:1px solid #b4cdcf}.benchmark-method summary{padding:.8rem 0;cursor:pointer;font-weight:600}.benchmark-method p{font-size:.9rem;max-width:95ch}.gap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.gap-card{padding:1.2rem;background:#edf5f5;border:1px solid #b4cdcf;border-radius:12px}.gap-stat{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.gap-stat strong{font-size:2rem;color:#007d79}.gap-stat span{font-size:.8rem;font-weight:600}.gap-card h4{font-size:1rem;margin:.5rem 0}.gap-path{border-top:1px solid #b4cdcf;padding-top:.65rem}.gap-path p{font-size:.9rem;margin:.3rem 0}.gap-path>span{color:#007d79}.benchmark-cycle{margin-top:1.4rem}.benchmark-cycle ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;padding:0;list-style:none;counter-reset:cycle}.benchmark-cycle li{counter-increment:cycle;background:#10323c;color:#fff;padding:1rem;border-radius:8px;font-size:.9rem}.benchmark-cycle li:before{content:counter(cycle,decimal-leading-zero);display:block;color:#a5e1db;font-weight:700;margin-bottom:.4rem}@media(max-width:760px){.benchmark-grid{grid-template-columns:1fr}.gap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-cycle ol{grid-template-columns:1fr}.benchmark-cycle li:before{display:inline;margin-inline-end:1rem}}@media(max-width:460px){.gap-grid{grid-template-columns:1fr}}@media(min-width:48rem){.benchmark-method>p,.scope>p,.about-story>div>p:not(.eyebrow),.offerings details>p,.contact-privacy>p:not(.form-help){text-align:justify;text-align-last:start;text-justify:inter-word;hyphens:auto;overflow-wrap:break-word}}body{line-height:1.4}main p{margin-bottom:.5rem}main :is(h1,h2,h3,h4){line-height:1.25;font-weight:700;margin-bottom:.5rem}main h2{font-size:clamp(1.19rem,1.87vw,1.5725rem)}main .eyebrow{margin-bottom:.35rem;line-height:1.35;letter-spacing:.07em}main>.page-hero,main>.careers-page>.page-hero,main>.page-hero:not(.compact-hero):not(.careers-hero){padding-block:1.25rem}main>.page-hero h1,.careers-page .page-hero h1{font-size:clamp(1.53rem,2.72vw,2.21rem);margin-bottom:.5rem;line-height:1.2}main .visual-hero{padding-block:1.25rem;gap:1rem}main .visual-hero h1{font-size:clamp(1.7rem,3.23vw,2.72rem);margin-bottom:.65rem}main .visual-hero .hero-bottom{gap:.65rem}main .visual-page-hero{gap:1rem}main .scene{border-radius:8px}main .visual-page-hero .scene{max-height:19rem}main .visual-hero .scene{min-height:0;max-height:24rem}main :is(.page-hero .hero-copy>p:not(.eyebrow),.page-hero>p:not(.eyebrow),.catalog-item p,.service-row p,.care-grid .value p,.esg-pillars article>p,.esg-pillars li,.feature-pair p,.steps p,.one-path>p,.one-path .form-help,.one-benefits .three-grid p){font-size:1rem;line-height:1.4}main :is(.offerings,.approach,.fit,.start,.about-story,.purpose,.contact-content,.partner-registration){gap:1rem}main :is(.section-intro,.service-section .section-intro,.values>.section-intro){margin-bottom:.65rem}main :is(.service-list,.catalog,.care-grid,.esg-pillars,.feature-pair,.three-grid,.one-paths,.benchmark-grid,.gap-grid,.training-priorities){gap:.5rem}main :is(.benchmark-panel,.gap-card,.carbon-panel,.carbon-source,.training-topic,.training-priorities article,.one-benefits .three-grid article,.office-map-panel){padding:.75rem;border-radius:8px}main .section .three-grid:not(.esg-pillars)>article{padding:.75rem}main :is(.catalog-item,.service-row,.one-path,.benchmark-panel,.gap-card){border:1px solid var(--line);box-shadow:0 1px 3px #102c320a}main :is(.catalog-item,.service-row,.button){transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}main :is(.catalog-item,.service-row):hover{border-color:var(--teal);box-shadow:0 2px 6px #102c3214}main .catalog-item>.scene{aspect-ratio:16/9;margin-bottom:.5rem}main .catalog-item .number,main .catalog-item .service-icon{margin-bottom:.4rem}main .catalog-item h2{font-size:1.02rem;margin-top:.35rem}main .care-grid>.value,main .esg-values .care-grid>.value{gap:.35rem;padding:.75rem}main .care-grid .value h3,main .esg-pillars h3{margin-bottom:.35rem}main .three-grid{margin-top:.65rem}main .one-path{gap:.5rem}main>.one-paths,main>.one-benefits{padding-block:1rem}main .one-intro{padding-block:1.25rem!important}main .one-path>h2+p{min-height:0}main .one-benefits .three-grid{margin-block:.65rem}main .button,.one-path .button,.visual-hero .button,.contact-form-section button.button{min-height:44px;padding:.5rem .75rem;font-size:.9375rem;line-height:1.4;gap:.5rem;border-radius:6px}main .text-link,main .back{padding-block:.25rem;line-height:1.4}main :is(.form-grid,.contact-form-section .form-grid,.career-form-section .form-grid,.registration-dialog .form-grid){gap:.5rem}main :is(.field label,.career-form-section label,.carbon-source label,.registration-dialog .form-grid label){font-size:.875rem;line-height:1.4;font-weight:600}main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),main select,main textarea,.contact-form-section input:not([type=checkbox]),.career-form-section input:not([type=checkbox]){min-height:44px;padding:.5rem .65rem;line-height:1.4;font-size:1rem}main textarea,.contact-message textarea{min-height:96px}main .contact-phone-control,main .contact-phone-control #contact-phone{min-height:44px}main :is(.country-picker summary,#industry-select){min-height:44px;padding-block:.5rem;line-height:1.4}main .registration-dialog{padding:.75rem;max-width:640px}main .registration-dialog h2{font-size:1.0625rem;padding-inline-end:2.5rem}main .registration-dialog .form-help{margin-block:.5rem;font-size:.875rem;line-height:1.4}main .consent-row{margin-block:.5rem;gap:.5rem}main :is(.consent-row label,.contact-consent label){font-size:.875rem;line-height:1.4}main .training-option,main .answer-choice{min-height:44px;padding:.4rem .5rem;gap:.5rem;margin-block:.15rem}main :is(.training-option span,.answer-choice span,.training-pair legend,.pm-fieldset legend,.maturity-question legend){line-height:1.4}main .training-topic{margin-block:.5rem;border:1px solid var(--line)}main .assessment-step{padding-top:.5rem;margin-top:.5rem}main .training-pair{gap:.5rem}main details:not(.country-picker){padding-block:.25rem}main details>summary{line-height:1.35;gap:.5rem}main details:not(.country-picker)>p{margin-block:.5rem}main .scope{margin-block:.5rem;padding-top:.5rem!important}main .benchmark-panel{gap:.4rem}main .benchmark-big{font-size:3rem}main .benchmark-method{margin:.65rem 0 1rem}main .benchmark-method summary{padding-block:.25rem}main .gap-stat strong{font-size:1.6rem}main .benchmark-cycle{margin-top:.75rem}main .benchmark-cycle ol{gap:.5rem;margin-block:.65rem}main .benchmark-cycle li{padding:.65rem;border-radius:6px}main .value-equation{padding-block:.5rem;gap:.5rem}main .overview-band{padding-block:.75rem;gap:.75rem}main .steps article{gap:.75rem;margin-bottom:.65rem}main .fit li{padding-block:.65rem}main .faq>h2{margin-bottom:.5rem}main .privacy-content h2{margin-top:1rem}main .cta{padding:.75rem 1rem;margin-block:.75rem;gap:.75rem;border-radius:8px}main :is(.cta-actions,.training-actions,.assessment-controls){gap:.5rem}footer{padding-block:1rem .75rem}footer .footer-top{gap:.75rem;padding-bottom:.5rem}footer .footer-bottom{gap:.5rem;padding-top:.65rem}@media(min-width:1000px){main .offerings{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr)}main .training-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}main .training-pair fieldset+fieldset{border-top:0;border-inline-start:1px solid var(--line);padding-top:0;padding-inline-start:.75rem}}@media(max-width:639px){main .visual-hero .scene,main .visual-page-hero .scene{max-height:16rem}main .benchmark-panel,main .gap-card{padding:.65rem}}@media(prefers-reduced-motion:reduce){main :is(.catalog-item,.service-row,.button){transition:none}}main .purpose-pair>article{display:grid;grid-template-rows:auto auto 1fr auto;gap:.5rem;padding:.75rem}main .purpose-pair .scene{width:100%;aspect-ratio:16/9;max-height:14rem;margin:0;border-radius:6px}main .purpose-pair .scene-partnership img{object-position:50% 35%}main .purpose-pair :is(h3,p){margin:0}main .purpose-pair .text-link{align-self:end;justify-self:start;margin:0;line-height:1.4}main .compact-approach{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:stretch}main .compact-approach>.scene{margin:0;width:100%;aspect-ratio:16/9;max-height:11rem;border-radius:8px}main .compact-approach .approach-copy{min-width:0}main .compact-approach h2{margin-bottom:.65rem;font-size:clamp(1.1475rem,1.785vw,1.53rem)}main .compact-approach .steps{display:grid;gap:0}main .compact-approach .steps article{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.65rem;margin:0;padding:.65rem 0;border-top:1px solid #c7d9d9;align-items:start}main .compact-approach .steps article:last-child{padding-bottom:0}main .compact-approach .steps article>span{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border-radius:5px;background:#dcecea;color:var(--teal);font-size:.875rem;font-weight:700}main .compact-approach .steps h3{font-size:1rem;margin:0 0 .25rem;line-height:1.3}main .compact-approach .steps p{margin:0;font-size:1rem;line-height:1.4}@media(min-width:760px){main .compact-approach{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:1rem}main .compact-approach>.scene{position:relative;aspect-ratio:auto;max-height:none;min-height:0}main .compact-approach>.scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}main .about-hero .scene{width:100%;min-width:0;aspect-ratio:16/9;max-height:none;margin:0}main .about-hero .scene img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}main .about-story{display:block;padding-block:1.25rem}main .about-story>div{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem}main .about-story h2{margin:0;max-width:none}main .about-story h2 br{display:contents}main .about-story h2 br:after{content:" "}main .about-story p:not(.eyebrow){margin:0;font-size:1rem;line-height:1.45;text-align:start}@media(min-width:760px){main .about-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}main .about-hero .scene{height:clamp(14rem,21vw,19rem);aspect-ratio:auto}main .about-story>div{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}main .about-story h2{grid-column:1/-1}}main:has(>.about-hero)>.about-hero{border-bottom:0}main:has(>.about-hero)>section+section{border-top:1px solid #cbdcda}main>.esg-hero{gap:1rem;padding-block:1rem}main .esg-hero>.scene{width:100%;margin:0;max-height:none;aspect-ratio:16/9}main .esg-hero .hero-copy{min-width:0}main .esg-hero .hero-copy>p:last-child{margin-bottom:0;max-width:none}@media(min-width:900px){main>.esg-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch}main .esg-hero>.scene{position:relative;aspect-ratio:auto;min-height:14rem}main .esg-hero>.scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%}main .esg-hero .hero-copy{align-self:center}}main .values-with-image{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}main .values-with-image>.scene-care-sapling{width:100%;max-width:360px;aspect-ratio:3/2;margin:0}main .values-with-image>.scene-care-sapling img{object-fit:cover;object-position:center}main .values-with-image>.section-intro{max-width:none;margin:0}main .values-with-image>.section-intro>p:last-child{margin-bottom:0}main .values-with-image>.care-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;min-width:0}main .values-with-image>.care-grid>.value{margin:0;min-width:0}main .values-with-image>.section-intro,main .values-with-image>.care-grid{border-top:1px solid #cbdcda;padding-top:1rem}@media(min-width:600px){main .values-with-image>.care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){main .values-with-image{grid-template-columns:minmax(0,.8fr) minmax(0,.75fr) minmax(0,1.8fr);gap:1.25rem;align-items:stretch}main .values-with-image>.scene-care-sapling{max-width:none;align-self:center}main .values-with-image>.section-intro,main .values-with-image>.care-grid{border-top:0;border-inline-start:1px solid #cbdcda;padding-top:0;padding-inline-start:1.25rem}main .values-with-image>.section-intro{display:flex;flex-direction:column;justify-content:center}main .values-with-image>.care-grid{grid-template-rows:repeat(2,minmax(min-content,1fr))}}main .care-grid>.value:nth-child(1){--value-surface:#edf4fc;--value-border:#b9d0e8;--value-ink:#245680}main .care-grid>.value:nth-child(2){--value-surface:#eaf6f2;--value-border:#aed5c8;--value-ink:#17604f}main .care-grid>.value:nth-child(3){--value-surface:#f3eff9;--value-border:#cec0e2;--value-ink:#654481}main .care-grid>.value:nth-child(4){--value-surface:#fff5e3;--value-border:#e5cb93;--value-ink:#805716}main .care-grid>.value,main .care-grid>.value:first-child{background:var(--value-surface);border-color:var(--value-border)}main .care-grid>.value h3{color:var(--value-ink)}main .care-grid>.value p{color:#40565b}main .service-section>.section-intro{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;max-width:none;margin-bottom:.85rem}main .service-section>.section-intro>.eyebrow,main .service-section>.section-intro>h2,main .service-section>.section-intro>p:last-child{margin:0}main .service-section>.section-intro>p:last-child{max-width:65ch}main>.visual-page-hero:has(>.scene-digital-compass,>.scene-maturity-path){gap:1rem;padding-block:1.25rem}main>.visual-page-hero:has(>.scene-digital-compass,>.scene-maturity-path)>.hero-copy{min-width:0}main>.visual-page-hero:has(>.scene-digital-compass,>.scene-maturity-path)>.hero-copy>p:last-child{margin-bottom:0;max-width:none}main>.visual-page-hero>.scene:is(.scene-digital-compass,.scene-maturity-path){width:100%;margin:0;max-height:none;aspect-ratio:3/2}@media(min-width:760px){main>.visual-page-hero:has(>.scene-digital-compass,>.scene-maturity-path){grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}main>.visual-page-hero>.scene:is(.scene-digital-compass,.scene-maturity-path){height:clamp(14rem,21vw,19rem);aspect-ratio:auto}}main>.service-hero{gap:1rem}main>.service-hero>.scene{width:100%;max-height:none;margin:0;aspect-ratio:3/2}main>.service-hero>.hero-copy{min-width:0}main>.service-hero .hero-copy>.back{margin-bottom:.5rem}main>.service-hero .hero-copy>p:not(.eyebrow){max-width:none;margin-bottom:.65rem}main>.service-hero .hero-copy>.button{margin-top:0}main:has(>.service-hero)>:is(.fit,.offerings,.outcomes,.start){padding-block:1.25rem;gap:1rem}main:has(>.service-hero)>:is(.fit,.start)>div>h2{margin-bottom:0}main:has(>.service-hero)>.fit>ul{margin-block:0}main:has(>.service-hero)>.offerings{grid-template-columns:minmax(0,1fr)}main:has(>.service-hero)>.offerings>.section-intro{max-width:none;margin-bottom:0}main:has(>.service-hero)>.offerings>.section-intro h2{margin-bottom:.5rem}main:has(>.service-hero)>.offerings>.section-intro h2 br{display:contents}main:has(>.service-hero)>.offerings>.section-intro h2 br:after{content:" "}main:has(>.service-hero)>.outcomes h2{margin-bottom:.65rem}main:has(>.service-hero)>.outcomes .three-grid article>:last-child{margin-bottom:0}@media(min-width:760px){main>.service-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}main>.service-hero>.scene{height:clamp(14rem,21vw,19rem);aspect-ratio:auto}}main .visual-page-hero:has(>.scene-partnership,>.scene-careers,>.scene-corporate-training){gap:1rem;padding-block:1.25rem}main .visual-page-hero:has(>.scene-partnership,>.scene-careers,>.scene-corporate-training)>.hero-copy{min-width:0}main .visual-page-hero:has(>.scene-partnership,>.scene-careers,>.scene-corporate-training)>.hero-copy>p:last-child{margin-bottom:0;max-width:none}main .visual-page-hero>.scene:is(.scene-partnership,.scene-careers,.scene-corporate-training){width:100%;margin:0;max-height:none;aspect-ratio:3/2}main .scene:is(.scene-partnership,.scene-careers,.scene-corporate-training) img{object-position:50% 30%}@media(min-width:760px){main .visual-page-hero:has(>.scene-partnership,>.scene-careers,>.scene-corporate-training){grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}main .visual-page-hero>.scene:is(.scene-partnership,.scene-careers,.scene-corporate-training){height:clamp(14rem,21vw,19rem);aspect-ratio:auto}}main :is(h3,h4),main .care-grid .value h3{font-weight:600}main>.section,main>.page-hero,main>.careers-page>.page-hero,main>.page-hero:not(.compact-hero):not(.careers-hero),main .visual-hero{padding-block:1rem}main>.visual-page-hero:has(>.scene-digital-compass,>.scene-maturity-path),main .visual-page-hero:has(>.scene-partnership,>.scene-careers,>.scene-corporate-training){padding-block:1rem;gap:.875rem}main:has(>.service-hero)>:is(.fit,.offerings,.outcomes,.start){padding-block:1rem;gap:.875rem}main .about-story,main .values-with-image{padding-block:1rem}main :is(.hero-copy,.section-intro)>:last-child{margin-bottom:0}main :is(.catalog-item,.value,.feature-pair article)>p:last-child{margin-bottom:0}main :is(.section-intro,.service-section .section-intro){margin-bottom:.65rem}main .eyebrow,main .catalog-item .number,main .benchmark-panel .eyebrow,main .gap-stat span{font-size:.875rem}main .catalog-item h2{font-weight:600}@media(min-width:1000px){main .visual-hero .scene{min-height:18rem;max-height:21rem}}.nimble-hub .hub-intro{padding-block:1.25rem .75rem}.nimble-hub .hub-intro h1{font-size:clamp(1.6rem,2.4vw,2.3rem);line-height:1.2;margin-block:.35rem .6rem}.nimble-hub .hub-intro>p{max-width:72ch;text-align:start;margin-block:.5rem}.nimble-hub .hub-notice{font-size:.875rem;line-height:1.5;color:#465f66}.nimble-hub .hub-categories{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:.5rem 1rem;align-items:start}.nimble-hub .hub-category{min-width:0;border:1px solid #cfdee0;border-top:3px solid #007d80;border-radius:.65rem;background:#f3f8f8;padding:1.15rem;scroll-margin-top:6rem}.nimble-hub .hub-category>header{display:flex;gap:.8rem;align-items:flex-start}.nimble-hub .hub-number{font-size:.875rem;color:#007477;font-weight:600;line-height:1.5;padding-top:.12rem}.nimble-hub .hub-category h2{font-size:1.25rem;line-height:1.3;margin:0 0 .4rem}.nimble-hub .hub-category p{font-size:1rem;line-height:1.5;text-align:start;margin:0}.nimble-hub .hub-category .hub-meta{font-size:.875rem;color:#465f66;margin-block:.85rem .6rem}.nimble-hub .hub-result{padding-bottom:.85rem}.nimble-hub .hub-result strong{display:block;font-size:.875rem;font-weight:600;color:#17373e;margin-bottom:.15rem}.nimble-hub .hub-links{display:grid;gap:.45rem}.nimble-hub .hub-links a{display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:44px;padding:.6rem .8rem;background:#fff;border:1px solid #cfdee0;border-radius:.35rem;color:#006d70;font-size:1rem;font-weight:500;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.nimble-hub .hub-links a:hover{background:#e3f2f2;border-color:#007d80}.nimble-hub a:focus-visible,.nimble-hub summary:focus-visible{outline:3px solid #006d70;outline-offset:3px}.nimble-hub .hub-industries{border:0;border-top:1px solid #cfdee0;border-radius:0;margin-top:.75rem;padding:0;background:transparent}.nimble-hub .hub-industries summary{min-height:44px;display:flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:600;padding:.65rem 0;color:#006d70;cursor:pointer}.nimble-hub .hub-count{font-size:.875rem;background:#deeeee;border-radius:1rem;padding:.1rem .5rem}.nimble-hub .hub-directory{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;font-weight:500;color:#006d70;line-height:1.4;margin-top:.3rem}.nimble-hub .hub-footnote{border-top:1px solid #cfdee0;display:flex;flex-wrap:wrap;gap:.65rem 2rem;align-items:center;padding-block:1rem}.nimble-hub .hub-footnote p{max-width:85ch;font-size:.875rem;line-height:1.5;text-align:start;margin:0;flex:1 1 30rem}.nimble-hub .hub-footnote a{font-size:.875rem;min-height:44px;display:inline-flex;align-items:center}@media(min-width:800px){.nimble-hub .hub-categories{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.esg-view-switch{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;border-bottom:1px solid #cfdee0;padding-bottom:.7rem}.esg-view-switch button{font:600 .9375rem/1.4 Montserrat,sans-serif;padding:.65rem 1rem;min-height:44px;border:1px solid #b9ced1;border-radius:.4rem;background:#fff;color:#17424b;cursor:pointer}.esg-view-switch button[aria-selected=true]{background:#075e64;color:#fff;border-color:#075e64}.esg-view-switch button:focus-visible,.esg-reference summary:focus-visible{outline:3px solid #087d80;outline-offset:3px}#esg-reference[hidden],#esg-calculator-view[hidden]{display:none!important}.esg-reference{padding-top:.6rem}.esg-reference p{text-align:start;line-height:1.5}.reference-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.reference-heading h2{font-size:1.5rem;margin:.3rem 0}.reference-heading p{margin:.3rem 0}.sample-badge{font-size:.875rem;line-height:1.4;font-weight:600;background:#deeeee;color:#064e54;padding:.4rem .7rem;border-radius:.3rem}.reference-context{font-size:.875rem;color:#435e66;margin-block:.7rem}.reference-banner{padding:.7rem 1rem;border-inline-start:3px solid #177e85;background:#edf6f6;font-size:.875rem;line-height:1.5}.reference-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-block:1rem;align-items:center}.reference-overview>div{border-inline-start:1px solid #c6d9dc;padding-inline-start:.8rem}.reference-overview strong{font-size:1.7rem;display:block;color:#133940}.reference-overview span{font-size:.875rem;display:block;line-height:1.4}.reference-overview>p{grid-column:1/-1;margin:0;font-size:.875rem;color:#435e66}.esg-pillars{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.esg-pillar{min-width:0;border:1px solid #cfdee0;border-radius:.6rem;overflow:hidden;background:#fff}.esg-pillar>h3{display:flex;align-items:center;gap:.7rem;background:#e6f3f2;margin:0;padding:.9rem 1rem;font-size:1.125rem;color:#075e64}.esg-pillar>h3 span{font-size:.875rem;border:1px solid currentColor;border-radius:.3rem;padding:.1rem .4rem}.esg-pillar.social>h3{background:#eaf1fa;color:#225581}.esg-pillar.governance>h3{background:#eaf0f3;color:#213e53}.esg-metric{padding:.9rem 1rem;border-top:1px solid #dfebed}.esg-metric h4{font-size:1rem;margin:0 0 .4rem;line-height:1.4}.esg-metric .metric-value{font-size:1.8rem;font-weight:700;line-height:1.2;margin:.35rem 0;color:#14373f}.metric-value span{font-size:.875rem;font-weight:400}.esg-metric .metric-target{font-size:.875rem;margin:.4rem 0}.metric-status{display:flex;gap:.4rem .7rem;flex-wrap:wrap;font-size:.875rem;align-items:center}.metric-status .gap{color:#775005;background:#fff1d5;padding:.15rem .4rem;border-radius:.2rem}.metric-status .met{color:#135849;background:#e5f4ed;padding:.15rem .4rem;border-radius:.2rem}.esg-reference details{background:transparent;border:0;margin:.4rem 0 0;padding:0}.esg-reference summary{font-size:.875rem;color:#075e64;font-weight:500;min-height:44px;padding:.65rem 0;cursor:pointer}.esg-reference details p{font-size:.875rem;margin:.3rem 0 .6rem}.reference-charts{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-block:1rem}.reference-charts figure{min-width:0;margin:0;padding:1rem;border:1px solid #cfdee0;border-radius:.6rem;background:#f5f9fa}.reference-charts h3,.reference-actions h3{font-size:1.125rem;margin:0 0 .4rem}.reference-charts figcaption p,.chart-note{font-size:.875rem;margin:.35rem 0 .7rem}.reference-bar{margin-block:.7rem}.reference-bar>div{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem}.reference-bar meter{display:block;width:100%;height:1rem;margin-top:.25rem;accent-color:#08777d}.reference-bar meter::-webkit-meter-bar{background:#dce8ea;border:0}.reference-bar meter::-webkit-meter-optimum-value{background:#08777d}.reference-bar meter::-moz-meter-bar{background:#08777d}.reference-actions>p{font-size:.875rem}.action-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.action-cards article{padding:1rem;background:#f3f7f8;border:1px solid #cfdee0;border-radius:.6rem}.action-cards h4,.action-cards p{font-size:1rem;margin:.4rem 0}.action-cards .eyebrow{font-size:.875rem}.action-cards dl{display:grid;grid-template-columns:4.5rem minmax(0,1fr);font-size:.875rem;line-height:1.5;gap:.35rem;margin-bottom:0}.action-cards dt{font-weight:600}.action-cards dd{margin:0}.esg-reference .reference-method{border-top:1px solid #cfdee0;margin-top:1rem;padding-top:.4rem}@media(min-width:850px){.esg-pillars,.action-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-overview{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2fr)}.reference-overview>p{grid-column:auto}}@media print{.esg-view-switch{display:none}.esg-metric,.reference-charts figure,.action-cards article{break-inside:avoid}}#esg-reference.visual-esg{background:#102d3d;color:#e7f2f4;border:1px solid #355468;border-radius:.8rem;margin:0 clamp(1rem,3vw,3rem) 1.2rem;padding:1.15rem;box-shadow:0 10px 28px #102c321a}.visual-esg .visual-top{display:flex;gap:1rem;justify-content:space-between;align-items:center;flex-wrap:wrap}.visual-esg .eyebrow{color:#8bdbd1;font-size:.875rem}.visual-esg h2{color:#f2f8fa;font-size:1.4rem;margin:.3rem 0}.visual-esg h3{color:#93ddd4;font-size:1.05rem;margin:0 0 .7rem}.visual-esg h4{color:#f1f6f8;font-size:1rem;margin:0 0 .55rem}.visual-badge{background:#29485a;color:#f3d799;font-size:.875rem;padding:.4rem .65rem;border-radius:.3rem}.visual-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap;margin:.7rem 0}.visual-toolbar p,.visual-esg .demo-disclaimer{font-size:.875rem;margin:.25rem 0;color:#bed1dc}.scenario-controls{display:flex;gap:.4rem;flex-wrap:wrap}.scenario-controls button{background:#18384a;border:1px solid #527083;color:#eaf5f6;padding:.5rem .8rem;border-radius:.35rem;font:600 .9375rem Montserrat,sans-serif;min-height:44px;cursor:pointer}.scenario-controls button span{display:block;font-size:.875rem;font-weight:400}.scenario-controls button[aria-pressed=true]{background:#86d5ca;color:#102d3d;border-color:#86d5ca}.visual-esg button:focus-visible,.visual-esg summary:focus-visible{outline:3px solid #f4d298;outline-offset:3px}.visual-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0}.visual-summary>div{padding:.75rem 1rem;background:#1b3e51;border:1px solid #3d5b6e;border-radius:.4rem}.visual-summary>div>span{font-size:.875rem;color:#c3d8e1}.visual-summary strong{display:block;font-size:1.8rem;line-height:1.35;color:#f2d397}.visual-summary small{font-size:.875rem;color:#c3d8e1}.visual-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}.visual-pillar{background:#183748;border:1px solid #3d5b6e;padding:.85rem;border-radius:.5rem;min-width:0}.visual-pillar.social>h3{color:#9ec9ef}.visual-pillar.governance>h3{color:#d0c5f0}.chart-tile{background:#204253;border:1px solid #3a5a6c;border-radius:.35rem;padding:.8rem;margin-bottom:.65rem}.chart-tile:last-child{margin-bottom:0}.visual-esg .chart-unit{font-size:.875rem;color:#c1d5df;margin:0}.visual-esg small{font-size:.875rem;line-height:1.45;display:block;color:#c1d5df}.chart-tile svg{width:100%;height:auto;display:block}.chart-tile svg text{fill:#d3e4eb;font:14px Montserrat,sans-serif}.plot-grid{stroke:#537184;stroke-width:1;fill:none}.plot-area{fill:#82d6c4;opacity:.14}.plot-line{stroke:#8ddbc9;stroke-width:3;fill:none}.target-line{stroke-dasharray:6 5}.emissions-plot circle{fill:#f2d397;stroke:#173748;stroke-width:2}.learning-bar{fill:#86c5e3}.learning-target{fill:#e9bf88;opacity:.8}.chart-selected{font-size:.875rem;color:#c7dce5}.donut-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.7rem;align-items:center}.donut-track{stroke:#57717f;stroke-width:17;fill:none}.donut-fill{stroke:#87d7c7;stroke-width:17;fill:none;transform:rotate(-90deg);transform-origin:65px 65px}.donut-layout svg text{font-size:24px;font-weight:700;fill:#f2f8fa}.donut-layout p{font-size:.875rem;margin:.4rem 0}.legend-dot{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;background:#87d7c7;margin-inline-end:.35rem}.compact-tile>strong{display:block;color:#f2d397;font-size:1.8rem;margin:.4rem 0}.compact-tile>strong small{display:inline;font-weight:400}.visual-bar{margin:.9rem 0}.visual-bar>div{display:flex;justify-content:space-between;gap:.7rem;font-size:.875rem;margin-bottom:.25rem}.visual-bar strong{color:#8edcce}.visual-bar svg{margin:.2rem 0}.bar-track{fill:#486473}.bar-fill{fill:#89d5c5}.bar-target{stroke:#f4f8fa;stroke-width:2}.evidence-list{font-size:.875rem;line-height:1.6;padding-inline-start:1.1rem;color:#d4e4eb}.visual-bottom{margin-top:.8rem;border:1px solid #3d5b6e;border-radius:.4rem;padding:.85rem;background:#183748}.visual-actions{display:grid;gap:.8rem}.visual-actions>div{border-inline-start:2px solid #87d7c7;padding-inline-start:.7rem}.visual-actions strong{display:block;font-size:1rem}.visual-actions span{font-size:.875rem;display:block;margin:.25rem 0;color:#bdd5e1}.visual-esg .visual-definitions{margin-top:.6rem;border-top:1px solid #527083}.visual-esg .visual-definitions summary{color:#a9e1da;font-size:.875rem;min-height:44px}.visual-definitions p{font-size:.875rem;line-height:1.5;color:#ccdee6}.visual-definitions a{color:#99e0d4;text-decoration:underline}@media(min-width:1000px){.visual-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.visual-esg [data-demo-bar]{transition:width .25s ease}.visual-esg .donut-fill{transition:stroke-dasharray .25s ease}}@media print{#esg-reference.visual-esg{print-color-adjust:exact;-webkit-print-color-adjust:exact}.scenario-controls{display:none}.visual-pillar{break-inside:avoid}}#global-benchmarks.project-dashboard{background:#102d3d;color:#e7f2f4;border:1px solid #355468;border-radius:.8rem;margin:1rem clamp(1rem,3vw,3rem);padding:1.15rem;box-shadow:0 10px 28px #102c321a}.project-dashboard .pm-visual-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}.project-dashboard .chart-tile{margin:0;min-width:0}.project-dashboard .pm-metric-controls,.project-dashboard .pm-control-buttons{display:flex;gap:.45rem;flex-wrap:wrap;margin:.8rem 0}.project-dashboard button{font:500 .9375rem/1.4 Montserrat,sans-serif;min-height:44px;padding:.6rem .8rem;color:#e7f2f4;background:#173747;border:1px solid #577385;border-radius:.35rem;cursor:pointer}.project-dashboard button[aria-pressed=true]{background:#8dd8cb;color:#102d3d;border-color:#8dd8cb}.pm-comparison-note{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:center}.pm-comparison-note h4{flex-basis:100%;margin:.3rem 0}.pm-comparison-note strong{color:#f2d397;font-size:1.15rem}.pm-comparison-note span{font-size:.875rem;color:#c5dce5}.pm-other-fill{fill:#96bde1}.pm-source{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;color:#a4e3d7!important;text-decoration:underline}.pm-acumen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem}.pm-acumen svg{max-height:185px}.pm-acumen circle{fill:none;stroke-width:23}.pm-ring-track{stroke:#4c6878}.pm-ring-high{stroke:#8dd8cb}.pm-ring-moderate{stroke:#96bde1}.pm-ring-low{stroke:#ecc68c}.pm-acumen .pm-ring-number{font-size:27px;font-weight:700;fill:#f2d397}.pm-acumen svg text:last-child{font-size:12px}.pm-legend{padding:0;list-style:none;font-size:.875rem}.pm-legend li{display:flex;gap:.45rem;align-items:center;padding:.4rem 0}.pm-legend strong{margin-inline-start:auto}.pm-key{width:.7rem;height:.7rem;display:inline-block;border-radius:.2rem}.pm-key.high{background:#8dd8cb}.pm-key.moderate{background:#96bde1}.pm-key.low{background:#ecc68c}.pm-training-heading{margin-top:.8rem!important}.pm-mini-bar{margin:.75rem 0}.pm-mini-bar>div{display:flex;justify-content:space-between;gap:.7rem;font-size:.875rem;margin-bottom:.35rem}.pm-mini-bar strong{color:#f2d397}.pm-control-section{border:1px solid #3d5b6e;border-radius:.4rem;padding:.9rem;margin-top:.8rem;background:#183748}.pm-control-detail{display:grid;gap:1rem}.project-dashboard .pm-control-detail p{font-size:.9375rem;line-height:1.5;text-align:start;margin:.5rem 0}.pm-control-detail ol{padding-inline-start:1.3rem;margin:0;font-size:.9375rem;line-height:1.8}.pm-data-scroll{overflow-x:auto}.pm-data-scroll table{width:100%;border-collapse:collapse;font-size:.875rem;color:#e4f0f3}.pm-data-scroll th,.pm-data-scroll td{padding:.6rem;text-align:start;border-bottom:1px solid #547182}.pm-data-scroll caption{text-align:start;padding:.6rem 0}.project-dashboard .visual-definitions summary{color:#a4e3d7;min-height:44px}.project-dashboard .visual-summary strong>small{display:inline}.project-dashboard .visual-definitions{margin-top:.7rem;border-top:1px solid #547182}.project-dashboard .visual-definitions p{font-size:.875rem}@media(min-width:900px){.pm-visual-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important}.pm-control-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{#global-benchmarks.project-dashboard{print-color-adjust:exact;-webkit-print-color-adjust:exact}.pm-metric-controls,.pm-control-buttons{display:none}}.dashboard-view-controls{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin-inline-start:auto}.visual-esg .dashboard-view-controls button{min-height:44px;border:1px solid #668394;border-radius:.35rem;background:#214456;color:#eff8fa;padding:.45rem .7rem;font:500 .875rem/1.3 Montserrat,sans-serif;cursor:pointer}.visual-esg .dashboard-view-controls button[aria-pressed=true]{background:#8dd8cb;color:#102d3d}body.dashboard-view-open{overflow:hidden}#esg-reference.dashboard-expanded,#global-benchmarks.dashboard-expanded{position:fixed;inset:0;z-index:10000;margin:0;border-radius:0;overflow:auto;overscroll-behavior:contain;max-width:none;width:auto;box-sizing:border-box}.dashboard-notes-dialog{width:min(760px,calc(100vw - 2rem));max-height:85dvh;box-sizing:border-box;overflow:auto;border:1px solid #456778;border-radius:.6rem;background:#123344;color:#e5f1f5;padding:1.2rem;font:400 1rem/1.6 Montserrat,sans-serif}.dashboard-notes-dialog::backdrop{background:#06141dbd}.dashboard-notes-dialog a{color:#a4e3d7}.dashboard-notes-dialog h3{color:#a4e3d7;font-size:1.1rem}.dashboard-notes-dialog summary{font-size:1rem;color:#e5f1f5;min-height:44px}.dashboard-notes-dialog .dashboard-notes-close{display:block;margin-inline-start:auto;background:#8dd8cb;color:#102d3d;border:0;border-radius:.3rem;min-height:44px;padding:.5rem 1rem;font:600 .9375rem Montserrat,sans-serif;cursor:pointer}.dashboard-notes-dialog p{font-size:1rem;text-align:start}.dashboard-notes-dialog button:focus-visible{outline:3px solid #f2d397;outline-offset:3px}@media(min-width:1200px){#esg-reference.dashboard-compact,#global-benchmarks.dashboard-compact{padding:.75rem;scroll-margin-top:.5rem}.dashboard-compact .visual-top{gap:.5rem}.dashboard-compact .visual-top .eyebrow{margin:0}.dashboard-compact .visual-top h2{font-size:1.15rem;margin:.2rem 0}.dashboard-compact .visual-badge{padding:.3rem .5rem}.dashboard-compact .visual-toolbar{margin:.35rem 0;gap:.4rem}.dashboard-compact .scenario-controls button{display:flex;gap:.4rem;align-items:center;padding:.35rem .6rem}.dashboard-compact .scenario-controls button span{font-size:.875rem}.dashboard-compact .visual-summary{margin:.5rem 0;gap:.5rem}.dashboard-compact .visual-summary>div{padding:.45rem .65rem}.dashboard-compact .visual-summary strong{font-size:1.4rem;line-height:1.25}.dashboard-compact .visual-columns{gap:.5rem}.dashboard-compact .visual-pillar{padding:.55rem}.dashboard-compact .visual-pillar>h3{margin-bottom:.4rem}.dashboard-compact .chart-tile{padding:.55rem;margin-bottom:.4rem}.dashboard-compact h4{margin-bottom:.3rem}.dashboard-compact .chart-unit{line-height:1.35}.dashboard-compact .emissions-plot,.dashboard-compact .learning-plot{height:150px;width:100%}.dashboard-compact .donut-layout{grid-template-columns:100px minmax(0,1fr)}.dashboard-compact .donut-layout svg{height:100px}.dashboard-compact .donut-layout p{margin:.2rem 0}.dashboard-compact .compact-tile>strong{font-size:1.4rem;margin:.2rem 0}.dashboard-compact .visual-bar{margin:.5rem 0}.dashboard-compact .visual-bar svg{max-height:20px}.dashboard-compact .evidence-list{margin:.4rem 0;line-height:1.45}.dashboard-compact .visual-bottom{margin-top:.5rem;padding:.55rem}.dashboard-compact .visual-bottom h3{margin-bottom:.35rem}.dashboard-compact .visual-actions{gap:.6rem}.dashboard-compact .visual-actions span{margin:.15rem 0}#global-benchmarks.dashboard-compact .pm-visual-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)!important;gap:.6rem;align-items:stretch}.dashboard-compact .pm-visual-grid>.chart-tile{margin:0}.dashboard-compact .pm-control-section{margin:0;padding:.6rem}.dashboard-compact .pm-control-section .visual-top{display:block}.dashboard-compact .pm-control-section .visual-badge{display:inline-block;margin-bottom:.3rem;font-size:.875rem}.dashboard-compact .pm-control-detail{grid-template-columns:1fr;gap:.4rem}.dashboard-compact .pm-control-detail p{font-size:.875rem;margin:.35rem 0;line-height:1.45}.dashboard-compact .pm-control-detail ol{font-size:.875rem;line-height:1.5}.dashboard-compact .pm-metric-controls,.dashboard-compact .pm-control-buttons{gap:.3rem;margin:.5rem 0}.dashboard-compact .pm-metric-controls button,.dashboard-compact .pm-control-buttons button{font-size:.875rem;padding:.35rem .5rem;flex:1 1 auto}.dashboard-compact .pm-comparison-plot{height:205px;width:100%}.dashboard-compact .pm-comparison-note strong{font-size:1rem}.dashboard-compact .pm-acumen{grid-template-columns:120px minmax(0,1fr);gap:.5rem}.dashboard-compact .pm-acumen svg{height:120px}.dashboard-compact .pm-legend{margin:.3rem 0}.dashboard-compact .pm-legend li{padding:.25rem 0}.dashboard-compact .pm-mini-bar{margin:.45rem 0}.dashboard-compact .pm-mini-bar svg{max-height:16px}.dashboard-compact .pm-source{line-height:1.3}.dashboard-compact .pm-training-heading{margin-top:.4rem!important}.esg-tools-heading:has(+.dashboard-compact){display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.2rem;padding-block:.6rem!important}.esg-tools-heading:has(+.dashboard-compact) h1{font-size:1.3rem;margin:0}.esg-tools-heading:has(+.dashboard-compact) .esg-view-switch{margin:0 0 0 auto;padding:0;border:0}}@media print{.dashboard-view-controls{display:none!important}#esg-reference.dashboard-expanded,#global-benchmarks.dashboard-expanded{position:static;overflow:visible}body.dashboard-view-open{overflow:visible}}@media(min-width:1200px){.dashboard-compact .emissions-plot,.dashboard-compact .learning-plot{height:120px}.dashboard-compact .emissions-plot text,.dashboard-compact .learning-plot text{font-size:23px}.dashboard-compact .pm-comparison-plot text{font-size:17px}.dashboard-compact .pm-acumen svg text:last-child{display:none}.dashboard-compact .donut-layout small{display:none}}#esg-reference .esg-target-count{color:#f2d397}@media(min-width:1024px){#esg-reference.dashboard-compact{padding:.65rem;margin-inline:1rem}#esg-reference.dashboard-compact .visual-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}#esg-reference.dashboard-compact .visual-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.45rem 0}#esg-reference.dashboard-compact .visual-summary>div{padding:.45rem .6rem}#esg-reference.dashboard-compact .visual-summary strong{font-size:1.4rem;line-height:1.25}#esg-reference.dashboard-compact .visual-summary strong>small{display:inline;font-size:.875rem;font-weight:400}#esg-reference.dashboard-compact .visual-top{gap:.4rem}#esg-reference.dashboard-compact .visual-top .visual-badge{display:none}#esg-reference.dashboard-compact h2{font-size:1.15rem}#esg-reference.dashboard-compact .visual-toolbar{margin:.3rem 0;gap:.4rem}#esg-reference.dashboard-compact .scenario-controls button{padding:.35rem .55rem;display:flex;gap:.3rem;align-items:center}#esg-reference.dashboard-compact .visual-pillar{padding:.5rem}#esg-reference.dashboard-compact .chart-tile{padding:.5rem;margin-bottom:.4rem}#esg-reference.dashboard-compact .visual-pillar>h3{margin-bottom:.4rem}#esg-reference.dashboard-compact .emissions-plot,#esg-reference.dashboard-compact .learning-plot{height:120px;width:100%}#esg-reference.dashboard-compact .emissions-plot text,#esg-reference.dashboard-compact .learning-plot text{font-size:23px}#esg-reference.dashboard-compact .donut-layout{grid-template-columns:96px minmax(0,1fr);gap:.4rem}#esg-reference.dashboard-compact .donut-layout svg{height:96px}#esg-reference.dashboard-compact .donut-layout small{display:none}#esg-reference.dashboard-compact .visual-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}#esg-reference.dashboard-compact .visual-bottom{margin-top:.4rem;padding:.55rem}#esg-reference.dashboard-compact .visual-bottom h3{margin-bottom:.35rem}#esg-reference.dashboard-compact .visual-actions span{margin:.15rem 0}#esg-reference.dashboard-expanded{margin:0}}main>.page-hero.services-intro{display:block;min-height:0;padding-block:clamp(1.25rem,2.5vw,2rem)}main>.services-intro>.eyebrow{margin:0 0 .5rem}main>.services-intro>h1{max-width:28ch;margin:0 0 .75rem}main>.services-intro>p:last-child{max-width:70ch;margin:0}main>.outcomes{display:grid;gap:.75rem;align-items:start}main>.outcomes>h2{margin:0}.outcome-summary{display:grid;gap:.5rem 1.5rem;margin:0;padding-inline-start:1.2rem}.outcome-summary li{padding-inline-start:.15rem;color:var(--ink);line-height:1.6}.esg-service-detail{min-width:0;padding-block:.6rem}.esg-service-detail:first-child{padding-top:.6rem}.esg-service-detail>p{margin:.5rem 0}.esg-service-detail>.text-link{margin-bottom:.5rem}.esg-priorities>.scope-note{max-width:85ch;margin:.5rem 0 1rem}@media(min-width:900px){.outcome-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
