.ec-page{color:#163f30;--ec-ink:#163f30;--ec-green:#237856;--ec-muted:#526759;--ec-line:#d6e3da}.ec-page h2{letter-spacing:-.04em;font-size:clamp(1.875rem,2.8vw,2.5rem);line-height:1.2}.ec-page h2 span{color:var(--ec-green);display:block}.ec-page p{line-height:1.8}.ec-page .eyebrow{color:var(--ec-green);margin-bottom:16px;font-size:.6875rem}.ec-page .button{border-radius:9px;gap:16px;min-height:46px;padding:11px 18px;font-size:.8125rem}.ec-page .button-text{padding-inline:0}.ec-page a:focus-visible,.ec-page summary:focus-visible{outline-offset:4px;outline:2px solid #237856}.ec-page figure,.ec-page [class$=-grid]>*,.ec-page [class$=-panel]>*{min-width:0}.ec-section{padding-block:52px}.ec-hero{background:#f5f8f5;padding-block:24px 30px}.ec-hero .breadcrumb{margin-bottom:24px;font-size:.75rem}.ec-hero-panel{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:32px;display:grid}.ec-hero-copy{background:#103e2e;border:1px solid #285843;border-radius:22px;align-self:center;padding:40px 44px}.ec-hero-panel .eyebrow{color:#b8e1ca;letter-spacing:.1em;font-size:.625rem}.ec-hero-copy h1{color:#fff;letter-spacing:-.045em;font-size:clamp(2.5rem,4.2vw,3.75rem);line-height:1.09}.ec-hero-copy h1 span{color:#c4e9d5;display:block}.ec-lead{color:#fff;margin-top:24px;font-size:1rem;font-weight:600;line-height:1.6!important}.ec-hero-description{color:#d0e1d7;max-width:460px;margin-top:12px;font-size:.875rem}.ec-hero-actions{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:26px;display:flex}.ec-hero-actions .button-text{color:#d0e8db}.ec-hero-actions .button-text:hover{color:#fff}.ec-hero-scope{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:8px;margin-top:28px;padding-top:22px;display:flex}.ec-hero-scope a{color:#e6f2eb;border:1px solid #fff3;border-radius:7px;align-items:center;min-height:34px;padding:6px 11px;font-size:.6875rem;font-weight:550;display:inline-flex}.ec-hero-scope a:hover{background:#ffffff12;border-color:#91c7ac}.ec-hero-panel a:focus-visible{outline-color:#c4e9d5}.ec-hero-figure{align-self:center;margin:0;padding:0}.ec-hero-image{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}.ec-hero-image img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.ec-hero-figure figcaption{color:#526759;padding:12px 2px 0;font-size:.6875rem;line-height:1.6}.ec-page .page-contents{background:#fff;border-block:1px solid #e2eae5}.ec-page .page-contents-inner{gap:22px;padding-block:10px}.ec-page .page-contents ul{gap:6px}.ec-page .page-contents a{color:#3a614c;border-radius:7px;align-items:center;min-height:40px;padding:8px 12px;font-size:.75rem;font-weight:550;display:inline-flex}.ec-page .page-contents a:hover{background:#eef4f0;text-decoration:none}.ec-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.ec-section-heading>p{max-width:350px;color:var(--ec-muted);font-size:.875rem}.ec-scope-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.ec-scope-list{border:1px solid var(--ec-line);background:#fff;border-radius:16px;overflow:clip}.ec-scope-list details+details{border-top:1px solid var(--ec-line)}.ec-scope-list details[open]{background:#f4f8f5}.ec-page summary{cursor:pointer;list-style:none}.ec-page summary::-webkit-details-marker{display:none}.ec-scope-list summary{align-items:center;gap:16px;min-height:78px;padding:17px 24px;display:flex}.ec-scope-title{flex:1;font-size:.9375rem;font-weight:600;line-height:1.5}.ec-scope-code{color:#176b4c;background:#edf4ef;border:1px solid #d6e6dc;border-radius:9px;flex-shrink:0;place-items:center;width:54px;height:40px;font-size:.75rem;font-weight:600;display:grid}.ec-scope-list details[open] .ec-scope-code{color:#fff;background:#176b4c;border-color:#176b4c}.ec-page summary>svg{color:#237856;flex-shrink:0;transition:transform .16s}.ec-page details[open] summary>svg{transform:rotate(180deg)}.ec-scope-list summary:hover,.ec-scope-list details:target summary{background:#edf4ef}.ec-scope-body{color:var(--ec-muted);padding:0 24px 23px 94px;font-size:.8125rem}.ec-scope-body .ec-scope-focus{color:#237856;margin-top:15px;font-size:.6875rem}.ec-icon{color:#237856;background:#fff;border:1px solid #d9e6dd;border-radius:11px;flex-shrink:0;place-items:center;width:43px;height:43px;display:inline-grid}.ec-deliverables{border:1px solid var(--ec-line);background:#edf3ee;border-radius:16px;padding:30px}.ec-deliverables .ec-panel-label{color:#456c55;letter-spacing:.07em;text-transform:uppercase;margin-top:20px;font-size:.625rem;font-weight:600}.ec-deliverables h3{color:var(--ec-ink);letter-spacing:-.035em;margin-top:9px;font-size:1.625rem;line-height:1.25}.ec-deliverables h3+p{color:var(--ec-muted);margin-top:14px;font-size:.8125rem}.ec-deliverables ul{gap:17px;margin-top:23px;display:grid}.ec-deliverables li{color:#244f39;align-items:start;gap:12px;font-size:.8125rem;line-height:1.7;display:flex}.ec-deliverables li svg{color:#237856;flex-shrink:0;margin-top:3px}.ec-deliverables .ec-scope-note{color:var(--ec-muted);border-top:1px solid #cfddd3;margin-top:24px;padding-top:17px;font-size:.6875rem}.ec-approach{background:#edf3ee;border-block:1px solid #dfe9e2}.ec-approach-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(32px,4.5vw,64px);display:grid}.ec-approach-figure{background:0 0;border:0;border-radius:0;flex-direction:column;align-self:center;display:flex;overflow:hidden}.ec-approach-image{flex:initial;background:0 0;min-height:0;position:relative;overflow:hidden}.ec-approach-image img{object-fit:contain;object-position:43% center;width:100%;height:auto;display:block}.ec-approach-figure figcaption{color:var(--ec-muted);padding:12px 0 0;font-size:.6875rem;line-height:1.6}.ec-steps{align-self:center}.ec-steps li{grid-template-columns:46px minmax(0,1fr);gap:20px;padding-block:22px;display:grid;position:relative}.ec-steps li+li{border-top:1px solid #d0ded4}.ec-step-number{color:#176b4c;background:#fff;border:1px solid #d0e1d6;border-radius:12px;place-items:center;width:44px;height:44px;font-size:.8125rem;font-weight:600;display:grid}.ec-steps h3{letter-spacing:-.015em;margin-top:1px;font-size:1rem;font-weight:600;line-height:1.5}.ec-steps p{max-width:480px;color:var(--ec-muted);margin-top:7px;font-size:.8125rem}.ec-prepare-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ec-prepare-intro>p:not(.eyebrow){max-width:445px;color:var(--ec-muted);margin-top:20px;font-size:.875rem}.ec-prepare-actions{flex-direction:column;align-items:start;gap:12px;margin-top:24px;display:flex}.ec-prepare-actions>a:not(.button){color:#176b4c;align-items:center;gap:10px;min-height:44px;font-size:.75rem;display:flex}.ec-prepare-actions>a:not(.button):hover{text-underline-offset:4px;text-decoration:underline}.ec-prepare-actions>a:not(.button) svg{flex-shrink:0}.ec-industries{border-top:1px solid var(--ec-line);margin-top:24px;padding-top:22px}.ec-industries h3{margin-bottom:10px;font-size:.6875rem;font-weight:550}.ec-industries>div{flex-wrap:wrap;gap:10px;display:flex}.ec-industries a{border:1px solid var(--ec-line);color:#176b4c;background:#f4f8f5;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:.6875rem;display:inline-flex}.ec-industries a:hover{background:#e9f1eb;border-color:#aac7b6}.ec-preparation-card{border:1px solid var(--ec-line);background:#f4f8f5;border-radius:16px;padding:26px 28px}.ec-preparation-header{align-items:center;gap:14px;margin-bottom:12px;display:flex}.ec-preparation-header p{color:var(--ec-muted);margin-bottom:4px;font-size:.625rem}.ec-preparation-header h3{font-size:1rem;line-height:1.5}.ec-preparation-card li{align-items:start;gap:14px;padding-block:16px;display:flex}.ec-preparation-card li+li{border-top:1px solid #dce6df}.ec-list-check{color:#237856;background:#e0ede4;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;margin-top:1px;display:inline-grid}.ec-preparation-card h4{font-size:.8125rem;font-weight:600;line-height:1.5}.ec-preparation-card li p{color:var(--ec-muted);margin-top:5px;font-size:.75rem}.ec-preparation-card .ec-preparation-note{color:var(--ec-muted);border-top:1px solid #dce6df;margin-top:4px;padding-top:14px;font-size:.6875rem}.ec-faqs{background:#f5f8f5;border-block:1px solid #e2eae5}.ec-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.ec-faq-intro{max-width:320px;color:var(--ec-muted);margin-top:18px;font-size:.875rem}.ec-guidance{color:#176b4c;align-items:center;gap:8px;min-height:44px;margin-top:14px;font-size:.6875rem;font-weight:550;display:inline-flex}.ec-guidance:hover{text-underline-offset:4px;text-decoration:underline}.ec-faq-list{gap:9px;display:grid}.ec-faq-list details{border:1px solid var(--ec-line);background:#fff;border-radius:11px}.ec-faq-list details[open]{border-color:#b0cfbb}.ec-faq-list summary{min-height:64px;color:var(--ec-ink);justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;font-size:.8125rem;font-weight:600;line-height:1.6;display:flex}.ec-faq-list details>p{color:var(--ec-muted);padding:0 22px 20px;font-size:.8125rem}.ec-related{padding-block:34px}.ec-related-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.ec-related-heading h2{font-size:clamp(1.375rem,2vw,1.75rem)}.ec-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ec-related-grid>a{border:1px solid var(--ec-line);background:#f4f8f5;border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex}.ec-related-grid>a:hover{background:#edf4ef;border-color:#aac7b6}.ec-related-grid>a>div{flex:1;min-width:0}.ec-related-grid>a>svg{color:#237856;flex-shrink:0}.ec-related-grid h3{font-size:.875rem;line-height:1.5}.ec-related-grid p{color:var(--ec-muted);margin-top:3px;font-size:.6875rem;line-height:1.6}.ec-contact{padding-bottom:42px}.ec-contact-panel{color:#fff;background:#103e2e;border:1px solid #285843;border-radius:20px;justify-content:space-between;align-items:center;gap:40px;padding:34px 40px;display:flex}.ec-contact-panel .eyebrow{color:#b8e1ca}.ec-contact-panel h2{color:#fff;max-width:750px;font-size:clamp(1.625rem,2.5vw,2.125rem)}.ec-contact-panel h2+p{color:#d0e1d7;margin-top:14px;font-size:.8125rem}.ec-contact-panel a:focus-visible{outline-color:#c4e9d5}.ec-contact-actions{flex-shrink:0}.ec-contact-actions>div{flex-wrap:wrap;gap:4px 18px;margin-top:10px;display:flex}.ec-contact-actions>div a{color:#d0e1d7;align-items:center;gap:8px;min-height:44px;font-size:.6875rem;display:inline-flex}.ec-contact-actions>div a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}@media (max-width:1099px){.ec-hero-copy{padding:30px}.ec-hero-copy h1{font-size:clamp(2rem,4.7vw,3rem)}.ec-hero-actions{gap:8px 18px}.ec-hero-panel .eyebrow{font-size:.5625rem}.ec-hero-image{min-height:0}.ec-scope-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px}.ec-section-heading>p{max-width:290px}.ec-scope-list summary{gap:12px;padding-inline:20px}.ec-scope-body{padding-left:20px;padding-right:20px}.ec-deliverables{padding:24px}.ec-deliverables h3{font-size:1.375rem}.ec-approach-grid{gap:28px}.ec-steps li{gap:16px;padding-block:18px}.ec-steps h3{font-size:.9375rem}.ec-prepare-grid,.ec-faq-grid{gap:28px}.ec-related-grid>a{gap:10px;padding:16px}.ec-related-grid .ec-icon{width:36px;height:36px}.ec-contact-panel{gap:28px;padding:30px}}@media (max-width:767px){.ec-page h2{font-size:clamp(1.75rem,5.8vw,2rem)}.ec-section{padding-block:36px}.ec-hero{padding-block:20px 24px}.ec-hero .breadcrumb{margin-bottom:20px;font-size:.6875rem}.ec-hero-panel{grid-template-columns:minmax(0,1fr);gap:24px}.ec-hero-copy{border-radius:18px;padding:28px 24px 26px}.ec-hero-copy h1{font-size:clamp(2.125rem,7.9vw,2.875rem)}.ec-hero-panel .eyebrow{letter-spacing:.06em;margin-bottom:18px;font-size:.5625rem}.ec-lead{margin-top:20px;font-size:.9375rem}.ec-hero-description{font-size:.8125rem}.ec-hero-actions{gap:9px 18px;margin-top:22px}.ec-hero-scope{gap:7px;margin-top:22px;padding-top:18px}.ec-hero-scope a{min-height:36px;padding-inline:10px}.ec-hero-figure{padding:0}.ec-hero-image{aspect-ratio:auto;border-radius:0;flex:auto;min-height:0}.ec-hero-figure figcaption{padding:12px 2px 0}.ec-page .page-contents-inner{gap:8px}.ec-page .page-contents ul{gap:3px}.ec-page .page-contents a{padding-inline:9px;font-size:.6875rem}.ec-section-heading{flex-direction:column;align-items:start;gap:16px;margin-bottom:24px}.ec-section-heading>p{max-width:none;font-size:.8125rem}.ec-scope-grid{grid-template-columns:minmax(0,1fr);gap:20px}.ec-scope-list summary{gap:12px;min-height:74px;padding:16px 18px}.ec-scope-code{width:44px;height:36px;font-size:.6875rem}.ec-scope-title{font-size:.8125rem}.ec-scope-body{padding:0 18px 20px}.ec-deliverables{padding:24px}.ec-deliverables .ec-panel-label{margin-top:17px}.ec-deliverables ul{gap:14px;margin-top:19px}.ec-approach-grid{grid-template-columns:minmax(0,1fr);gap:14px}.ec-approach-image{aspect-ratio:auto;flex:auto;min-height:0}.ec-steps li{padding-block:20px}.ec-steps p{font-size:.8125rem}.ec-prepare-grid,.ec-faq-grid{grid-template-columns:minmax(0,1fr);gap:26px}.ec-prepare-intro>p:not(.eyebrow){margin-top:18px}.ec-prepare-actions{margin-top:20px}.ec-preparation-card{padding:22px}.ec-preparation-header{gap:12px}.ec-preparation-header h3{font-size:.9375rem}.ec-preparation-card li p{font-size:.8125rem}.ec-faq-list summary{padding:17px 18px}.ec-faq-list details>p{padding-inline:18px}.ec-related-heading{flex-direction:column;align-items:start;gap:8px}.ec-related-heading h2{font-size:1.5rem}.ec-related-grid{grid-template-columns:minmax(0,1fr);gap:10px}.ec-related-grid>a{gap:14px;padding:18px}.ec-related-grid .ec-icon{width:43px;height:43px}.ec-related-grid p{font-size:.75rem}.ec-contact{padding-bottom:30px}.ec-contact-panel{border-radius:16px;flex-direction:column;align-items:start;gap:24px;padding:26px}.ec-contact-actions{max-width:100%}.ec-contact-actions>div{gap:4px 14px}}@media (max-width:379px){.ec-hero-copy{padding-inline:20px}.ec-hero-copy h1{font-size:1.875rem}.ec-page .button{gap:12px;padding-inline:14px;font-size:.75rem}.ec-contact-panel{padding:24px}}@media (prefers-reduced-motion:reduce){.ec-page summary>svg,.ec-page .button,.ec-page .button svg{transition:none}}
.ww-page{color:#163f30;--ww-muted:#526759;--ww-line:#d6e3da}.ww-page h2{letter-spacing:-.04em;font-size:clamp(1.875rem,2.8vw,2.5rem);line-height:1.2}.ww-page h2 span{color:#237856;display:block}.ww-page p{line-height:1.8}.ww-page .eyebrow{color:#237856;margin-bottom:16px;font-size:.6875rem}.ww-page .button{border-radius:9px;gap:16px;min-height:46px;padding:11px 18px;font-size:.8125rem}.ww-page .button-text{padding-inline:0}.ww-page a:focus-visible,.ww-page summary:focus-visible{outline-offset:4px;outline:2px solid #237856}.ww-page [class$=-grid]>*,.ww-page [class$=-layout]>*,.ww-page [class$=-panel]>*{min-width:0}.ww-section{padding-block:48px}.ww-hero{background:#f5f8f5;padding:24px 0 30px}.ww-hero .breadcrumb{margin-bottom:24px;font-size:.75rem}.ww-hero-panel{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:32px;display:grid}.ww-hero-copy{background:#103e2e;border:1px solid #285843;border-radius:22px;align-self:center;padding:40px 44px}.ww-hero-panel .eyebrow{color:#b8e1ca;letter-spacing:.1em;font-size:.625rem}.ww-hero-copy h1{color:#fff;letter-spacing:-.045em;font-size:clamp(3rem,5vw,4.25rem);line-height:1.08}.ww-hero-copy h1 span{color:#c4e9d5;max-width:480px;margin-top:13px;font-size:clamp(1.75rem,2.9vw,2.5rem);line-height:1.18;display:block}.ww-hero-subtitle{color:#fff;margin-top:22px;font-size:.9375rem;font-weight:550}.ww-hero-description{color:#d0e1d7;max-width:460px;margin-top:10px;font-size:.875rem}.ww-hero-actions{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:25px;display:flex}.ww-hero-actions .button-text{color:#d0e8db}.ww-hero-actions .button-text:hover{color:#fff}.ww-hero-focus{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:8px;margin-top:26px;padding-top:22px;display:flex}.ww-hero-focus li{color:#e6f2eb;border:1px solid #fff3;border-radius:6px;padding:5px 9px;font-size:.625rem;line-height:1.5}.ww-hero-panel a:focus-visible{outline-color:#c4e9d5}.ww-hero-figure{align-self:center;margin:0;padding:0;display:block}.ww-hero-image{background:0 0;border-radius:0;min-height:0;position:relative;overflow:hidden}.ww-hero-image img{object-fit:cover;object-position:58% center;width:100%;height:auto;display:block}.ww-hero-figure figcaption{color:#526759;padding:12px 0 0;font-size:.6875rem;line-height:1.6}.ww-page .page-contents{background:#fff;border-block:1px solid #e2eae5}.ww-page .page-contents-inner{gap:22px;padding-block:10px}.ww-page .page-contents ul{gap:6px}.ww-page .page-contents a{color:#3a614c;border-radius:7px;align-items:center;min-height:40px;padding:8px 12px;font-size:.75rem;font-weight:550;display:inline-flex}.ww-page .page-contents a:hover{background:#eef4f0;text-decoration:none}.ww-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.ww-heading>p{max-width:330px;color:var(--ww-muted);font-size:.875rem}.ww-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ww-solution-card{border:1px solid var(--ww-line);background:#f5f8f5;border-radius:16px;padding:28px;overflow:hidden}.ww-solution-stp{background:#edf3ee}.ww-solution-top{color:#237856;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.ww-code{color:#176b4c;letter-spacing:.05em;background:#fff;border:1px solid #d6e3da;border-radius:8px;align-items:center;min-height:36px;padding:7px 12px;font-size:.8125rem;font-weight:650;display:inline-flex}.ww-solution-card h3{letter-spacing:-.03em;font-size:1.375rem;line-height:1.4}.ww-solution-card>p{max-width:490px;color:var(--ww-muted);margin-top:12px;font-size:.875rem}.ww-solution-context{margin-top:23px}.ww-solution-context>p{color:#456c55;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.625rem;font-weight:600}.ww-solution-context>span{color:#365b46;max-width:470px;font-size:.75rem;line-height:1.9;display:block}.ww-solution-bottom{border-top:1px solid #cfddd3;align-items:start;gap:14px;margin-top:23px;padding-top:17px;display:flex}.ww-solution-bottom>span{color:#237856;padding-top:2px;font-size:.6875rem;font-weight:600}.ww-solution-bottom>p{color:var(--ww-muted);flex:1;font-size:.75rem}.ww-solutions-note{max-width:820px;color:var(--ww-muted);margin-top:20px;font-size:.75rem}.ww-scope{background:#edf3ee;border-block:1px solid #e0e9e3}.ww-scope-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ww-intro{max-width:440px;color:var(--ww-muted);margin-top:20px;font-size:.875rem}.ww-scope-layout>div>.button{margin-top:18px}.ww-scope-list{border:1px solid var(--ww-line);background:#fff;border-radius:16px;overflow:clip}.ww-scope-list details+details{border-top:1px solid var(--ww-line)}.ww-scope-list details[open]{background:#f9fbf9}.ww-page summary{cursor:pointer;list-style:none}.ww-page summary::-webkit-details-marker{display:none}.ww-scope-list summary{align-items:center;gap:14px;min-height:80px;padding:18px 24px;display:flex}.ww-scope-list summary>span:nth-child(2){flex:1;font-size:.9375rem;font-weight:600;line-height:1.5}.ww-icon{color:#237856;background:#fff;border:1px solid #d6e3da;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:inline-grid}.ww-scope-list details[open] .ww-icon{color:#fff;background:#176b4c;border-color:#176b4c}.ww-page summary>svg{color:#237856;flex-shrink:0;transition:transform .16s}.ww-page details[open] summary>svg{transform:rotate(180deg)}.ww-scope-list summary:hover{background:#f2f7f3}.ww-scope-list details>div{color:var(--ww-muted);padding:0 24px 24px 80px;font-size:.8125rem}.ww-scope-list details ul{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.ww-scope-list details li{color:#176b4c;background:#edf4ef;border:1px solid #d6e3da;border-radius:5px;padding:4px 7px;font-size:.625rem;line-height:1.5}.ww-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.ww-steps li{padding-top:2px;position:relative}.ww-steps li:not(:last-child):after{content:"";background:#d5e3d9;height:1px;position:absolute;top:25px;left:64px;right:-13px}.ww-step-number{z-index:1;color:#176b4c;background:#edf4ef;border:1px solid #d6e3da;border-radius:13px;place-items:center;width:48px;height:48px;font-size:.875rem;font-weight:600;display:grid;position:relative}.ww-steps h3{letter-spacing:-.015em;max-width:240px;margin-top:19px;font-size:1rem;line-height:1.5}.ww-steps p{color:var(--ww-muted);margin-top:10px;font-size:.8125rem}.ww-prepare{background:#f5f8f5;border-block:1px solid #e0e9e3}.ww-prepare-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ww-preparation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:25px;display:grid}.ww-preparation-grid article{border:1px solid var(--ww-line);background:#fff;border-radius:13px;padding:22px}.ww-preparation-grid .ww-icon{background:#f5f8f5;border-radius:9px;width:37px;height:37px}.ww-preparation-grid h3{margin-top:15px;font-size:.9375rem;line-height:1.5}.ww-preparation-grid p{color:var(--ww-muted);margin-top:7px;font-size:.8125rem}.ww-enquiry-panel{color:#fff;background:#103e2e;border:1px solid #285843;border-radius:16px;padding:30px}.ww-enquiry-icon{color:#b8e1ca;background:#ffffff09;border:1px solid #ffffff26;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.ww-enquiry-panel .ww-panel-label{color:#b8e1ca;letter-spacing:.06em;text-transform:uppercase;margin-top:20px;font-size:.625rem;font-weight:600}.ww-enquiry-panel h3{letter-spacing:-.035em;margin-top:12px;font-size:1.625rem;line-height:1.25}.ww-enquiry-panel h3+p{color:#d0e1d7;margin-top:17px;font-size:.8125rem}.ww-enquiry-panel ul{border-block:1px solid #ffffff26;gap:13px;margin:22px 0;padding-block:18px;display:grid}.ww-enquiry-panel li{color:#d0e1d7;font-size:.75rem;line-height:1.8}.ww-email{color:#d0e8db;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:.6875rem;display:flex}.ww-email:hover{text-underline-offset:4px;text-decoration:underline}.ww-enquiry-panel a:focus-visible{outline-color:#c4e9d5}.ww-industries-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.ww-industries-heading h2{font-size:clamp(1.5rem,2.2vw,2rem)}.ww-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ww-industry-grid a{border:1px solid var(--ww-line);background:#f5f8f5;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.ww-industry-grid a:hover{background:#edf4ef;border-color:#aac7b6}.ww-industry-grid img{object-fit:cover;border-radius:8px;flex-shrink:0;width:64px;height:64px}.ww-industry-grid a>span{flex:1;font-size:.8125rem;font-weight:550;line-height:1.5}.ww-industry-grid a>svg{color:#237856;flex-shrink:0}.ww-faq{background:#f5f8f5;border-block:1px solid #e2eae5}.ww-faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.ww-faq-list{gap:9px;display:grid}.ww-faq-list details{border:1px solid var(--ww-line);background:#fff;border-radius:11px}.ww-faq-list details[open]{border-color:#b0cfbb}.ww-faq-list summary{color:#163f30;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:17px 22px;font-size:.8125rem;font-weight:600;line-height:1.6;display:flex}.ww-faq-list details>p{color:var(--ww-muted);padding:0 22px 20px;font-size:.8125rem}.ww-related{padding-block:34px}.ww-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ww-related-grid>a{border:1px solid var(--ww-line);background:#f4f8f5;border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex}.ww-related-grid>a:hover{background:#edf4ef;border-color:#aac7b6}.ww-related-grid>a>span:nth-child(2){flex:1;font-size:.8125rem;font-weight:550;line-height:1.5}.ww-related-grid>a>svg{color:#237856;flex-shrink:0}.ww-products-link{color:#176b4c;align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:.75rem;font-weight:550;display:inline-flex}.ww-products-link:hover{text-underline-offset:4px;text-decoration:underline}.ww-contact{padding-bottom:42px}.ww-contact-panel{color:#fff;background:#103e2e;border:1px solid #285843;border-radius:20px;justify-content:space-between;align-items:center;gap:40px;padding:34px 40px;display:flex}.ww-contact-panel .eyebrow{color:#b8e1ca}.ww-contact-panel h2{color:#fff;max-width:750px;font-size:clamp(1.625rem,2.5vw,2.125rem)}.ww-contact-panel h2+p{color:#d0e1d7;margin-top:14px;font-size:.8125rem}.ww-contact-panel a:focus-visible{outline-color:#c4e9d5}.ww-contact-actions{flex-direction:column;flex-shrink:0;align-items:start;gap:8px;display:flex}.ww-contact-actions>a:not(.button){color:#d0e1d7;align-items:center;gap:9px;min-height:44px;font-size:.75rem;display:inline-flex}@media (max-width:1099px){.ww-hero-copy{padding:30px}.ww-hero-copy h1{font-size:3rem}.ww-hero-copy h1 span{font-size:clamp(1.75rem,3.4vw,2.25rem)}.ww-hero-panel .eyebrow{font-size:.5625rem}.ww-hero-image{min-height:0}.ww-heading>p{max-width:270px}.ww-scope-layout,.ww-prepare-layout,.ww-faq-layout{gap:28px}.ww-scope-list summary{padding-inline:20px}.ww-scope-list details>div{padding-left:20px;padding-right:20px}.ww-steps{gap:20px}.ww-prepare-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.ww-enquiry-panel{padding:24px}.ww-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-related-grid>a{gap:10px;padding:16px}.ww-related-grid .ww-icon{width:36px;height:36px}.ww-contact-panel{gap:28px;padding:30px}}@media (max-width:767px){.ww-page h2{font-size:clamp(1.75rem,5.8vw,2rem)}.ww-section{padding-block:36px}.ww-hero{padding-block:20px 24px}.ww-hero .breadcrumb{margin-bottom:20px;font-size:.6875rem}.ww-hero-panel{grid-template-columns:minmax(0,1fr);gap:24px}.ww-hero-copy{border-radius:18px;padding:28px 24px 26px}.ww-hero-copy h1{font-size:3rem}.ww-hero-copy h1 span{max-width:400px;font-size:1.875rem}.ww-hero-panel .eyebrow{letter-spacing:.06em;margin-bottom:18px;font-size:.5625rem}.ww-hero-subtitle{font-size:.875rem}.ww-hero-description{font-size:.8125rem}.ww-hero-actions{gap:9px 18px;margin-top:22px}.ww-hero-focus{margin-top:22px;padding-top:18px}.ww-hero-figure{padding:0}.ww-hero-image{aspect-ratio:auto;border-radius:0;flex:auto;min-height:0}.ww-hero-figure figcaption{padding:12px 0 0}.ww-page .page-contents-inner{gap:8px}.ww-page .page-contents ul{gap:3px}.ww-page .page-contents a{padding-inline:9px;font-size:.6875rem}.ww-heading{flex-direction:column;align-items:start;gap:16px;margin-bottom:24px}.ww-heading>p{max-width:none;font-size:.8125rem}.ww-solution-grid{grid-template-columns:minmax(0,1fr);gap:16px}.ww-solution-card{padding:24px}.ww-solution-card h3{font-size:1.25rem}.ww-solutions-note{font-size:.75rem}.ww-scope-layout,.ww-prepare-layout,.ww-faq-layout{grid-template-columns:minmax(0,1fr);gap:26px}.ww-scope-list summary{gap:12px;min-height:76px;padding:16px 18px}.ww-scope-list summary>span:nth-child(2){font-size:.8125rem}.ww-scope-list details>div{padding:0 18px 20px}.ww-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.ww-steps li:after{display:none}.ww-steps h3{margin-top:16px;font-size:.9375rem}.ww-steps p{font-size:.8125rem}.ww-preparation-grid{gap:12px}.ww-preparation-grid article{padding:18px}.ww-preparation-grid h3{font-size:.875rem}.ww-enquiry-panel{padding:26px}.ww-enquiry-panel h3{font-size:1.5rem}.ww-industry-grid{grid-template-columns:minmax(0,1fr);gap:10px}.ww-industries-heading{flex-direction:column;align-items:start;gap:8px}.ww-industries-heading h2{font-size:1.75rem}.ww-faq-list summary{padding:17px 18px}.ww-faq-list details>p{padding-inline:18px}.ww-related-grid{grid-template-columns:minmax(0,1fr);gap:10px}.ww-related-grid>a{gap:14px;padding:18px}.ww-related-grid .ww-icon{width:42px;height:42px}.ww-contact{padding-bottom:30px}.ww-contact-panel{border-radius:16px;flex-direction:column;align-items:start;gap:24px;padding:26px}.ww-contact-actions{max-width:100%}}@media (max-width:379px){.ww-hero-copy{padding-inline:20px}.ww-hero-copy h1{font-size:2.5rem}.ww-hero-copy h1 span{font-size:1.625rem}.ww-page .button{gap:12px;padding-inline:14px;font-size:.75rem}.ww-preparation-grid{grid-template-columns:minmax(0,1fr)}.ww-contact-panel{padding:24px}}@media (prefers-reduced-motion:reduce){.ww-page summary>svg,.ww-page .button,.ww-page .button svg{transition:none}}
.ps-page .ww-hero-panel{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:32px;overflow:visible}.ps-page .ww-hero-copy{background:#103e2e;border:1px solid #285843;border-radius:22px}.ps-page .ww-hero-figure{align-self:center;margin:0;padding:0;display:block}.ps-page .ww-hero-image{flex:initial;aspect-ratio:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.ps-page .ww-hero-image img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.ps-page .ww-hero-figure figcaption{color:#526759;padding:12px 2px 0;font-size:.6875rem}.ps-wtp-ro .ww-hero-image img{object-fit:contain}.ps-treatment-chemicals .ww-hero-image{background:#fff}.ps-treatment-chemicals .ww-hero-image img{object-fit:contain}.ps-engineering-consultancy .ww-hero-copy h1,.ps-treatment-chemicals .ww-hero-copy h1{font-size:clamp(2.125rem,3.5vw,3rem)}.ps-engineering-consultancy .ww-hero-copy h1 span,.ps-treatment-chemicals .ww-hero-copy h1 span{font-size:clamp(1.5rem,2.4vw,2rem)}.ps-scope{background:#fff}.ps-scope .ww-scope-layout{align-items:start}.ps-scope .ww-scope-layout>div:first-child{padding-top:12px}.ps-scope-code{color:#176b4c;background:#edf4ef;border:1px solid #d6e3da;border-radius:9px;flex-shrink:0;place-items:center;width:58px;min-height:39px;padding:4px;font-size:.6875rem;font-weight:600;line-height:1.4;display:grid}.ps-page .ww-scope-list details[open] .ps-scope-code{color:#fff;background:#176b4c;border-color:#176b4c}.ps-page .ww-scope-list details>div{padding-left:96px}.ps-approach{background:#edf3ee;border-block:1px solid #dfe9e2}.ps-page .ww-prepare{background:#fff;border-top:0}.ps-page .ww-industries{background:#f5f8f5;border-bottom:1px solid #dfe9e2}.ps-page .ww-faq{background:#fff;border-top:0}.ps-industry-single{grid-template-columns:minmax(0,1fr)}.ps-industry-single a{background:#fff;max-width:none}.ps-industry-single small{color:#526759;margin-top:5px;font-size:.75rem;font-weight:400;display:block}@media (max-width:1099px){.ps-engineering-consultancy .ww-hero-copy h1,.ps-treatment-chemicals .ww-hero-copy h1{font-size:2rem}.ps-engineering-consultancy .ww-hero-copy h1 span,.ps-treatment-chemicals .ww-hero-copy h1 span{font-size:1.5rem}.ps-page .ww-scope-list details>div{padding-left:20px}}@media (max-width:767px){.ps-page .ww-hero-panel{gap:24px}.ps-page .ww-hero-copy{border-radius:18px}.ps-engineering-consultancy .ww-hero-copy h1,.ps-treatment-chemicals .ww-hero-copy h1{font-size:2rem}.ps-page .ww-scope-list details>div{padding-left:18px}.ps-scope-code{width:50px;font-size:.625rem}.ps-scope .ww-scope-layout>div:first-child{padding-top:0}}@media (max-width:379px){.ps-engineering-consultancy .ww-hero-copy h1,.ps-treatment-chemicals .ww-hero-copy h1{font-size:1.75rem}}
