:root{--brand-primary:#75361A;--brand-primary-dark:#421F10;--brand-primary-light:#773C22;--brand-secondary:#4CB5AE;--brand-accent:#4CB5AE;--brand-bg:#FFFFFF;--brand-bg-alt:#F5F8FA;--brand-surface-muted:#E8EEF2;--brand-text:#1B2733;--brand-text-inverse:#FFFFFF;--brand-border:#D4DEE5;--brand-success:#2E7D5B;--brand-warning:#B7791F;--brand-danger:#B33A3A;--brand-radius:4px;--bs-body-color:var(--brand-text);--bs-body-bg:var(--brand-bg)}body{font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1b2733;color:var(--brand-text)}h1,h2,h3{font-weight:700;letter-spacing:-.035em;word-wrap:anywhere}h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.08;margin-bottom:16px}h2{font-size:max(1.6rem, min(2.8vw, 2.4rem));margin-bottom:16px}h3{font-size:1.2rem;margin-bottom:8px}p{max-width:68ch}a{color:#75361a;color:var(--brand-primary);text-underline-offset:0.2em}a:hover{color:#421f10;color:var(--brand-primary-dark)}:focus-visible{outline:#087a73 solid 3px;outline-offset:3px}[hidden]{display:none!important}[id]{scroll-margin-top:96px}.btn{border-radius:4px;border-radius:var(--brand-radius);min-height:44px;padding:8px 16px;font-weight:650}.btn-primary{--bs-btn-bg:var(--brand-primary);--bs-btn-border-color:var(--brand-primary);--bs-btn-hover-bg:var(--brand-primary-dark);--bs-btn-hover-border-color:var(--brand-primary-dark);--bs-btn-active-bg:var(--brand-primary-dark);--bs-btn-active-border-color:var(--brand-primary-dark)}.btn-outline-primary{--bs-btn-color:var(--brand-primary);--bs-btn-border-color:var(--brand-primary);--bs-btn-hover-bg:var(--brand-primary);--bs-btn-hover-border-color:var(--brand-primary);--bs-btn-active-bg:var(--brand-primary-dark);--bs-btn-active-border-color:var(--brand-primary-dark)}.text-link{font-weight:650}.eyebrow{display:inline-block;margin-bottom:16px;color:#75361a;color:var(--brand-primary);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.skip-link{position:fixed;z-index:1080;top:8px;left:8px;padding:8px 16px;color:#75361a;color:var(--brand-primary);background:#fff;background:var(--brand-bg)}.hk-utility-bar{background:#421f10;background:var(--brand-primary-dark);padding:8px 0;font-size:.8rem;color:#fff;color:var(--brand-text-inverse)}.hk-utility-bar a{color:#fff;color:var(--brand-text-inverse)}.hk-navbar{background:#fff;background:var(--brand-bg);border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.hk-navbar .navbar-brand img{display:block;max-width:100%;color:#75361a;color:var(--brand-primary);font-size:.9rem;-o-object-fit:contain;object-fit:contain}.hk-navbar .navbar-brand img[src=""]{visibility:hidden}.hk-navbar .nav-link{color:#1b2733;color:var(--brand-text);font-size:.93rem;font-weight:600}.hk-navbar .nav-link.active,.hk-navbar .nav-link:hover{color:#75361a;color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline}.nav-rfq{margin-left:16px;white-space:nowrap}.band{padding:64px 0}.dark-panel{color:#fff;color:var(--brand-text-inverse);background:#421f10;background:var(--brand-primary-dark)}.dark-panel a:not(.btn),.dark-panel h1,.dark-panel h2,.dark-panel h3,.dark-panel li,.dark-panel p{color:#fff;color:var(--brand-text-inverse)}.dark-panel .eyebrow{color:#9fe4db}.dark-panel .btn-light{color:#421f10;color:var(--brand-primary-dark)}.dark-panel .btn-outline-light{color:#fff;color:var(--brand-text-inverse)}.dark-panel .btn-outline-light:active,.dark-panel .btn-outline-light:focus-visible,.dark-panel .btn-outline-light:hover{color:#421f10;color:var(--brand-primary-dark)}.hero-copy{max-width:800px}.hero-copy p{max-width:60ch;margin:0 auto;font-size:1.08rem}.hero-actions{margin-top:24px}.home-hero,.industries-hero,.service-hero{display:grid;align-items:center;min-height:500px;padding:80px 0;background:linear-gradient(135deg,#75361a 0,#421f10 100%);background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-primary-dark) 100%)}.home-hero{background:repeating-linear-gradient(90deg,transparent 0 55px,rgba(161,221,213,.1098039216) 56px 57px,transparent 58px 112px),linear-gradient(135deg,#75361a,#421f10);background:repeating-linear-gradient(90deg,transparent 0,transparent 55px,rgba(161,221,213,.1098039216) 56px,rgba(161,221,213,.1098039216) 57px,transparent 58px,transparent 112px),linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));border-bottom:5px solid #4cb5ae;border-bottom:5px solid var(--brand-accent)}@supports (background:repeating-linear-gradient(red 0%,red 0% 1%,red 2%)){.home-hero{background:repeating-linear-gradient(90deg,transparent 0 55px,rgba(161,221,213,.1098039216) 56px 57px,transparent 58px 112px),linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark))}}.home-hero .eyebrow{border:1px solid rgba(161,221,213,.4705882353);padding:8px 16px}.home-hero h1{max-width:720px;margin-left:auto;margin-right:auto}.service-hero{background:linear-gradient(135deg,#773c22,#421f10);background:linear-gradient(135deg,var(--brand-primary-light),var(--brand-primary-dark))}.service-hero .hero-copy{border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2);padding-left:32px;padding-right:32px}.industries-hero{min-height:440px;background:linear-gradient(135deg,#421f10 30%,#773c22 100%);background:linear-gradient(135deg,var(--brand-primary-dark) 30%,var(--brand-primary-light) 100%)}.industries-hero h1{max-width:820px}.industries-hero p{font-size:1.08rem}.about-hero{padding:96px 0 80px;background:#421f10;background:var(--brand-primary-dark)}.contact-hero{display:grid;align-items:center;min-height:560px;padding:80px 0}.wps-spec-hero{padding:64px 0}.wps-spec-card{border:1px solid #86b7be;border-top:4px solid #4cb5ae;border-top:4px solid var(--brand-accent);padding:24px;background:#75361a;background:var(--brand-primary);border-radius:4px;border-radius:var(--brand-radius)}.wps-spec-card ul{margin-bottom:0;padding-left:20px}.wps-spec-card li+li{margin-top:8px}.media-frame{position:relative;overflow:hidden;background:linear-gradient(135deg,#e8eef2,#c1d9dc);background:linear-gradient(135deg,var(--brand-surface-muted),#c1d9dc)}.media-frame img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.media-frame img[src=""]{visibility:hidden}.media-overlay{position:relative;isolation:isolate}.panel-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}.panel-media[src=""]{visibility:hidden}.media-overlay::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,rgba(13,30,45,.9215686275),rgba(24,49,83,.9019607843))}.overlay-copy{position:relative}.home-catalog{background:#e8eef2;background:var(--brand-surface-muted)}.catalog-feature{margin-top:24px;background:#f5f8fa;background:var(--brand-bg-alt);border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);overflow:hidden}.catalog-feature-copy{padding:32px}.catalog-feature-copy h3{font-size:max(1.3rem, min(2.5vw, 1.9rem))}.catalog-lines{margin-top:8px}.tile{padding:24px;background:#fff;background:var(--brand-bg);border:1px solid #d4dee5;border:1px solid var(--brand-border);border-top:3px solid #4cb5ae;border-top:3px solid var(--brand-accent);border-radius:4px;border-radius:var(--brand-radius);min-height:100%}.scroll-deck p,.tile p{margin-bottom:0}.home-comparison{background:#dcece8}.spec-table{min-width:640px;margin-bottom:0}.spec-table>:not(caption)>*>*{padding:16px;color:#1b2733;color:var(--brand-text);border-color:#d4dee5;border-color:var(--brand-border)}.spec-table thead th{color:#fff;color:var(--brand-text-inverse);background:#75361a;background:var(--brand-primary)}.spec-table tbody th{width:23%}.spec-table tbody tr:nth-child(2n)>*{background:#e8eef2;background:var(--brand-surface-muted)}.table-responsive{margin-top:24px}.timeline{position:relative;list-style:none;padding:0;margin:32px auto 0;max-width:900px}.timeline::before{content:"";position:absolute;top:0;right:auto;bottom:0;left:calc(50% - 1px);width:2px;background:#d4dee5;background:var(--brand-border)}.timeline li{display:grid;grid-template-columns:1fr 48px 1fr;grid-gap:24px;gap:24px;margin-bottom:16px}.timeline li>div{grid-column:1;grid-row:1;text-align:right}.timeline li:nth-child(2n)>div{grid-column:3;text-align:left}.timeline p{margin-bottom:0}.timeline-node{position:relative;grid-column:2;grid-row:1;display:grid;align-items:center;justify-items:center;place-items:center;width:48px;height:48px;color:#fff;color:var(--brand-text-inverse);background:#75361a;background:var(--brand-primary);border-radius:50%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.home-buyers{background:#e8eef2;background:var(--brand-surface-muted)}.scroll-deck{display:grid;grid-auto-flow:column;grid-gap:16px;gap:16px;overflow-x:auto;padding:8px 2px 16px;scroll-snap-type:x proximity;scrollbar-color:#773C22 #E8EEF2;scrollbar-color:var(--brand-primary-light) var(--brand-surface-muted)}.scroll-deck article{padding:16px;border:1px solid #d4dee5;border:1px solid var(--brand-border);background:#fff;background:var(--brand-bg);border-radius:4px;border-radius:var(--brand-radius);scroll-snap-align:start}.buyer-strip{grid-auto-columns:200px;margin-bottom:16px}.home-trust{padding:24px 0;border-top:1px solid #d4dee5;border-bottom:1px solid #d4dee5;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);background:#ddefe9}.record-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;list-style:none;margin:0;padding:0}.record-strip li{display:grid;grid-gap:8px;gap:8px}.record-strip strong{color:#75361a;color:var(--brand-primary);font-family:ui-monospace,monospace;font-size:1.25rem}.home-faq h3{margin-top:8px}.home-faq details{margin-top:8px;padding:16px;background:#f5f8fa;background:var(--brand-bg-alt);border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius)}.home-faq summary{color:#75361a;color:var(--brand-primary);font-weight:650;cursor:pointer}.home-faq details p{margin:8px 0 0}.closing-panel{padding:48px 0 64px}.closing-panel p{margin-left:auto;margin-right:auto}.home-close{background:#75361a;background:var(--brand-primary)}.products-hero{background:#f5f8fa;background:var(--brand-bg-alt)}.product-hero-image{max-width:370px;margin-left:auto;margin-right:auto;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius)}.category-section+.category-section{margin-top:48px}.dynamic-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.product-card{min-width:0}.product-trigger{width:100%;height:100%;padding:0;overflow:hidden;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);background:#fff;background:var(--brand-bg);color:#1b2733;color:var(--brand-text);text-align:left}.product-trigger:hover{border-color:#75361a;border-color:var(--brand-primary)}.product-media{display:block;aspect-ratio:4/3;background:#f5f8fa;background:var(--brand-bg-alt)}.product-trigger img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-trigger img[src=""]{visibility:hidden}.product-action,.product-name{display:block;padding-left:16px;padding-right:16px;word-wrap:anywhere}.product-name{padding-top:16px;font-weight:700}.product-action{padding-top:8px;padding-bottom:16px;color:#75361a;color:var(--brand-primary);font-size:.9rem}.services-strip{grid-auto-columns:minmax(240px,26%)}.services-strip article{padding:24px;border-top:3px solid #4cb5ae;border-top:3px solid var(--brand-accent)}.service-checkpoints{background:#f5f8fa;background:var(--brand-bg-alt)}.review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0;margin:24px 0 0;list-style:none}.review-grid li{border-left:1px solid #d4dee5;border-left:1px solid var(--brand-border);padding-left:16px}.review-grid span{display:block;margin-bottom:16px;color:#75361a;color:var(--brand-primary);font:700 1.7rem ui-monospace,monospace}.about-mission blockquote{max-width:850px;margin:24px 0;border-left:4px solid #4cb5ae;border-left:4px solid var(--brand-accent);padding-left:24px;font-size:max(1.4rem, min(3vw, 2.2rem));font-weight:650}.about-gallery{background:#f5f8fa;background:var(--brand-bg-alt)}.about-gallery figcaption{margin-top:16px}.about-gallery figcaption p{margin:8px 0 0}.reference-list{list-style:none;padding:0;margin:24px 0 0}.reference-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.reference-list li p{margin:8px 0 0}.about-close{background:#e8eef2;background:var(--brand-surface-muted)}.industries-strip{grid-auto-columns:minmax(256px,27%)}.industries-strip article{border-left:3px solid #773c22;border-left:3px solid var(--brand-primary-light);background:#f5f8fa;background:var(--brand-bg-alt)}.industries-scenarios{background:#f5f8fa;background:var(--brand-bg-alt)}.scenario-carousel{padding:32px;margin-top:24px;background:#fff;background:var(--brand-bg);border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius)}.scenario-controls{margin-top:24px}.wps-evidence{background:#f5f8fa;background:var(--brand-bg-alt)}.sustainability-header{padding:48px 0 24px;background:#f5f8fa;background:var(--brand-bg-alt);border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.sustainability-checklist{background:#f5f8fa;background:var(--brand-bg-alt)}.check-list{padding-left:24px}.check-list li+li{margin-top:8px}.sustainability-close{background:#e8eef2;background:var(--brand-surface-muted)}.contact-markets .tile{border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border);border-left:3px solid #4cb5ae;border-left:3px solid var(--brand-accent)}.contact-brief{background:#f5f8fa;background:var(--brand-bg-alt)}.rfq-shell{max-width:900px}.blog-index{background:#f5f8fa;background:var(--brand-bg-alt)}.blog-header{margin-bottom:32px}.blog-header p{margin-left:auto;margin-right:auto}.blog-card{min-height:100%;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);overflow:hidden;background:#fff;background:var(--brand-bg)}.blog-card:hover{box-shadow:0 8px 16px rgba(24,49,83,.1019607843)}.blog-card-media{aspect-ratio:16/9;overflow:hidden;background:repeating-linear-gradient(130deg,rgba(255,255,255,0) 0 24px,rgba(255,255,255,.1411764706) 24px 26px,rgba(255,255,255,0) 26px 48px),linear-gradient(120deg,#75361a,#773c22);background:repeating-linear-gradient(130deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 24px,rgba(255,255,255,.1411764706) 24px,rgba(255,255,255,.1411764706) 26px,rgba(255,255,255,0) 26px,rgba(255,255,255,0) 48px),linear-gradient(120deg,var(--brand-primary),var(--brand-primary-light))}@supports (background:repeating-linear-gradient(red 0%,red 0% 1%,red 2%)){.blog-card-media{background:repeating-linear-gradient(130deg,rgba(255,255,255,0) 0 24px,rgba(255,255,255,.1411764706) 24px 26px,rgba(255,255,255,0) 26px 48px),linear-gradient(120deg,var(--brand-primary),var(--brand-primary-light))}}.blog-card-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-card-media img[src=""]{visibility:hidden}.blog-card-copy{padding:24px}.blog-card h2{font-size:1.35rem}.blog-meta{font-size:.88rem}.blog-pagination{margin-top:32px}.article-shell{max-width:680px}.article-content{margin-top:24px}.article-content img{max-width:100%;height:auto}.article-links{padding:24px 0;border-top:1px solid #d4dee5;border-bottom:1px solid #d4dee5;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.comment-form{margin-top:32px}.policy-privacy h2,.policy-terms h2{margin-top:24px;font-size:1.4rem}.empty-state{padding:24px;background:#fff;background:var(--brand-bg);border:1px solid #d4dee5;border:1px solid var(--brand-border);margin-left:auto;margin-right:auto}.wps-footer{background:#421f10;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.wps-footer a,.wps-footer h2,.wps-footer p{color:#fff;color:var(--brand-text-inverse)}.wps-footer h2{font-size:1.12rem}.wps-verification-strip{padding:64px 0 16px;background:#75361a;background:var(--brand-primary);border-bottom:1px solid #8196a8;color:#fff;color:var(--brand-text-inverse)}.footer-directory{padding-top:24px;padding-bottom:24px}.footer-directory ul{list-style:none;padding:0}.footer-directory li{margin-bottom:8px}.footer-bottom{padding:24px 0;border-top:1px solid #8196a8}.footer-partners{display:flex;gap:16px;flex-wrap:wrap;padding-bottom:16px}@media (max-width:991.98px){.nav-rfq{margin:8px 0 16px}.dynamic-products,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.band{padding:48px 0}.contact-hero,.home-hero,.industries-hero,.service-hero{min-height:400px;padding:64px 0}.about-hero,.wps-spec-hero{padding:48px 0}.service-hero .hero-copy{border-left:0;border-right:0;padding-left:16px;padding-right:16px}.timeline::before{left:23px}.timeline li{grid-template-columns:48px minmax(0,1fr);gap:16px}.timeline-node{grid-column:1}.timeline li:nth-child(2n)>div,.timeline li>div{grid-column:2;text-align:left}.record-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-carousel{padding:24px}}@media (max-width:419.98px){.hero-actions .btn{width:100%}.catalog-feature-copy{padding:24px}.dynamic-products{grid-template-columns:1fr}}.layout-aboutus-dark-panel,.layout-aboutus-dark-panel a:not(.btn),.layout-aboutus-dark-panel h1,.layout-aboutus-dark-panel h2,.layout-aboutus-dark-panel h3,.layout-aboutus-dark-panel li,.layout-aboutus-dark-panel p,.layout-industries-dark-panel,.layout-industries-dark-panel a:not(.btn),.layout-industries-dark-panel h1,.layout-industries-dark-panel h2,.layout-industries-dark-panel h3,.layout-industries-dark-panel li,.layout-industries-dark-panel p,.layout-services-dark-panel,.layout-services-dark-panel a:not(.btn),.layout-services-dark-panel h1,.layout-services-dark-panel h2,.layout-services-dark-panel h3,.layout-services-dark-panel li,.layout-services-dark-panel p{color:#fff;color:var(--brand-text-inverse)}.layout-aboutus-dark-panel .eyebrow,.layout-industries-dark-panel .eyebrow,.layout-services-dark-panel .eyebrow{color:#9fe4db}.layout-aboutus-dark-panel .btn-light,.layout-industries-dark-panel .btn-light,.layout-services-dark-panel .btn-light{color:#421f10;color:var(--brand-primary-dark)}.layout-aboutus-dark-panel .btn-outline-light,.layout-industries-dark-panel .btn-outline-light,.layout-services-dark-panel .btn-outline-light{color:#fff;color:var(--brand-text-inverse)}.layout-aboutus-dark-panel .btn-outline-light:active,.layout-aboutus-dark-panel .btn-outline-light:focus-visible,.layout-aboutus-dark-panel .btn-outline-light:hover,.layout-industries-dark-panel .btn-outline-light:active,.layout-industries-dark-panel .btn-outline-light:focus-visible,.layout-industries-dark-panel .btn-outline-light:hover,.layout-services-dark-panel .btn-outline-light:active,.layout-services-dark-panel .btn-outline-light:focus-visible,.layout-services-dark-panel .btn-outline-light:hover{color:#421f10;color:var(--brand-primary-dark)}.layout-industries-media-overlay,.layout-services-media-overlay{position:relative;isolation:isolate;background-color:#421f10;background-color:var(--brand-primary-dark)}.layout-industries-media-overlay::after,.layout-services-media-overlay::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,rgba(13,30,45,.9215686275),rgba(24,49,83,.9019607843))}.layout-aboutus-closing-panel,.layout-industries-closing-panel,.layout-services-closing-panel,.layout-sustainability-closing-panel{padding:48px 0 64px}.layout-aboutus-closing-panel p,.layout-industries-closing-panel p,.layout-services-closing-panel p,.layout-sustainability-closing-panel p{margin-left:auto;margin-right:auto}.contact-form{padding:24px;background:#fff;background:var(--brand-bg);border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius)}.feedback .form-control,.feedback .form-select{margin-top:8px;min-height:44px}.feedback label{font-weight:600}.feedback label .form-help{display:block;margin-top:8px;font-weight:400}.feedback legend{font-size:1.15rem;font-weight:700;margin-bottom:16px}.contact-form fieldset{margin-top:24px;min-width:0}.wizard-progress{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.wizard-progress li{padding:8px 16px;background:#f5f8fa;background:var(--brand-bg-alt);border-radius:4px;border-radius:var(--brand-radius)}.wizard-progress li[aria-current=step]{background:#75361a;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.wizard-actions{margin-top:24px}.brief-review{margin-top:16px;border:1px solid #d4dee5;border:1px solid var(--brand-border);padding:16px}.brief-review summary{font-weight:650;cursor:pointer}.brief-review dl{margin:8px 0 0}.brief-review dd{word-wrap:anywhere;white-space:pre-wrap}.form-policy{margin:16px 0}@media (max-width:575.98px){.contact-form{padding:16px}.wizard-progress li{flex-basis:100%}}