:root{--ink:#123d38;--muted:#5b7169;--paper:#f4f8f4;--white:#fff;--line:#d9e6dd;--green:#0c594e;--sage:#e8f2eb;--gold:#78a944}
.brand{gap:0}.brand img{display:block;width:205px;max-height:58px;height:auto;object-fit:contain;object-position:left center}
.site-header{background:rgba(255,255,255,.98);border-bottom-color:#d7e4dc}.site-nav>a:not(.nav-cta){color:#365e54}.site-nav>a:hover{color:#639d3f}.nav-cta{border-color:#a9c1b0;color:#124a40}
.eyebrow{color:#527267}.eyebrow-line{background:#78a944}h1{color:#123d38}h1 em,h2 em{color:#68a340}
.button-dark{background:#0c594e}.button-dark:hover{background:#167060}.text-link,.underlined-link{color:#236b53}.hero-proof{color:#687e73}.proof-dot{background:#78a944}
.hero-art{background:#e7efe9;box-shadow:0 12px 34px rgba(18,61,56,.11)}.hero-art:before{background:linear-gradient(90deg,rgba(10,55,47,.07),transparent 65%)}.hero-art figcaption{background:linear-gradient(0deg,rgba(8,48,41,.78),transparent)}
.hero-bottom{color:#4f7064}.hero-bottom i{background:#78a944}.hero-bottom-note{color:#71867a}
.stats-row strong{color:#6d9f42}.stats-row span{color:#64796d}.services{background:#eaf2eb}.service-list,.service-item{border-color:#cadbce}.service-number{color:#689c43}.service-item h3{color:#174c40}.service-item p,.heading-note{color:#587166}.service-icon{color:#4a8a52}.service-footnote{color:#6c8176}
.material-index{background:#0c594e}.material-kicker{color:#558447}.material-content h3{color:#173f37}.material-content p{color:#5e7368}.material-content a{color:#21694d;border-color:#bfd1c3}.material-visual:after{background:linear-gradient(0deg,rgba(8,48,41,.62),transparent)}
.tone-polyester{background-image:url("https://images.pexels.com/photos/13717225/pexels-photo-13717225.jpeg?auto=compress&cs=tinysrgb&w=900")}.custom-art{height:194px;display:grid;place-items:center;overflow:hidden;position:relative;background-image:linear-gradient(0deg,rgba(8,48,41,.62),rgba(8,48,41,.04)),url("https://static.wixstatic.com/media/b7cbdc_6c5267d7c6bd49a6af3975d4ef313d5a~mv2.png/v1/fill/w_1024%2Ch_1024%2Cal_c%2Cq_90%2Cenc_auto/b7cbdc_6c5267d7c6bd49a6af3975d4ef313d5a~mv2.png");background-size:cover;background-position:center 52%;color:#fff}.custom-art span{left:15px;bottom:13px;color:#fff;font-size:8px;font-weight:700;letter-spacing:.13em;text-shadow:0 1px 8px rgba(0,0,0,.4)}
.tone-viscose{background-image:url("https://image.made-in-china.com/2f0j00NvyasZSRSjoG/Baitupai-Raw-White-Viscose-Staple-Fiber.jpg")}
.tone-nylon{background-image:url("https://image.made-in-china.com/2f0j00QCBhVdJRCvUa/China-High-Quality-1-2D-38mm-Nylon-Staple-Fiber-for-Pure-or-Blended-Spinning.webp")}
.tone-acrylic{background-image:url("https://image.made-in-china.com/2f0j00QTBofsLEJKqb/Competitive-Price-White-Raw-Material-Virgin-Acrylic-Staple-Fiber-for-Spinning.webp")}
.tone-lyocell{background-image:url("https://italian.mktmakeit.com/photo/pl27825872-sgs_and_oeko_lyocell_staple_fiber_38mm_fiber_length_for_non_woven_fabric.jpg")}
.founder{background:#eff5ef}.founder-photo{border-color:#d4e2d6}.founder-copy .body-large{color:#34574c}.founder-copy>p:not(.eyebrow,.body-large){color:#5e7368}.founder-sign{color:#174b3d}.founder-sign span{color:#6a8074}
.contact{background:#0c594e;color:#f7fbf7}.contact .eyebrow{color:#d0dfd3}.contact h2 em{color:#b0d17c}.contact-copy .body-large{color:#e4eee5}.button-light{color:#155343}.button-light:hover{background:#fff}.contact-note{color:#d2e0d4}.contact-bottom{border-color:rgba(232,245,234,.25);color:#d5e4d7}.site-footer{background:#fff}.footer-wrap>span{color:#61786a}
@media(max-width:620px){.brand img{width:178px;max-height:50px}.custom-art{height:194px}}
