@charset "UTF-8";:root{--brand-primary:#20751A;--brand-primary-light:#277722;--brand-primary-dark:#134210;--brand-accent:#4CB5AE;--brand-bg-alt:#F5F8FA;--brand-muted-surface:#E8EEF2;--brand-text:#1B2733;--brand-inverse:#FFFFFF;--brand-border:#D4DEE5;--brand-warm:#F0A873}body{background:#fff;color:#1b2733;color:var(--brand-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:1.65}h1,h2,h3{line-height:1.17;font-weight:720}h1{font-size:max(2rem, min(4vw, 3.5rem));letter-spacing:-.045em;margin:0 0 16px}h2{font-size:max(1.55rem, min(2.8vw, 2.55rem));letter-spacing:-.035em;margin:0 0 16px}h3{font-size:1.17rem;margin:0 0 8px}p{margin:0 0 16px}a{color:#20751a;color:var(--brand-primary);text-underline-offset:0.2em}a:hover{color:#277722;color:var(--brand-primary-light)}:focus-visible{outline:#167F77 solid 3px;outline-offset:3px}img{display:block;max-width:100%}img[src=""]{visibility:hidden}[hidden]{display:none!important}.section-pad{padding:64px 0}.surface-alt{background:#f5f8fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text);border-top:1px solid #d4dee5;border-bottom:1px solid #d4dee5;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.eyebrow{color:#277722;color:var(--brand-primary-light);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px}.section-intro{max-width:720px;margin-bottom:32px}.section-intro p:last-child{margin-bottom:0}.action-row{display:flex;flex-wrap:wrap;gap:12px}.btn{border-radius:2px;padding:10px 16px;font-weight:650;line-height:1.35}.btn-primary{--bs-btn-color:#FFFFFF;--bs-btn-bg:#183153;--bs-btn-border-color:#183153;--bs-btn-hover-color:#FFFFFF;--bs-btn-hover-bg:#365B78;--bs-btn-hover-border-color:#365B78;--bs-btn-active-color:#FFFFFF;--bs-btn-active-bg:#0D1E2D;--bs-btn-active-border-color:#0D1E2D}.btn-outline-primary{--bs-btn-color:#183153;--bs-btn-border-color:#183153;--bs-btn-hover-color:#FFFFFF;--bs-btn-hover-bg:#183153;--bs-btn-hover-border-color:#183153;--bs-btn-active-color:#FFFFFF;--bs-btn-active-bg:#0D1E2D;--bs-btn-active-border-color:#0D1E2D}.skip-link{position:absolute;left:16px;top:-120px;z-index:1100;padding:8px 16px;background:#fff;color:#20751a;color:var(--brand-primary)}.skip-link:focus{top:8px}.header-strip{background:#134210;background:var(--brand-primary-dark);color:#fff;color:var(--brand-inverse)}.header-strip-inner{display:flex;justify-content:space-between;gap:8px 24px;align-items:center;padding-top:8px;padding-bottom:8px;font:600 0.72rem/1.4 ui-monospace,monospace;letter-spacing:.045em}.header-strip a{color:#b2e4e0}.wps-spec-nav{min-height:72px;background:#fff;color:#1b2733;color:var(--brand-text);border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.wps-spec-nav .navbar-brand{min-height:40px;max-width:calc(100% - 64px);padding:0}.wps-spec-nav .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;color:#20751a;color:var(--brand-primary);font-size:.75rem}.wps-spec-nav .nav-link{font-size:.89rem;font-weight:650;color:#1b2733;color:var(--brand-text)}.wps-spec-nav .nav-link.active,.wps-spec-nav .nav-link:hover{color:#18655f;-webkit-text-decoration:underline;text-decoration:underline}.wps-spec-nav .navbar-collapse>.btn{flex-shrink:0}.wps-spec-nav .navbar-toggler{border-radius:2px}.dark-surface{background:#134210;background:var(--brand-primary-dark);color:#fff;color:var(--brand-inverse)}.dark-surface h1,.dark-surface h2,.dark-surface h3,.dark-surface p{color:#fff;color:var(--brand-inverse)}.dark-surface .eyebrow{color:#b2e4e0}.dark-surface a:not(.btn){color:#c3ebe7}.dark-surface .btn-light{color:#20751a;color:var(--brand-primary)}.dark-surface .btn-outline-light{color:#fff;color:var(--brand-inverse)}.dark-surface .btn-outline-light:active,.dark-surface .btn-outline-light:hover{color:#134210;color:var(--brand-primary-dark)}.hero-copy{max-width:800px;text-align:center}.hero-copy>p:not(.eyebrow){max-width:660px;margin-left:auto;margin-right:auto}.hero-copy .action-row{margin-top:24px}.home-hero,.industry-hero,.lab-hero{background:linear-gradient(135deg,#183153,#0d1e2d);color:#fff;color:var(--brand-inverse)}.home-hero,.lab-hero{min-height:520px;display:grid;align-items:center;justify-items:center;place-items:center;padding:64px 0}.home-hero{background-image:radial-gradient(circle at 86% 76%,transparent 0 114px,rgba(155,203,201,.1490196078) 115px 116px,transparent 117px 148px,rgba(155,203,201,.1490196078) 149px 150px,transparent 151px),linear-gradient(135deg,#183153,#0d1e2d)}.lab-hero{min-height:500px}.image-hero{position:relative;isolation:isolate;overflow:hidden}.image-hero .hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.image-hero::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(13,30,45,.9490196078),rgba(13,30,45,.6745098039));z-index:-1}.cta-section{padding:80px 0 96px}.home-cta{background:#20751a;background:var(--brand-primary);color:#fff;color:var(--brand-inverse)}.home-cta .hero-copy{max-width:700px}.home-buyers,.home-lines{background:#e8eef2;background:var(--brand-muted-surface);color:#1b2733;color:var(--brand-text)}.home-comparison,.home-faq{background:#dfeeed;color:#1b2733;color:var(--brand-text)}.line-card{border:1px solid #d4dee5;border:1px solid var(--brand-border);background:#fff;color:#1b2733;color:var(--brand-text)}.journal-thumb,.line-media,.role-media{background:repeating-linear-gradient(135deg,#e8eef2 0 20px,#f5f8fa 20px 21px,#e8eef2 21px 40px)}.line-media{aspect-ratio:1}.journal-thumb img,.line-media img,.role-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.line-label{padding:16px}.line-label p,.spec-table{margin:0}.spec-table td,.spec-table th{min-width:150px;padding:12px 16px;vertical-align:top}.spec-table thead th{background:#20751a;background:var(--brand-primary);color:#fff;color:var(--brand-inverse)}.spec-table caption{color:#1b2733;color:var(--brand-text)}.process-steps article{position:relative;padding:16px;border-top:2px solid #4cb5ae;border-top:2px solid var(--brand-accent)}.contact-info b,.process-steps b,.sustain-goals b{display:inline-grid;width:40px;height:40px;align-items:center;justify-items:center;place-items:center;background:#20751a;background:var(--brand-primary);color:#fff;color:var(--brand-inverse);margin-bottom:12px}.process-steps p{margin-bottom:0}.buyer-rail,.industry-track{display:flex;overflow-x:auto;gap:16px;padding:4px 0 16px;scroll-snap-type:x proximity;scrollbar-color:#277722 #E8EEF2;scrollbar-color:var(--brand-primary-light) var(--brand-muted-surface)}.buyer-rail article,.industry-track article{flex:0 0 200px;scroll-snap-align:start;padding:16px;background:#fff;color:#1b2733;color:var(--brand-text);border:1px solid #d4dee5;border:1px solid var(--brand-border)}.buyer-rail article span,.industry-track article span,.scenario-card span{display:block;margin-bottom:8px;color:#277722;color:var(--brand-primary-light)}.buyer-rail article p,.industry-track article p{margin-bottom:0}.record-strip{display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0}.record-strip li{flex:1 1 0;min-width:0;padding:8px 12px;word-wrap:anywhere}.record-strip li:not(:last-child){border-right:1px solid #d4dee5;border-right:1px solid var(--brand-border)}.record-strip span{display:block;font-size:.87rem}.home-faq details{background:#fff;color:#1b2733;color:var(--brand-text);border:1px solid #d4dee5;border:1px solid var(--brand-border);margin-bottom:8px;padding:12px 16px}.home-faq details p{margin:8px 0 0}.home-faq summary{cursor:pointer;font-weight:650}.catalog-title{max-width:600px;margin-bottom:24px}.product-tabs{gap:8px;margin-bottom:24px}.product-tabs .nav-link{border-radius:2px 2px 0 0;color:#20751a;color:var(--brand-primary);text-align:left}.product-tabs .nav-link.active{background:#20751a;background:var(--brand-primary);color:#fff;color:var(--brand-inverse)}.catalog-card-action{display:block;width:100%;border:1px solid #d4dee5;border:1px solid var(--brand-border);padding:0;background:#fff;color:#1b2733;color:var(--brand-text);text-align:left}.catalog-card-action:hover{border-color:#20751a;border-color:var(--brand-primary)}.catalog-card-media{display:block;aspect-ratio:4/3;background:#f5f8fa;background:var(--brand-bg-alt)}.catalog-card-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.catalog-card-label{display:grid;grid-gap:8px;gap:8px;padding:16px}.catalog-product-name{font-weight:700;word-wrap:anywhere}.catalog-card-link{color:#277722;color:var(--brand-primary-light);-webkit-text-decoration:underline;text-decoration:underline}.empty-state{padding:24px;border:1px dashed #d4dee5;border:1px dashed var(--brand-border)}.wps-gateway-card{min-height:420px;border:1px solid #d4dee5;border:1px solid var(--brand-border);padding:24px}.wps-catalog{background:#fff;color:#1b2733;color:var(--brand-text)}.wps-gateway-card .btn{margin-top:8px}.service-cta .rfq-panel{border-radius:4px;box-shadow:0 12px 32px rgba(8,23,34,.3960784314)}.service-benefits{list-style:none;padding:0}.service-benefits li::before{content:"✓";margin-right:8px;color:#b2e4e0}.service-benefits li+li{margin-top:8px}.service-workflow .process-steps article{border-top-color:#20751a;border-top-color:var(--brand-primary)}.evidence-grid article{padding:16px;border:1px solid #d4dee5;border:1px solid var(--brand-border);background:#fff;color:#1b2733;color:var(--brand-text)}.evidence-grid small{color:#277722;color:var(--brand-primary-light)}.evidence-grid h3{margin-top:8px}.evidence-grid p{margin-bottom:0}.lab-matrix .evidence-grid article{border-left:3px solid #4cb5ae;border-left:3px solid var(--brand-accent)}.lab-flow .process-steps article{border-top-style:dashed}.about-hero{padding:112px 0 96px}.about-heading{max-width:660px}.about-split{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:48px;gap:48px}.about-split ol{border-left:2px solid #4cb5ae;border-left:2px solid var(--brand-accent);margin:0;padding-left:32px}.about-split li{padding:0 0 16px 8px}.about-split li::marker{color:#20751a;color:var(--brand-primary);font-weight:750}.about-values article{padding:16px;background:#fff;color:#1b2733;color:var(--brand-text);border-top:3px solid #20751a;border-top:3px solid var(--brand-primary)}.about-roles article{border:1px solid #d4dee5;border:1px solid var(--brand-border)}.role-media{aspect-ratio:8/5}.about-roles article h3{margin:16px 16px 8px}.about-roles article p{margin:0 16px 16px}.evidence-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.evidence-tags li{border:1px solid currentColor;padding:5px 9px}.industry-hero{padding:96px 0}.industry-heading{max-width:690px;margin-left:auto}.industry-track article{flex-basis:min(305px,88%);border-left:3px solid #4cb5ae;border-left:3px solid var(--brand-accent)}.scenario-card{background:#fff;color:#1b2733;color:var(--brand-text);border:1px solid #d4dee5;border:1px solid var(--brand-border);padding:24px;min-height:220px}.scenario-card p{max-width:820px}.carousel-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.industry-cta{text-align:center}.contact-hero{padding:88px 0 0}.contact-heading{padding-bottom:48px}.contact-heading p{max-width:640px}.contact-hero-bar{background:#20751a;background:var(--brand-primary);color:#fff;color:var(--brand-inverse);padding:16px 0}.contact-info article{border-bottom:2px solid #4cb5ae;border-bottom:2px solid var(--brand-accent);padding:0 0 12px}.contact-rfq .rfq-panel{max-width:880px}.sustain-hero{padding:80px 0}.sustain-heading{max-width:580px;text-align:left;border-left:3px solid #4cb5ae;border-left:3px solid var(--brand-accent);padding-left:16px}.sustain-goals article{padding:16px;border:1px solid #d4dee5;border:1px solid var(--brand-border)}.sustain-progress ol{max-width:720px;list-style:none;padding:0;margin:0}.sustain-progress li+li{margin-top:16px}.sustain-progress label{display:block;margin-bottom:4px;font-weight:650}.sustain-progress progress{width:100%;height:12px;accent-color:#18655F}.journal-title{text-align:center;max-width:700px;margin:0 auto 32px}.journal-card{border:1px solid #d4dee5;border:1px solid var(--brand-border);transition:transform .2s,box-shadow .2s}.journal-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(13,30,45,.1254901961)}.journal-thumb{aspect-ratio:16/9}.journal-card-body{padding:16px}.journal-card h2{font-size:1.25rem;-webkit-line-clamp:2}.journal-card h2,.journal-summary{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.journal-summary{-webkit-line-clamp:3}.journal-aside time,.journal-byline,.journal-meta{font-size:.87rem}.journal-grid .pagination{margin-top:32px}.journal-recent{margin-top:32px;border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border);padding-top:24px}.journal-entry h1{border-bottom:2px solid #4cb5ae;border-bottom:2px solid var(--brand-accent);padding-bottom:16px}.journal-body{margin:24px 0;word-wrap:anywhere}.journal-author{display:flex;gap:16px;align-items:start;background:#f5f8fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text);padding:16px}.journal-author img{flex:none;-o-object-fit:cover;object-fit:cover}.journal-aside h2,.journal-author h2{font-size:1.3rem}.journal-neighbors{margin-bottom:32px}.journal-neighbors a{display:block;padding:16px 0}.journal-aside time,.journal-neighbors span{display:block}.journal-aside{border:1px solid #d4dee5;border:1px solid var(--brand-border);padding:16px}.journal-aside ul{list-style:none;margin:0;padding:0}.journal-aside li+li{margin-top:16px}.journal-comment{border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border);padding-top:24px}.error-page{min-height:400px}.site-footer{background:#134210;background:var(--brand-primary-dark);color:#fff;color:var(--brand-inverse);padding:64px 0 24px}.site-footer h2{color:#fff;color:var(--brand-inverse);font-size:1.02rem;margin-bottom:12px}.site-footer p{color:#fff;color:var(--brand-inverse)}.site-footer a{color:#d9efee}.site-footer a:hover{color:#fff;color:var(--brand-inverse)}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:6px}.footer-evidence{text-align:center;margin-top:24px;padding:24px 0;border-top:1px solid #4a667b}.footer-evidence .evidence-tags{justify-content:center}.footer-base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;border-top:1px solid #4a667b;padding-top:16px;font-size:.84rem}.footer-base p{max-width:780px;margin-bottom:0}.modal-header{background:#20751a;background:var(--brand-primary);color:#fff;color:var(--brand-inverse)}.modal-header .modal-title{color:#fff;color:var(--brand-inverse);font-size:1.4rem;margin:0}.modal-header .btn-close{filter:invert(1) grayscale(1)}@media (max-width:991px){.wps-spec-nav .navbar-collapse{padding:12px 0}.wps-spec-nav .navbar-collapse>.btn{margin-top:8px}}@media (max-width:767px){.section-pad{padding:48px 0}.home-hero,.lab-hero{min-height:420px}.cta-section{padding:48px 0 64px}.about-split{grid-template-columns:1fr;gap:16px}.about-hero,.industry-hero,.sustain-hero{padding:64px 0}.contact-hero{padding-top:64px}.process-steps article{border-top:0;border-left:2px solid #4cb5ae;border-left:2px solid var(--brand-accent);padding:8px 16px}.record-strip li{padding:8px 6px;font-size:.8rem}.record-strip span{font-size:.76rem}.wps-gateway-card{min-height:auto}}@media (min-width:360px) and (max-width:575px){.home-lines .row>.col{flex:0 0 auto;width:50%}.home-lines .row{--bs-gutter-x:16px}}@media (max-width:420px){.header-strip-inner{align-items:start}.header-strip-inner a{text-align:right}}@media (prefers-reduced-motion:reduce){.journal-card{transition:none}}.layout-aboutus-section-pad,.layout-industries-section-pad,.layout-services-section-pad,.layout-sustainability-section-pad{padding:64px 0}.layout-aboutus-surface-alt,.layout-industries-surface-alt,.layout-services-surface-alt,.layout-sustainability-surface-alt{background:#f5f8fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text);border-top:1px solid #d4dee5;border-bottom:1px solid #d4dee5;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}@media (max-width:767px){.layout-aboutus-section-pad,.layout-industries-section-pad,.layout-services-section-pad,.layout-sustainability-section-pad{padding:48px 0}}.rfq-panel{border:1px solid #d4dee5;border:1px solid var(--brand-border);background:#fff;color:#1b2733;color:var(--brand-text);padding:24px}.rfq-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.rfq-wide{grid-column:1/-1}.br-rfq label{font-size:.9rem;font-weight:650}.br-rfq label>span{font-weight:400}.br-rfq .form-control,.br-rfq .form-select{margin-top:4px;border-radius:2px;border-color:#74899a;color:#1b2733;color:var(--brand-text)}.dark-surface .br-rfq a:not(.btn){color:#20751a;color:var(--brand-primary)}.br-rfq .rfq-consent label{font-weight:400}.rfq-product-note{background:#f5f8fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text);padding:8px 12px;border-left:3px solid #4cb5ae;border-left:3px solid var(--brand-accent);word-wrap:anywhere}@media (max-width:575px){.rfq-fields{grid-template-columns:1fr}.rfq-panel{padding:16px}}