:root{--brand-primary:#711A75;--brand-primary-dark:#401042;--brand-primary-light:#732277;--brand-secondary:#e57a2d;--brand-secondary-light:#f0a873;--brand-accent:#e57a2d;--brand-text:#1b2733;--brand-text-inverse:#ffffff;--brand-bg:#ffffff;--brand-bg-alt:#f3f7fa;--brand-muted:#e8eef2;--brand-border:#d4dee5}html{scroll-padding-top:24px}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,"Segoe UI",sans-serif;line-height:1.65}h1,h2,h3{color:#401042;color:var(--brand-primary-dark);line-height:1.2;letter-spacing:-.025em}h1{font-size:max(2rem, min(4vw, 3.5rem))}h2{font-size:max(1.5rem, min(2.5vw, 2.25rem));margin-bottom:24px}h3{font-size:1.2rem}a{color:#711a75;color:var(--brand-primary)}a:hover{color:#401042;color:var(--brand-primary-dark)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:#e57a2d solid 3px;outline:3px solid var(--brand-secondary);outline-offset:4px}.btn{border-radius:2px;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);--bs-btn-color:var(--brand-text-inverse)}.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)}.skip-link{position:fixed;top:8px;left:8px;z-index:1100;padding:8px 16px;transform:translateY(-200%);background:#fff;background:var(--brand-bg)}.skip-link:focus{transform:translateY(0)}.arp-topbar{background:#401042;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);padding:8px 0;font-size:.875rem}.arp-topbar a,.arp-topbar span{color:#fff;color:var(--brand-text-inverse)}.wps-catalog-nav{min-height:64px;background:#fff;background:var(--brand-bg);color:#1b2733;color:var(--brand-text);border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.wps-catalog-nav .navbar-brand img{max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.wps-catalog-nav .nav-link{color:#1b2733;color:var(--brand-text);font-weight:600}.wps-catalog-nav .nav-link.active,.wps-catalog-nav .nav-link:hover{color:#401042;color:var(--brand-primary-dark);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#e57a2d;text-decoration-color:var(--brand-secondary);text-underline-offset:6px}.nav-rfq{margin-left:16px}.band{padding:80px 0}.cta-section{padding:80px 0 96px}.eyebrow{color:#711a75;color:var(--brand-primary);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.actions{display:flex;flex-wrap:wrap;gap:16px}.photo{display:block;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3;background:linear-gradient(145deg,#e8eef2,#f3f7fa);background:linear-gradient(145deg,var(--brand-muted),var(--brand-bg-alt));border:1px solid #d4dee5;border:1px solid var(--brand-border)}img[src=""]{color:transparent;font-size:0}.home-hero{display:grid;align-items:center;min-height:600px;padding:64px 0;background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.home-hero .lead{margin:16px 0 32px;max-width:52ch}.home-hero-photo{background:repeating-linear-gradient(0deg,rgba(255,255,255,.062745098) 0 1px,transparent 1px 24px),linear-gradient(145deg,#711a75,#401042);background:repeating-linear-gradient(0deg,rgba(255,255,255,.062745098) 0,rgba(255,255,255,.062745098) 1px,transparent 1px,transparent 24px),linear-gradient(145deg,var(--brand-primary),var(--brand-primary-dark));border:0;clip-path:polygon(0 0,94% 0,100% 8%,100% 100%,0 100%)}@supports (background:repeating-linear-gradient(red 0%,red 0% 1%,red 2%)){.home-hero-photo{background:repeating-linear-gradient(0deg,rgba(255,255,255,.062745098) 0 1px,transparent 1px 24px),linear-gradient(145deg,var(--brand-primary),var(--brand-primary-dark))}}.home-catalog{background:#e8eef2;background:var(--brand-muted);color:#1b2733;color:var(--brand-text)}.home-featured{border:1px solid #d4dee5;border:1px solid var(--brand-border);background:#f3f7fa;background:var(--brand-bg-alt);align-items:center}.home-featured .photo{aspect-ratio:8/5;border:0}.feature-copy{padding:32px}.tile{padding:24px;border:1px solid #d4dee5;border:1px solid var(--brand-border)}.milestone p,.tile p,.wps-evidence article p:last-child{margin-bottom:0}.home-fields{background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.spec-groups{border:1px solid #d4dee5;border:1px solid var(--brand-border);background:#fff;background:var(--brand-bg);color:#1b2733;color:var(--brand-text)}.spec-groups h3{padding:16px;background:#e8eef2;background:var(--brand-muted);color:#1b2733;color:var(--brand-text);margin:0}.spec-groups dl{margin:0}.spec-groups dl div{display:grid;grid-template-columns:200px minmax(0,1fr);border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.spec-groups dd,.spec-groups dt{padding:16px;margin:0}.spec-groups dt{background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.milestone{border-top:2px solid #e57a2d;border-top:2px solid var(--brand-secondary);padding:24px;background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.milestone b{color:#711a75;color:var(--brand-primary);display:block;font:700 2rem ui-monospace,monospace;margin-bottom:16px}.home-buyers{border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border);background:#e8eef2;background:var(--brand-muted);color:#1b2733;color:var(--brand-text)}.buyer-card{display:flex;position:relative;align-items:end;justify-content:center;min-height:152px;padding:16px;aspect-ratio:4/3;overflow:hidden;background:#711a75;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);text-align:center}.buyer-card img,.buyer-card::after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.buyer-card img{-o-object-fit:cover;object-fit:cover;transition:transform .2s}.buyer-card::after{content:"";background:linear-gradient(0deg,#0d1e2d 0,rgba(13,30,45,0) 85%)}.buyer-card h3{position:relative;z-index:1;color:#fff;color:var(--brand-text-inverse);margin:0;word-wrap:anywhere}.buyer-card:hover img{transform:scale(1.05)}.home-trust{background:#f3f7fa;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)}.trust-row{display:flex;flex-wrap:nowrap}.trust-row div{flex:1 1 0;min-width:0;text-align:center;padding:16px 8px}.trust-row div+div{border-left:1px solid #d4dee5;border-left:1px solid var(--brand-border)}.trust-row b{display:block;color:#711a75;color:var(--brand-primary);font:700 1.25rem ui-monospace,monospace}.trust-row span{font-size:.9rem}.faq-column p{margin-bottom:24px}.faq-column p:last-child{margin-bottom:0}.home-cta{background:linear-gradient(172deg,#711a75 0 55%,#401042 55%);background:linear-gradient(172deg,var(--brand-primary) 0,var(--brand-primary) 55%,var(--brand-primary-dark) 55%);color:#fff;color:var(--brand-text-inverse)}@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){.home-cta{background:linear-gradient(172deg,var(--brand-primary) 0 55%,var(--brand-primary-dark) 55%)}}.home-cta a:not(.btn),.home-cta h2,.home-cta p{color:#fff;color:var(--brand-text-inverse)}.home-cta .eyebrow{color:#f0a873;color:var(--brand-secondary-light)}.products-hero{background:#e8eef2;background:var(--brand-muted);color:#1b2733;color:var(--brand-text);padding:48px 0}.products-hero-photo{aspect-ratio:19/15;max-height:336px}.catalog-category+.catalog-category{margin-top:48px}.catalog-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.product-featured{grid-column:1/-1}.catalog-button{display:grid;width:100%;padding:0;border:1px solid #d4dee5;border:1px solid var(--brand-border);background:#fff;background:var(--brand-bg);color:#711a75;color:var(--brand-primary);text-align:left;align-items:center}.catalog-button:hover{border-color:#711a75;border-color:var(--brand-primary);background:#f3f7fa;background:var(--brand-bg-alt)}.catalog-button img{width:100%;aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;background:#f3f7fa;background:var(--brand-bg-alt)}.product-featured .catalog-button{grid-template-columns:1fr 1fr}.product-featured img{max-height:272px}.catalog-caption{display:grid;grid-gap:8px;gap:8px;padding:16px}.services-hero{display:flex;align-items:center;min-height:440px;padding:64px 0;position:relative;isolation:isolate;background:#401042;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.services-backdrop,.services-hero::after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.services-backdrop{-o-object-fit:cover;object-fit:cover;z-index:-2}.services-hero::after{content:"";background:linear-gradient(90deg,rgba(13,30,45,.9607843137) 15%,rgba(13,30,45,.5607843137));z-index:-1}.services-hero a:not(.btn),.services-hero h1,.services-hero p{color:#fff;color:var(--brand-text-inverse)}.services-hero .eyebrow{color:#f0a873;color:var(--brand-secondary-light)}.services-copy .lead,.services-copy h1{max-width:25ch}.services-copy .lead{max-width:54ch}.services-offer article{border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border);padding:16px}.service-icon{color:#711a75;color:var(--brand-primary);font-size:2rem;display:block;margin-bottom:8px}.services-sequence{background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.lab-flow b,.services-sequence b{display:inline-grid;align-items:center;justify-items:center;place-items:center;width:40px;height:40px;margin-bottom:16px;background:#711a75;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);font:700 0.9rem ui-monospace,monospace}.services-boundary{padding:64px 0;background:#711a75;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.services-boundary a:not(.btn),.services-boundary h2,.services-boundary p{color:#fff;color:var(--brand-text-inverse)}.services-boundary p{max-width:78ch;margin-bottom:0}.services-cta{background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.services-form{border:1px solid #d4dee5;border:1px solid var(--brand-border);background:#fff;background:var(--brand-bg);color:#1b2733;color:var(--brand-text);padding:24px}.about-hero{padding:64px 0;background:#401042;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.about-hero a:not(.btn),.about-hero h1,.about-hero h2,.about-hero li,.about-hero p{color:#fff;color:var(--brand-text-inverse)}.about-hero .eyebrow{color:#f0a873;color:var(--brand-secondary-light)}.wps-spec-card{border:1px solid #732277;border:1px solid var(--brand-primary-light);border-top:3px solid #e57a2d;border-top:3px solid var(--brand-secondary);padding:24px}.about-story .photo{aspect-ratio:38/31}.wps-evidence{background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.wps-evidence article{padding:24px;border:1px solid #d4dee5;border:1px solid var(--brand-border)}.about-records article{background:#fff;background:var(--brand-bg);color:#1b2733;color:var(--brand-text)}.about-cta{background:#711a75;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.about-cta .container{max-width:700px}.about-cta h2,.about-cta p{color:#fff;color:var(--brand-text-inverse)}.about-cta .btn-light{color:#401042;color:var(--brand-primary-dark)}.industries-hero{padding:32px 0;background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.industries-index .container{max-width:960px}.industries-index details{border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.industries-index details:last-child{border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.industries-index summary{padding:16px;font-weight:700;color:#401042;color:var(--brand-primary-dark);cursor:pointer}.industries-index details[open] summary{background:#f3f7fa;background:var(--brand-bg-alt);color:#401042;color:var(--brand-primary-dark)}.industries-index details div{padding:16px}.industries-index details p:last-child{margin-bottom:0}.industries-cta{background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.contact-hero,.lab-hero{display:grid;align-items:center;padding:64px 0;min-height:500px;background:linear-gradient(135deg,#711a75,#401042);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));color:#fff;color:var(--brand-text-inverse)}.contact-hero a:not(.btn),.contact-hero h1,.contact-hero p,.lab-hero a:not(.btn),.lab-hero h1,.lab-hero p{color:#fff;color:var(--brand-text-inverse)}.contact-hero .eyebrow,.lab-hero .eyebrow{color:#f0a873;color:var(--brand-secondary-light)}.contact-hero .container,.lab-hero .container{max-width:800px}.lab-matrix article{border-top:3px solid #732277;border-top:3px solid var(--brand-primary-light)}.lab-flow article{border-left:2px solid #d4dee5;border-left:2px solid var(--brand-border);padding-left:16px}.sustainability-hero{border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border);padding:48px 0 32px}.sustainability-data th,.sustainability-evidence{background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.sustainability-evidence li{margin-bottom:16px}.sustainability-evidence li::marker{color:#711a75;color:var(--brand-primary)}.contact-hero{background:linear-gradient(135deg,#732277,#401042);background:linear-gradient(135deg,var(--brand-primary-light),var(--brand-primary-dark))}.contact-map{border:1px solid #d4dee5;border:1px solid var(--brand-border);margin:0}.contact-map .photo{border:0}.contact-map figcaption{padding:8px 16px;background:#e8eef2;background:var(--brand-muted);color:#1b2733;color:var(--brand-text)}.contact-cards article{padding:16px 24px;border-left:2px solid #e57a2d;border-left:2px solid var(--brand-secondary)}.contact-cards article+article{margin-top:8px}.contact-cards h2{font-size:1.2rem;margin-bottom:8px}.contact-cards p{margin:0}.contact-quote{background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text)}.quote-panel{max-width:896px;margin:auto;padding:32px;border:1px solid #d4dee5;border:1px solid var(--brand-border);background:#fff;background:var(--brand-bg);color:#1b2733;color:var(--brand-text)}.legal-page,.reading-list{max-width:800px}.blog-list-entry{padding:24px 0;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.blog-list-entry h2{margin:8px 0}.article-meta,.blog-list-entry time{color:#711a75;color:var(--brand-primary)}.recent-notes{margin:16px 0}.blog-list .pagination{margin-top:24px}.article-compact{max-width:680px}.article-body{word-wrap:anywhere}.article-body img{max-width:100%;height:auto}.article-neighbors{display:flex;flex-wrap:wrap;gap:16px;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)}.article-reply{padding-top:32px}.legal-page h2{margin-top:32px;margin-bottom:8px;font-size:1.35rem}.site-footer{padding:64px 0 32px;background:#401042;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.site-footer a:not(.btn),.site-footer h2,.site-footer p{color:#fff;color:var(--brand-text-inverse)}.site-footer h2{font-size:1.2rem}.site-footer li{margin-bottom:8px}.footer-contact{padding:24px 0;border-top:1px solid #732277;border-bottom:1px solid #732277;border-top:1px solid var(--brand-primary-light);border-bottom:1px solid var(--brand-primary-light)}.footer-legal{padding-top:24px}@media (max-width:991.98px){.nav-rfq{margin:8px 0 16px}.home-hero{min-height:0}.home-hero-photo{max-height:344px}.contact-hero,.lab-hero,.services-hero{min-height:400px}}@media (max-width:767.98px){.band{padding:64px 0}.cta-section{padding:64px 0 80px}.home-hero{padding:48px 0}.home-hero .actions>.btn{width:100%}.spec-groups dl div{grid-template-columns:1fr}.spec-groups dt{padding-bottom:8px}.spec-groups dd{padding-top:8px}.trust-row{flex-wrap:wrap}.trust-row div{flex:0 0 50%}.trust-row div:nth-child(odd){border-left:0}.trust-row div:nth-child(n+3){border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.catalog-items{grid-template-columns:repeat(2,minmax(0,1fr))}.product-featured .catalog-button{grid-template-columns:1fr}.quote-panel{padding:16px}.buyer-card h3{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.buyer-card img{transition:none}}.article-reply .form-control,.feedback .form-control,.feedback .form-select{border-radius:2px}.feedback label{font-weight:600}.feedback label .form-control,.feedback label .form-select{margin-top:8px;font-weight:400}.required-label{font-weight:400;font-size:.85em}.rfq-consent{display:flex;gap:8px;align-items:start}.rfq-consent .form-check-input{flex:0 0 auto}.quote-wizard [hidden]{display:none!important}.rfq-step+.rfq-step{margin-top:24px}.rfq-step:not([hidden]){min-width:0}.rfq-step legend{font-weight:650;font-size:1.2rem;margin-bottom:16px}.rfq-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0 0 24px;list-style:none;grid-gap:8px;gap:8px}.rfq-progress li{border-bottom:2px solid #d4dee5;border-bottom:2px solid var(--brand-border);padding:8px 0;font-size:.85rem}.rfq-progress li[aria-current=step]{border-color:#e57a2d;border-color:var(--brand-secondary);color:#401042;color:var(--brand-primary-dark);font-weight:700}.quote-wizard .rfq-consent,.rfq-actions{margin-top:24px}.rfq-review{background:#f3f7fa;background:var(--brand-bg-alt);color:#1b2733;color:var(--brand-text);padding:16px;margin-top:16px}.rfq-review dl{margin-bottom:0;word-wrap:anywhere}.rfq-review dd{white-space:pre-wrap}