:root{--brand-primary:#1A2675;--brand-primary-dark:#101642;--brand-primary-light:#222D77;--brand-accent:#4cb5ae;--brand-text:#1b2733;--brand-text-inverse:#fff;--brand-bg-alt:#f5f8fa;--brand-surface:#e8eef2;--brand-border:#d4dee5}body{color:#1b2733;color:var(--brand-text);background:#fff;line-height:1.65}a{color:#1a2675;color:var(--brand-primary);text-underline-offset:0.18em}:focus-visible{outline:#1f8078 solid 3px;outline-offset:3px}h1,h2,h3{font-weight:700;line-height:1.17;word-wrap:anywhere}h1{font-size:max(2rem, min(4vw, 3.5rem))}h2{font-size:max(1.45rem, min(2.5vw, 2.2rem));margin-bottom:16px}h3{font-size:1.12rem}img{display:block;max-width:100%}img[src=""][data-ai-prompt]:not([data-logo]){visibility:hidden}img[src=""][data-logo]{color:transparent;background:radial-gradient(circle at center,#4cb5ae 0 4px,transparent 5px 10px,#4cb5ae 11px 12px,transparent 13px)}.catalog-item img[src=""]{color:transparent}p{margin-bottom:16px}.section{padding:80px 0}.sub-hero{padding:64px 0}.eyebrow,.wps-eyebrow{color:#222d77;color:var(--brand-primary-light);font-size:.76rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.skip-link{position:absolute;z-index:1100;background:#fff;padding:8px}.site-header{background:#101642;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.brand-mast{padding:16px 0 8px}.brand-mast a{display:inline-block;color:#fff;color:var(--brand-text-inverse)}.site-header .navbar{padding:8px 0}.site-header .nav-link{color:#fff;color:var(--brand-text-inverse);padding:8px 16px}.site-header .nav-link:focus-visible{color:#8ee0d8}.site-header .nav-link.active,.site-header .nav-link:hover{color:#8ee0d8}.utility-bar{padding:8px 0;background:#1a2675;background:var(--brand-primary);font-size:.8rem}.utility-bar a,.utility-bar span{color:#fff;color:var(--brand-text-inverse)}.btn{border-radius:3px;font-weight:650;white-space:normal}.btn-primary{background:#1a2675;background:var(--brand-primary);border-color:#1a2675;border-color:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.btn-primary:focus-visible,.btn-primary:hover{background:#101642;background:var(--brand-primary-dark);border-color:#101642;border-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.btn-rfq-pill{border-radius:20px;background:#4cb5ae;background:var(--brand-accent);color:#101642;color:var(--brand-primary-dark)}.btn-rfq-pill:hover{background:#83d5ce;color:#101642;color:var(--brand-primary-dark)}.btn-outline-primary{color:#1a2675;color:var(--brand-primary);border-color:#1a2675;border-color:var(--brand-primary)}.btn-outline-primary:hover{color:#fff;background:#1a2675;background:var(--brand-primary);border-color:#1a2675;border-color:var(--brand-primary)}.btn-light{color:#101642;color:var(--brand-primary-dark);background:#fff}.btn-outline-light{color:#fff}.btn-outline-light:hover{color:#101642;color:var(--brand-primary-dark)}.action-pair{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:32px}.about-hero,.home-hero{position:relative;isolation:isolate;overflow:hidden;background:#101642;background:var(--brand-primary-dark)}.home-hero{display:grid;align-items:center;justify-items:center;place-items:center;min-height:640px;padding:80px 0;text-align:center}.about-hero-bg,.home-hero-bg{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-hero::after,.home-hero::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:linear-gradient(95deg,rgba(13,30,45,.88),rgba(13,30,45,.63))}.hero-copy{max-width:800px}.hero-copy>p:not(.eyebrow){max-width:59ch;margin-left:auto;margin-right:auto;font-size:1.14rem}.about-hero h1,.about-hero p,.home-hero h1,.home-hero p{color:#fff;color:var(--brand-text-inverse)}.about-hero .eyebrow,.home-hero .eyebrow{color:#8ee0d8}.home-hero .btn-primary,.wps-spec-hero .btn-primary{background:#4cb5ae;background:var(--brand-accent);border-color:#4cb5ae;border-color:var(--brand-accent);color:#101642;color:var(--brand-primary-dark)}.intro{max-width:600px;margin-bottom:32px}.catalog-item,.home-part{border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:3px;overflow:hidden}.catalog-item img,.home-part img{width:100%;aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;background:#f5f8fa;background:var(--brand-bg-alt)}.home-part{background:#f5f8fa;background:var(--brand-bg-alt)}.part-copy{padding:24px;background:#fff}.spec-tag{width:-moz-fit-content;width:fit-content;padding:4px 8px;background:#e8eef2;background:var(--brand-surface);font-size:.8rem}.applications-list,.desk-specs{background:#f5f8fa;background:var(--brand-bg-alt)}.home-compare{background:#e8eef2;background:var(--brand-surface)}.home-faq{background:#e1eeef}.home-catalog{background:#edf4f6}.fitment-table{margin:24px 0 0;color:#1b2733;color:var(--brand-text)}.fitment-table td,.fitment-table th{padding:16px;border-bottom-color:#d4dee5;border-bottom-color:var(--brand-border)}.fitment-table thead th{color:#fff;background:#1a2675;background:var(--brand-primary)}.fitment-table tbody th{color:#1a2675;color:var(--brand-primary);background:#e8eef2;background:var(--brand-surface)}.fitment-table td{min-width:140px}.process-rail{margin-top:16px}.process-rail article{border-top:2px solid #222d77;border-top:2px solid var(--brand-primary-light);padding:16px}.process-rail b{display:grid;align-items:center;justify-items:center;place-items:center;width:40px;min-height:40px;margin-bottom:16px;background:#e8eef2;background:var(--brand-surface);color:#1a2675;color:var(--brand-primary)}.buyer-scroll{background:#1a2675;background:var(--brand-primary)}.buyer-scroll a,.buyer-scroll h2,.buyer-scroll p{color:#fff}.buyer-scroll .eyebrow{color:#a9e9e3}.buyer-rail{display:flex;gap:16px;overflow-x:auto;padding:8px 0 16px;scrollbar-color:#8ee0d8 #183153}.buyer-rail li{flex:0 0 200px;padding:16px;border:1px solid #7295a7;border-radius:3px}.buyer-rail li p{margin:8px 0 0}.wps-evidence{background:#f5f8fa;background:var(--brand-bg-alt)}.wps-evidence article{padding:24px;border:1px solid #d4dee5;border:1px solid var(--brand-border);background:#fff;border-radius:3px}.wps-evidence article span{display:block;margin-bottom:8px;font-size:.75rem;color:#222d77;color:var(--brand-primary-light);font-weight:700;text-transform:uppercase}.method-list p,.wps-evidence article p{margin-bottom:0}.faq-list{max-width:850px}.faq-list details{border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.faq-list summary{padding:16px 0;font-weight:700;cursor:pointer}.faq-list details p{padding:0 24px 8px}.cta-section{padding:80px 0 96px}.cta-copy{max-width:700px}.dark-cta{background:#1a2675;background:var(--brand-primary);color:#fff}.dark-cta a:not(.btn),.dark-cta h2,.dark-cta p{color:#fff}.site-footer{padding:64px 0 24px;background:#101642;background:var(--brand-primary-dark);color:#fff}.site-footer h2{font-size:1.08rem;color:#fff}.site-footer a,.site-footer p{color:#fff}.site-footer li{margin-bottom:8px}.footer-note{margin:16px 0 0;padding-top:16px;border-top:1px solid #668195;font-size:.86rem}.category-menu{position:sticky;top:24px;border-left:2px solid #d4dee5;border-left:2px solid var(--brand-border);padding:16px}.category-menu h2{font-size:1rem}.category-link{display:inline-block;padding:8px 0}.category-link.active{font-weight:750}.catalog-group{margin-top:32px;scroll-margin-top:24px}.catalog-item a{display:block;padding-bottom:16px}.catalog-item h3,.catalog-item span{display:block;margin:16px 16px 0}.catalog-empty{padding:24px;background:#f5f8fa;background:var(--brand-bg-alt);border:1px solid #d4dee5;border:1px solid var(--brand-border)}.service-hero{background:#e8eef2;background:var(--brand-surface);border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.about-title p,.contact-hero p,.service-hero p,.sustainability-hero p{max-width:64ch}.service-method{background:#f5f8fa;background:var(--brand-bg-alt)}.method-list{list-style:none;counter-reset:method;padding:0;max-width:860px}.method-list li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.method-list li::before{counter-increment:method;content:counter(method,decimal-leading-zero);color:#222d77;color:var(--brand-primary-light);font-weight:750}.about-hero{min-height:320px;display:grid;align-items:center}.about-timeline ol{max-width:780px;border-left:2px solid #d4dee5;border-left:2px solid var(--brand-border);padding-left:32px}.about-timeline li{margin-bottom:24px}.about-values{background:#f5f8fa;background:var(--brand-bg-alt)}.about-values article{padding:24px 16px;border-top:2px solid #1a2675;border-top:2px solid var(--brand-primary)}.about-roles article{border:1px solid #d4dee5;border:1px solid var(--brand-border);background:#f5f8fa;background:var(--brand-bg-alt)}.about-roles img{width:100%;aspect-ratio:7/4;-o-object-fit:cover;object-fit:cover}.about-roles article>div{padding:24px;background:#fff}.about-evidence{background:#f5f8fa;background:var(--brand-bg-alt)}.role-badges,.source-bar{display:flex;flex-wrap:wrap;gap:16px}.role-badges li,.source-bar li{padding:16px;border:1px solid #d4dee5;border:1px solid var(--brand-border);background:#fff}.applications-title{padding:48px 0;border-bottom:2px solid #222d77;border-bottom:2px solid var(--brand-primary-light)}.applications-title h1{margin:0}.wps-spec-hero{padding:64px 0;background:#101642;background:var(--brand-primary-dark);color:#fff}.wps-spec-hero a:not(.btn),.wps-spec-hero h1,.wps-spec-hero p{color:#fff}.wps-spec-hero .wps-eyebrow{color:#8ee0d8}.wps-spec-card{padding:24px;border:1px solid #7393a8;border-radius:3px;background:#1a2675;background:var(--brand-primary);color:#fff}.wps-spec-card h2,.wps-spec-card li{color:#fff}.wps-spec-card ul{margin-bottom:0}.desk-evidence{background:#fff;border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.contact-hero{background:#f5f8fa;background:var(--brand-bg-alt)}.contact-actions{justify-content:flex-start}.contact-photo,.coverage-map{background:#e8eef2;background:var(--brand-surface);border:1px solid #d4dee5;border:1px solid var(--brand-border)}.contact-photo img,.coverage-map img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.coverage-map img{aspect-ratio:7/4}.coverage-map figcaption{padding:8px 16px;background:#fff}.contact-coverage dd{margin-bottom:16px}.contact-rfq{background:#f5f8fa;background:var(--brand-bg-alt)}.contact-form-panel{max-width:960px;margin-left:auto;margin-right:auto;padding:32px;background:#fff;border:1px solid #d4dee5;border:1px solid var(--brand-border)}.sustainability-hero{background:linear-gradient(105deg,#e8eef2,#f5f8fa,#e1f2f1);background-size:180% 100%;animation:9s ease-in-out infinite alternate material-gradient}@keyframes material-gradient{to{background-position:100% 0}}.roadmap-track{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px}.roadmap-track details{flex:1 0 190px;padding:16px;border-top:2px solid #222d77;border-top:2px solid var(--brand-primary-light);background:#f5f8fa;background:var(--brand-bg-alt)}.roadmap-track summary{font-weight:750;cursor:pointer}.roadmap-track p{margin:8px 0 0}.materials-data{background:#f5f8fa;background:var(--brand-bg-alt)}.materials-data article{padding:24px;border-left:2px solid #222d77;border-left:2px solid var(--brand-primary-light);background:#fff}.materials-data strong{display:block;margin-bottom:16px;color:#222d77;color:var(--brand-primary-light)}.role-badges li{flex:1 1 180px}.role-badges p{margin-bottom:0}.materials-count{background:#e8eef2;background:var(--brand-surface)}.stats-row{display:flex;flex-wrap:nowrap;gap:16px}.stats-row li{flex:1 1 0;min-width:0}.stats-row strong{display:block;font-size:max(1.4rem, min(3vw, 2rem));color:#1a2675;color:var(--brand-primary)}@media (prefers-reduced-motion:no-preference){.materials-count .stats-row strong{animation:.55s ease-out both count-reveal}@keyframes count-reveal{from{opacity:0;transform:translateY(8px)}}}.materials-cta{background:linear-gradient(110deg,#183153,#0d1e2d)}.blog-index>.container{max-width:800px}.journal-list article{padding:24px 0;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.journal-list time{font-size:.85rem;color:#222d77;color:var(--brand-primary-light)}.journal-list h2{margin:8px 0;font-size:1.4rem}.journal-list p{margin-bottom:0}.journal-recent{padding:24px 0}.article-aside{position:sticky;top:24px;padding:16px;background:#f5f8fa;background:var(--brand-bg-alt)}.article-toc summary{font-weight:750;cursor:pointer}.article-toc ol{padding-left:24px}.article-toc .toc-sub{margin-left:16px}.article-toc [aria-current]{font-weight:750}.article-content h2,.article-content h3{scroll-margin-top:24px}.article-content{word-wrap:anywhere}.article-recent h2{font-size:1.2rem;margin-top:16px}.article-author,.article-comments,.article-links,.article-share{margin-top:24px;padding-top:24px;border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.article-links{display:flex;flex-wrap:wrap;gap:24px}.legal-copy .container{max-width:800px}.legal-copy h2{margin-top:32px;font-size:1.35rem}.privacy-copy{background:#f5f8fa;background:var(--brand-bg-alt)}@media (max-width:991.98px){.site-header .navbar-toggler{margin-bottom:8px}.site-header .btn-rfq-pill{margin:8px 0}.home-hero{min-height:500px}.article-aside{position:static}}@media (max-width:767.98px){.section{padding:64px 0}.process-rail article{border-top:0;border-left:2px solid #222d77;border-left:2px solid var(--brand-primary-light);padding:16px}.contact-form-panel{padding:24px 16px}}@media (max-width:575.98px){.home-hero{min-height:400px;padding:64px 0}.home-hero .action-pair{flex-direction:column;align-items:stretch}.utility-bar{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.sustainability-hero{animation:none}}.rfq-form label{font-weight:650}.rfq-form .form-control,.rfq-form .form-select{margin-top:8px;border-radius:3px;border-color:#879eaa}.rfq-form .rfq-hint{display:block;margin-top:8px;color:#1b2733;color:var(--brand-text);font-size:.88rem;font-weight:400}.rfq-form .rfq-consent{font-weight:400}.rfq-consent .form-check-input{float:none;margin-right:8px}