:root{--brand-primary:#1A752D;--brand-primary-light:#227734;--brand-primary-dark:#10421A;--brand-secondary:#EF8354;--brand-accent:#EF8354;--brand-text:#1B2733;--brand-text-secondary:#52616E;--brand-text-inverse:#FFFFFF;--brand-bg:#FFFFFF;--brand-bg-alt:#F6F5F3;--brand-muted:#E8EEF2;--brand-border:#D4DEE5;--brand-success:#2E7D5B;--brand-warning:#B7791F;--brand-danger:#B33A3A}body{color:#1b2733;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,sans-serif;line-height:1.65}main{min-width:0}h1,h2,h3{color:inherit;line-height:1.15;font-weight:720;word-wrap:anywhere}h1{font-size:max(2rem, min(4vw, 3.5rem));letter-spacing:-.045em;margin:0 0 16px}h2{font-size:max(1.5rem, min(3vw, 2.5rem));letter-spacing:-.035em;margin:0 0 16px}h3{font-size:1.15rem;margin:0 0 8px}p{margin:0 0 16px}p:last-child{margin-bottom:0}a{color:#227734;color:var(--brand-primary-light);text-underline-offset:3px}a:hover{color:#10421a;color:var(--brand-primary-dark)}img{max-width:100%}img[src=""]{color:transparent;font-size:0}:focus-visible{outline:#0A69A5 solid 3px;outline-offset:3px}.dark-surface :focus-visible,.wps-footer :focus-visible{outline-color:#ef8354;outline-color:var(--brand-accent)}.btn{border-radius:4px;font-weight:650;padding:8px 16px;-webkit-text-decoration:none;text-decoration:none}.btn-primary{--bs-btn-color:#0D1E2D;--bs-btn-bg:#EF8354;--bs-btn-border-color:#EF8354;--bs-btn-hover-color:#0D1E2D;--bs-btn-hover-bg:#F0A873;--bs-btn-hover-border-color:#F0A873;--bs-btn-active-color:#0D1E2D;--bs-btn-active-bg:#F0A873;--bs-btn-active-border-color:#F0A873}.skip-link{position:absolute;z-index:5;top:8px;right:auto;bottom:auto;left:8px;background:#fff;background:var(--brand-bg);padding:8px 16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.brief-bar{background:#10421a;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);padding:8px 0;text-align:center;font-size:.82rem}.brief-bar a{color:#fff;color:var(--brand-text-inverse)}.ntn-navbar-line{padding:6px 0;background:#fff;background:var(--brand-bg);border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.ntn-logo img{display:block;width:140px;height:36px;-o-object-fit:contain;object-fit:contain}.ntn-navbar-line .nav-link{color:#1b2733;color:var(--brand-text);font-size:.85rem;font-weight:550;padding-left:12px;padding-right:12px}.ntn-navbar-line .nav-link.active,.ntn-navbar-line .nav-link:hover{color:#a14322}.band{padding:64px 0}.band-muted{background:#f6f5f3;background:var(--brand-bg-alt)}.band-heading{max-width:48rem;margin-bottom:32px}.eyebrow{display:block;color:#98401f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.dark-surface{background:#10421a;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.dark-surface .eyebrow{color:#ffd4b3}.dark-surface h1,.dark-surface h2,.dark-surface h3,.dark-surface p{color:#fff;color:var(--brand-text-inverse)}.dark-surface a:not(.btn){color:#ffd4b3}.cta-buttons{display:flex;flex-wrap:wrap;gap:16px}.cta-copy{max-width:700px}.wps-gateway-hero{padding:64px 0;background:linear-gradient(120deg,#0d1e2d,#2b2d42)}.wps-gateway-intro{max-width:720px;margin-bottom:32px}.wps-gateway-card{min-height:420px;padding:24px;background:#15293b;border:1px solid #4d677b;border-radius:8px}.wps-gateway-card img{display:block;width:100%;height:auto;aspect-ratio:9/4;-o-object-fit:cover;object-fit:cover;margin-bottom:24px;border-radius:4px;background:repeating-linear-gradient(132deg,#233c52 0 1px,transparent 1px 24px),#14283b;color:#fff;color:var(--brand-text-inverse)}.wps-gateway-card.wps-rfq img{background:repeating-linear-gradient(48deg,#64414a 0 1px,transparent 1px 24px),#32283c}.catalog-band{background:#e8eef2;background:var(--brand-muted)}.part-card{background:#fff;background:var(--brand-bg);border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:4px;overflow:hidden}.part-card img{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#e8eef2;background:var(--brand-muted)}.part-card>div{padding:16px}.part-card p{font:0.82rem/1.5 ui-monospace,monospace}.spec-groups{border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:4px;overflow:hidden}.spec-groups h3{background:#e8eef2;background:var(--brand-muted);padding:16px;margin:0}.spec-groups dl{display:grid;grid-template-columns:200px minmax(0,1fr);margin:0;background:#fff;background:var(--brand-bg)}.spec-groups dd,.spec-groups dt{padding:16px;margin:0;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.spec-groups dt{background:#f0f4f7}.buyer-scroll,.service-scroll,.trace-lane{display:grid;grid-auto-flow:column;overflow-x:auto;grid-gap:16px;gap:16px;padding:4px 0 16px;margin:0}.trace-lane{grid-auto-columns:minmax(200px,1fr);list-style:none}.trace-lane li{border-top:2px solid #227734;border-top:2px solid var(--brand-primary-light);padding-top:16px}.trace-lane b,.wps-process b{display:grid;align-items:center;justify-items:center;place-items:center;width:40px;height:40px;margin-bottom:16px;background:#e8eef2;background:var(--brand-muted)}.buyer-scroll{grid-auto-columns:200px}.buyer-scroll article{border-left:2px solid #ef8354;border-left:2px solid var(--brand-secondary);padding:16px;background:#fff;background:var(--brand-bg)}.wps-evidence article{min-height:100%;background:#f6f5f3;background:var(--brand-bg-alt);border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:4px;padding:24px}.faq-width{max-width:820px;margin-left:auto;margin-right:auto}.faq-width details{border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.faq-width summary{padding:16px 0;font-weight:650;cursor:pointer}.faq-width details p{padding:0 16px 16px}.home-cta{background:#1a752d;background:var(--brand-primary);padding:80px 0 96px;text-align:center}.home-cta .cta-copy{margin-left:auto;margin-right:auto}.contact-title .cta-buttons,.home-cta .cta-buttons{justify-content:center}.wps-footer{background:#10421a;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);padding-top:64px}.wps-verification-strip{background:#233a4f;overflow-x:auto;white-space:nowrap;padding:16px 0}.footer-inner{padding-top:48px;padding-bottom:24px}.footer-inner h2{color:#fff;color:var(--brand-text-inverse);font-size:1.12rem}.footer-inner p{color:#fff;color:var(--brand-text-inverse)}.footer-inner ul{padding-left:0;list-style:none}.footer-inner a{color:#f0a873}.footer-inner li+li{margin-top:8px}.footer-legal{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:32px;padding-top:16px;border-top:1px solid #506374;font-size:.88rem}.directory-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:2px solid #1a752d;border-bottom:2px solid var(--brand-primary)}.category-section{margin-top:32px}.category-section h2{font-size:1.35rem}.directory-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.directory-row:hover{background:#f6f5f3;background:var(--brand-bg-alt)}.directory-product{display:flex;align-items:center;gap:16px;min-width:0}.directory-product h3{margin:0}.directory-product img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;flex:none;background:#e8eef2;background:var(--brand-muted)}.empty-note{margin-top:24px}.services-intro{padding:88px 0;background:linear-gradient(125deg,#2b2d42 25%,#365b78)}.service-statement{max-width:700px;border-left:3px solid #ef8354;border-left:3px solid var(--brand-accent);padding-left:24px}.service-scroll{grid-auto-columns:minmax(240px,1fr);align-items:start}.service-scroll article{padding:24px 16px;border-bottom:3px solid #227734;border-bottom:3px solid var(--brand-primary-light);background:#f6f5f3;background:var(--brand-bg-alt)}.service-gates .row{border-top:1px solid #718699}.service-gates article{padding:16px 0}.service-gates strong{color:#f0a873;display:block;margin-bottom:16px;white-space:nowrap}.about-motion,.contact-banner,.services-image-cta{position:relative;isolation:isolate;overflow:hidden}.services-image-cta{padding:64px 0 80px}.underlay-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}.about-motion::before,.contact-banner::before,.services-image-cta::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0d1e2d;opacity:.78;z-index:-1}.about-motion{padding:112px 0}.about-copy{max-width:660px}.roadmap-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;padding:0;margin:0}.roadmap-steps li{padding:24px 16px 16px;border-top:4px solid #1a752d;border-top:4px solid var(--brand-primary);background:#f0f4f7}.roadmap-steps li:nth-child(2){border-color:#227734;border-color:var(--brand-primary-light)}.roadmap-steps li:nth-child(3){border-color:#ef8354;border-color:var(--brand-secondary)}.roadmap-steps span{display:block;margin-bottom:16px}.coordination-roles article{padding:16px;border:1px solid #d4dee5;border:1px solid var(--brand-border)}.role-mark{display:inline-block;background:#1a752d;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);padding:8px 16px;margin-bottom:16px;clip-path:polygon(0 0,80% 0,100% 28%,100% 100%,0 100%)}.about-end{padding:64px 0 80px;background:linear-gradient(150deg,#0d1e2d,#365b78)}.buyer-intro{padding:96px 0;background:#e8eef2}.buyer-intro-copy{max-width:620px;padding:24px;background:#fff;background:var(--brand-bg);border-left:4px solid #ef8354;border-left:4px solid var(--brand-secondary)}.application-records article{min-height:100%;padding:24px;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-left:4px solid #227734;border-left:4px solid var(--brand-primary-light)}.approval-list,.selection-list{list-style:none;padding:0;margin:0}.selection-list li{padding:16px;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.selection-list label{display:flex;gap:12px;align-items:start;cursor:pointer}.selection-list input{flex:none}.application-rfq{background:#e8eef2}.record-header{padding:48px 0 32px;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.ledger-table td,.ledger-table th{padding:16px}.ledger-table thead th{background:#e8eef2;color:#1b2733;color:var(--brand-text)}.approval-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.ledger-cta{border-top:4px solid #ef8354;border-top:4px solid var(--brand-secondary)}.lab-intro{padding:88px 0;background:radial-gradient(ellipse at top right,#365b78 0,#0d1e2d 60%)}.lab-title{max-width:800px;padding:24px 0;border-top:1px solid #647d91;border-bottom:1px solid #647d91}.lab-evidence{background:#e8eef2}.lab-evidence article{background:#fff;background:var(--brand-bg);border-top:3px solid #227734;border-top:3px solid var(--brand-primary-light)}.lab-process article{position:relative;border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border);padding:16px 16px 0}.lab-process .btn{margin-top:32px}.contact-banner{min-height:600px;display:grid;align-items:center;padding:64px 0;text-align:center}.contact-title{max-width:780px;margin-left:auto;margin-right:auto}.contact-routing article{border-top:2px solid #227734;border-top:2px solid var(--brand-primary-light);padding:24px 16px;background:#f6f5f3;background:var(--brand-bg-alt)}.rfq-container{max-width:880px;margin-left:auto;margin-right:auto}.feature-brief{padding:48px;background:#f6f5f3;background:var(--brand-bg-alt);border-top:3px solid #ef8354;border-top:3px solid var(--brand-secondary)}.feature-brief img{display:block;height:auto;background:#e8eef2;background:var(--brand-muted);-o-object-fit:cover;object-fit:cover}.blog-columns{margin-top:24px}.article-row{padding:0 0 32px;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border);margin-bottom:32px}.article-row h2{font-size:1.5rem}.article-byline{font-size:.88rem;color:#52616e;color:var(--brand-text-secondary)}.recent-notes{padding:16px;background:#f6f5f3;background:var(--brand-bg-alt);border-top:3px solid #1a752d;border-top:3px solid var(--brand-primary)}.recent-notes ul{padding:0;list-style:none;margin:0}.recent-notes li{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border);padding:8px 0}.recent-notes time{background:#e8eef2;background:var(--brand-muted);padding:4px;font:0.75rem/1.4 ui-monospace,monospace}.article-body{border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border);padding:24px 0;word-wrap:anywhere}.article-actions{display:flex;gap:16px;flex-wrap:wrap}.author-note{display:flex;align-items:start;gap:16px;margin-top:24px;padding:16px;background:#f6f5f3;background:var(--brand-bg-alt)}.author-note img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.article-neighbors{margin-top:16px;margin-bottom:32px}.reply-panel{border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border);padding:24px 16px 0}.policy-copy{max-width:760px;margin-left:auto;margin-right:auto}.policy-copy h2{margin-top:32px;font-size:1.4rem}.error-panel{min-height:48vh}@media (max-width:767.98px){.band,.wps-gateway-hero{padding:48px 0}.wps-gateway-card{min-height:0}.wps-gateway-card .btn{display:block}.spec-groups dl{grid-template-columns:1fr}.spec-groups dt{padding-bottom:8px;border-bottom:0}.spec-groups dd{padding-top:8px}.directory-heading{align-items:start;flex-direction:column}.roadmap-steps{grid-template-columns:1fr}.lab-process article{padding:0 0 0 16px;border:0;border-left:2px solid #d4dee5;border-left:2px solid var(--brand-border)}.buyer-intro{padding:64px 0}.contact-banner{min-height:400px}.contact-title .btn{flex:1 1 100%}.approval-list li{grid-template-columns:1fr;gap:8px}.feature-brief{padding:24px}}.application-rfq,.lab-process,.ledger-cta{padding-bottom:80px}@media (max-width:767.98px){.service-gates h3{font-size:.94rem}.service-gates article p{font-size:.84rem}.application-rfq,.lab-process,.ledger-cta{padding-bottom:64px}}.layout-aboutus-dark-surface :focus-visible,.layout-services-dark-surface :focus-visible,.wps-footer :focus-visible{outline-color:#ef8354;outline-color:var(--brand-accent)}.layout-aboutus-band-muted,.layout-industries-band-muted,.layout-sustainability-band-muted{background:#f6f5f3;background:var(--brand-bg-alt)}.layout-aboutus-dark-surface,.layout-services-dark-surface{background-color:#10421a;background-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.layout-aboutus-dark-surface .eyebrow,.layout-services-dark-surface .eyebrow{color:#ffd4b3}.layout-aboutus-dark-surface h1,.layout-aboutus-dark-surface h2,.layout-aboutus-dark-surface h3,.layout-aboutus-dark-surface p,.layout-services-dark-surface h1,.layout-services-dark-surface h2,.layout-services-dark-surface h3,.layout-services-dark-surface p{color:#fff;color:var(--brand-text-inverse)}.layout-aboutus-dark-surface a:not(.btn),.layout-services-dark-surface a:not(.btn){color:#ffd4b3}.ntn-rfq{padding:24px;background:#fff;color:#1b2733;color:var(--brand-text);border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:4px}.ntn-rfq [hidden]{display:none!important}.ntn-rfq label{font-weight:600}.ntn-rfq input,.ntn-rfq select,.ntn-rfq textarea{margin-top:4px;font-weight:400}.rfq-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;list-style-position:inside;margin:0 0 24px;padding:0}.rfq-progress li{padding:8px 4px;border-top:3px solid #d4dee5;border-top:3px solid var(--brand-border);font-size:.8rem}.rfq-progress [aria-current=step]{border-color:#1a752d;border-color:var(--brand-primary);color:#1a752d;color:var(--brand-primary);font-weight:750}.rfq-step{padding:0;margin:0 0 24px;min-width:0}.rfq-step legend{font-size:1.15rem;font-weight:700;margin-bottom:16px}.rfq-privacy{font-size:.9rem;margin-top:16px}.rfq-actions{display:flex;flex-wrap:wrap;gap:8px}.rfq-review{background:#f6f5f3;background:var(--brand-bg-alt);padding:16px;margin-top:16px}.rfq-review dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:4px 8px;gap:4px 8px;margin:0;word-wrap:anywhere;font-size:.86rem}.rfq-review dd{margin-bottom:0;white-space:pre-wrap}.modal-body .ntn-rfq{padding:8px;border:0}@media (max-width:575.98px){.ntn-rfq{padding:16px}}