:root{--brand-primary:#751A1A;--brand-primary-dark:#421010;--brand-primary-light:#772222;--brand-secondary:#E57A2D;--brand-accent:#E57A2D;--brand-accent-light:#F0A873;--brand-bg:#FFFFFF;--brand-bg-alt:#F3F7FA;--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:12px}body{background:#fff;background:var(--brand-bg);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{color:#751a1a;color:var(--brand-primary);line-height:1.15;letter-spacing:-.025em;font-weight:700}h1{font-size:max(2rem, min(4vw, 3.5rem));max-width:22ch;margin-bottom:16px}h2{font-size:max(1.5rem, min(3vw, 2.25rem));margin-bottom:16px}h3{font-size:1.2rem;margin-bottom:8px}p{color:#1b2733;color:var(--brand-text)}a{color:#751a1a;color:var(--brand-primary);text-underline-offset:0.2em}a:hover{color:#421010;color:var(--brand-primary-dark)}a,button,select,summary{touch-action:manipulation}:focus-visible{outline:#E57A2D solid 3px;outline:3px solid var(--brand-secondary);outline-offset:3px}img{max-width:100%}.section{padding:64px 0}.cta-section{padding:64px 0 80px}.eyebrow,.path-label{display:block;font-size:.78rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:#751a1a;color:var(--brand-primary);margin-bottom:12px}.lede{font-size:max(1rem, min(1.4vw, 1.2rem));max-width:64ch}.btn-brand,.btn-outline-brand{font-weight:700;padding:10px 16px;border-radius:8px}.btn-brand{background:#751a1a;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);border:1px solid #751a1a;border:1px solid var(--brand-primary)}.btn-brand:focus-visible,.btn-brand:hover{color:#fff;color:var(--brand-text-inverse);background:#421010;background:var(--brand-primary-dark);border-color:#421010;border-color:var(--brand-primary-dark)}.btn-outline-brand{background:#fff;background:var(--brand-bg);color:#751a1a;color:var(--brand-primary);border:1px solid #751a1a;border:1px solid var(--brand-primary)}.btn-outline-brand:focus-visible,.btn-outline-brand:hover{background:#f3f7fa;background:var(--brand-bg-alt);color:#421010;color:var(--brand-primary-dark);border-color:#421010;border-color:var(--brand-primary-dark)}.card-pad{padding:24px}.skip-link{position:fixed;z-index:1100;top:8px;left:8px;transform:translateY(-200%);background:#fff;padding:8px 16px}.skip-link:focus{transform:translateY(0)}header[data-variant=NV05]{position:sticky;top:-32px;z-index:1020}.utility-bar{background:#421010;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);font-size:.78rem}.utility-bar .container{min-height:32px}.utility-bar a:not(.btn),.utility-bar span{color:#fff;color:var(--brand-text-inverse)}.site-nav{background:#fff;background:var(--brand-bg);border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border);min-height:72px}.site-nav .navbar-brand{max-width:calc(100% - 64px)}.site-nav .navbar-brand img{display:block;-o-object-fit:contain;object-fit:contain}.site-nav .nav-link{color:#421010;color:var(--brand-primary-dark);font-size:.9rem;font-weight:650}.site-nav .nav-link.active{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#E57A2D;text-decoration-color:var(--brand-accent)}.site-nav .navbar-collapse{padding-top:8px;padding-bottom:8px}.site-footer{background:#421010;background:var(--brand-primary-dark);padding:64px 0 32px}.site-footer h2{color:#fff;color:var(--brand-text-inverse);font-size:1.15rem}.site-footer a:not(.btn),.site-footer p{color:#fff;color:var(--brand-text-inverse)}.site-footer li{margin-bottom:8px}.site-footer p{max-width:38ch}.site-footer .footer-copyright{border-top:1px solid #722;border-top:1px solid var(--brand-primary-light);margin:32px 0 0;max-width:none;text-align:center;padding-top:24px}.wps-gateway-hero{padding:64px 0}.home-gateway{background:linear-gradient(160deg,#fff 8%,#e8eef2 88%)}.guide-gateway{background:#faf2e9}.wps-gateway-intro{margin-bottom:32px}.wps-gateway-card{display:flex;flex-direction:column;min-height:420px;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:8px;overflow:hidden;background:#fff;background:var(--brand-bg)}.gateway-media{display:block;width:100%;aspect-ratio:2.25;-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,#d9e4ed,#a9c0d3)}.wps-rfq .gateway-media{background:linear-gradient(135deg,#f0a873,#d4dee5)}.gateway-copy{padding:24px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.gateway-copy .btn{margin-top:auto}.wps-rfq{background:#751a1a;background:var(--brand-primary)}.wps-rfq .path-label,.wps-rfq h2,.wps-rfq p{color:#fff;color:var(--brand-text-inverse)}.wps-rfq .btn-brand{background:#f0a873;background:var(--brand-accent-light);color:#421010;color:var(--brand-primary-dark);border-color:#f0a873;border-color:var(--brand-accent-light)}.wps-rfq .btn-brand:hover{background:#fff;background:var(--brand-bg);color:#421010;color:var(--brand-primary-dark);border-color:#fff;border-color:var(--brand-bg)}.catalog-item,.home-product,.industry-uses article{border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--brand-radius);overflow:hidden;background:#fff;background:var(--brand-bg)}.home-product{transition:box-shadow .2s,transform .2s}.home-product:hover{box-shadow:0 12px 24px rgba(13,30,45,.0862745098);transform:translateY(-4px)}.catalog-item img,.industry-use-media,.product-media{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;background:#e8eef2;background:var(--brand-surface-muted)}.industry-use-media{-o-object-fit:cover;object-fit:cover}.spec-tag{display:inline-block;color:#751a1a;color:var(--brand-primary);background:#f3f7fa;background:var(--brand-bg-alt);padding:4px 8px;font-size:.78rem;font-weight:700;border-radius:4px}.text-link{display:block;margin-top:16px;font-weight:700}.spec-tabs{background:#f3f7fa;background:var(--brand-bg-alt)}.spec-tabs .nav-tabs{margin-top:24px}.spec-tabs .nav-link{color:#751a1a;color:var(--brand-primary);font-weight:700}.spec-tabs .nav-link.active{color:#421010;color:var(--brand-primary-dark);border-bottom:3px solid #e57a2d;border-bottom:3px solid var(--brand-secondary);background:#fff;background:var(--brand-bg)}.spec-tabs .tab-content{background:#fff;background:var(--brand-bg);border:1px solid #d4dee5;border:1px solid var(--brand-border);border-top:0;border-radius:0 0 12px 12px;border-radius:0 0 var(--brand-radius) var(--brand-radius)}.spec-tabs .tab-pane{padding:24px}.spec-tabs .tab-pane p{margin-bottom:0;max-width:76ch}.wps-process{background:#e8eef2;background:var(--brand-surface-muted)}.wps-steps article{border-top:2px solid #722;border-top:2px solid var(--brand-primary-light);padding:24px 16px 0}.wps-steps b{display:grid;align-items:center;justify-items:center;place-items:center;width:40px;height:40px;border-radius:50%;margin-bottom:16px;background:#751a1a;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.home-buyers{background:#faf2e9;border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.buyer-photo{position:relative;aspect-ratio:4/3;background:#751a1a;background:var(--brand-primary);overflow:hidden;border-radius:12px;border-radius:var(--brand-radius)}.buyer-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.buyer-photo:hover .buyer-media{transform:scale(1.05)}.buyer-photo::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,rgba(13,30,45,.9490196078))}.buyer-photo h3{position:absolute;z-index:1;top:auto;right:8px;bottom:16px;left:8px;text-align:center;color:#fff;color:var(--brand-text-inverse);margin:0}.wps-evidence{background:#f3f7fa;background:var(--brand-bg-alt)}.detail-card{padding:24px;border-radius:12px;border-radius:var(--brand-radius);border:1px solid #d4dee5;border:1px solid var(--brand-border);background:#fff;background:var(--brand-bg)}.detail-card p,.guide-step p{margin-bottom:0}details{border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border);padding:16px 0}summary{cursor:pointer;font-weight:750;color:#751a1a;color:var(--brand-primary)}details p{margin:8px 0 0}.home-cta{background:linear-gradient(172deg,#17324d 48%,#0d1e2d 48.2%);text-align:center}.home-cta h2,.home-cta p{color:#fff;color:var(--brand-text-inverse)}.guide-steps{border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.guide-step{border-left:2px solid #e57a2d;border-left:2px solid var(--brand-secondary);padding:16px 0 16px 16px}.guide-faq .container{max-width:850px}.sub-hero{position:relative}.contact-hero,.industries-hero,.services-hero{isolation:isolate;display:grid;align-items:center;background:#421010;background:var(--brand-primary-dark)}.services-hero{min-height:460px;padding:96px 0}.industries-hero{min-height:520px;padding:128px 0 64px;align-items:end}.contact-hero{min-height:600px;padding:96px 0;text-align:center}.band-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}.contact-hero::after,.industries-hero::after,.services-hero::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.services-hero::after{background:linear-gradient(90deg,rgba(13,30,45,.9607843137),rgba(23,50,77,.7490196078))}.industries-hero::after{background:linear-gradient(0deg,rgba(13,30,45,.9607843137),rgba(23,50,77,.7490196078))}.contact-hero::after{background:linear-gradient(90deg,rgba(13,30,45,.8784313725),rgba(23,50,77,.6784313725))}.contact-hero h1,.contact-hero p,.industries-hero h1,.industries-hero p,.services-hero h1,.services-hero p,.sustain-hero h1,.sustain-hero p{color:#fff;color:var(--brand-text-inverse)}.industries-hero .hero-copy{border-left:4px solid #f0a873;border-left:4px solid var(--brand-accent-light);padding-left:24px}.contact-hero .lede,.contact-hero h1{margin-left:auto;margin-right:auto}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px}.contact-hero .btn-brand{color:#421010;color:var(--brand-primary-dark);background:#f0a873;background:var(--brand-accent-light);border-color:#f0a873;border-color:var(--brand-accent-light)}.contact-hero .btn-outline-light{color:#fff;color:var(--brand-text-inverse);padding:10px 16px}.contact-hero .btn-outline-light:hover{color:#421010;color:var(--brand-primary-dark)}.service-capabilities .card-number{display:inline-grid;align-items:center;justify-items:center;place-items:center;padding:8px 12px;border-radius:8px;background:#e8eef2;background:var(--brand-surface-muted);color:#751a1a;color:var(--brand-primary);margin-bottom:12px;font-weight:750}.service-milestones{background:#f3f7fa;background:var(--brand-bg-alt)}.service-milestones article{padding-left:16px;border-left:2px solid #722;border-left:2px solid var(--brand-primary-light)}.service-milestones .card-number{font-weight:750}.service-checkpoint{background:#f8e8d9}.service-checkpoint p{max-width:80ch}.service-cta{background:#751a1a;background:var(--brand-primary)}.service-cta h2,.service-cta li,.service-cta>.container>.row>div:first-child p{color:#fff;color:var(--brand-text-inverse)}.service-rfq-box{padding:24px;border-radius:12px;border-radius:var(--brand-radius);background:#fff;background:var(--brand-bg)}.about-heading{padding:64px 0 32px;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.facts-grid,.metric-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.facts-grid>div{padding:24px;background:#f3f7fa;background:var(--brand-bg-alt);border-left:3px solid #722;border-left:3px solid var(--brand-primary-light)}.facts-grid dt{color:#751a1a;color:var(--brand-primary);margin-bottom:8px}.facts-grid dd{margin:0}.about-records{border-top:1px solid #d4dee5;border-bottom:1px solid #d4dee5;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.about-records li{margin-bottom:8px}.about-cta{background:#f3f7fa;background:var(--brand-bg-alt)}.application-counter{background:#751a1a;background:var(--brand-primary)}.application-counter h2,.application-counter span,.application-counter strong{color:#fff;color:var(--brand-text-inverse)}.stats-row{display:flex;flex-wrap:nowrap;gap:16px}.stat-item{min-width:0;flex:1 1 0;padding-left:8px;border-left:1px solid #722;border-left:1px solid var(--brand-primary-light)}.stat-item strong{display:block;font-size:max(1.25rem, min(3vw, 2.25rem))}.stat-item span{display:block;word-wrap:break-word}.industries-cta{text-align:center}.sustain-hero{padding:80px 0;background:#421010;background:var(--brand-primary-dark);border-bottom:6px solid #e57a2d;border-bottom:6px solid var(--brand-secondary)}.sustain-metrics{background:#f3f7fa;background:var(--brand-bg-alt)}.metric-grid figure{margin:0;background:#fff;background:var(--brand-bg);border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:8px;overflow:hidden}.metric-grid figcaption{background:#e8eef2;background:var(--brand-surface-muted);color:#751a1a;color:var(--brand-primary);padding:16px 24px;font-weight:750}.metric-grid dl{padding:16px 24px;margin:0}.sustain-documents li{margin-bottom:8px}.sustain-timeline{border-top:1px solid #d4dee5;border-bottom:1px solid #d4dee5;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.sustain-timeline li{border-left:2px solid #e57a2d;border-left:2px solid var(--brand-secondary);margin-top:12px;margin-bottom:12px;padding-left:16px}.sustain-cta{text-align:center}.contact-split{padding-top:64px;padding-bottom:64px}.contact-info{background:#f3f7fa;background:var(--brand-bg-alt);border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--brand-radius);overflow:hidden}.contact-map{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:#e8eef2;background:var(--brand-surface-muted)}.contact-form-panel,.contact-notes{padding:24px}.contact-notes li{margin-bottom:8px}.contact-form-panel{scroll-margin-top:88px;border-radius:12px;border-radius:var(--brand-radius);border:1px solid #d4dee5;border:1px solid var(--brand-border)}.catalog-index{padding:16px;border:1px solid #d4dee5;border:1px solid var(--brand-border);background:#f3f7fa;background:var(--brand-bg-alt);border-radius:8px}.catalog-index ul{margin:0}.catalog-index a{display:block;padding:8px;-webkit-text-decoration:none;text-decoration:none}.catalog-index a.active{font-weight:750;border-left:3px solid #e57a2d;border-left:3px solid var(--brand-secondary);background:#fff;background:var(--brand-bg)}.catalog-item{position:relative}.catalog-category{margin-top:32px;scroll-margin-top:96px}.notice{background:#f3f7fa;background:var(--brand-bg-alt);padding:16px}.journal-feature{background:#f3f7fa;background:var(--brand-bg-alt)}.journal-media{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#e8eef2;background:var(--brand-surface-muted);border-radius:12px;border-radius:var(--brand-radius)}.journal-entry{margin-bottom:24px;padding:16px 0;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.post-meta{font-size:.9rem;margin-bottom:8px}.recent-posts li{padding-top:8px;padding-bottom:8px;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.recent-posts time{display:inline-block;font-weight:700;margin-right:8px}.journal-article h1{max-width:26ch}.article-content{border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border);padding-top:24px;margin-top:24px;word-wrap:anywhere}.article-sharing,.journal-neighbors{margin:24px 0}.article-sharing{display:flex;gap:16px;flex-wrap:wrap}.article-author,.reply-panel{padding:24px;background:#f3f7fa;background:var(--brand-bg-alt);border-radius:12px;border-radius:var(--brand-radius)}.article-author{display:flex;align-items:flex-start;gap:16px}.article-author img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.policy-copy{max-width:820px}.policy-copy h2{font-size:1.35rem;margin-top:32px}.error-page,.missing-page,.privacy-sheet{background:#f3f7fa;background:var(--brand-bg-alt)}img[src=""]{color:transparent;font-size:0}@media (min-width:992px){.catalog-index{position:sticky;top:96px}}@media (min-width:1200px){.contact-info{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1fr);align-items:stretch}.contact-map{align-self:center}}@media (max-width:767px){.section,.wps-gateway-hero{padding-top:48px;padding-bottom:48px}.cta-section{padding:48px 0 64px}.wps-gateway-card{min-height:0}.gateway-copy .btn{width:100%}.wps-steps article{border-top:0;border-left:2px solid #d4dee5;border-left:2px solid var(--brand-border);padding:8px 0 8px 16px}.contact-hero,.industries-hero,.services-hero{min-height:400px;padding-top:64px;padding-bottom:64px}.hero-actions .btn{width:100%}.facts-grid,.metric-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.buyer-media,.home-product{transition:none}}.reply-form,.rfq-form{display:grid;grid-gap:16px;gap:16px}.reply-form label,.rfq-form label{color:#1b2733;color:var(--brand-text);font-weight:650}.reply-form .form-control,.rfq-form .form-control{margin-top:8px;min-height:48px;border-color:#d4dee5;border-color:var(--brand-border);color:#1b2733;color:var(--brand-text)}.rfq-form .form-note{font-size:.88rem}.rfq-form .btn{width:100%}.modal-title{color:#751a1a;color:var(--brand-primary);font-size:1.25rem;margin:0}.modal .rfq-form{gap:12px}.reply-form .btn{justify-self:start}