:root{--brand-primary:#3C1A75;--brand-primary-dark:#231042;--brand-primary-light:#422277;--brand-secondary:#2a9d8f;--brand-accent:#2a9d8f;--brand-text:#1b2733;--brand-text-inverse:#ffffff;--brand-bg:#ffffff;--brand-bg-alt:#f4f7f8;--brand-surface-muted:#e8eef2;--brand-border:#d4dee5;--brand-dark-link:#9fe0d8;--brand-link:#1d5965;--brand-focus:#007e73}body{background:#fff;background:var(--brand-bg);color:#1b2733;color:var(--brand-text);font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}main{min-width:0}a{color:#1d5965;color:var(--brand-link);text-underline-offset:0.2em}a:hover{color:#3c1a75;color:var(--brand-primary)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:#007e73 solid 2px;outline:2px solid var(--brand-focus);outline-offset:3px}h1,h2,h3{color:#3c1a75;color:var(--brand-primary);line-height:1.16;font-weight:680;word-wrap:anywhere}h1{font-size:max(2rem, min(4vw, 3.5rem));letter-spacing:-.035em}h2{font-size:max(1.5rem, min(2.65vw, 2.35rem));letter-spacing:-.025em}h3{font-size:1.18rem}p:last-child{margin-bottom:0}img{display:block;max-width:100%}img[src=""]{color:transparent;font-size:0}.btn{border-radius:7px;font-weight:650;padding:10px 16px;white-space:normal}.btn-primary{color:#fff;background:#3c1a75;background:var(--brand-primary);border-color:#3c1a75;border-color:var(--brand-primary)}.btn-primary:focus-visible,.btn-primary:hover{color:#fff;background:#422277;background:var(--brand-primary-light);border-color:#422277;border-color:var(--brand-primary-light)}.btn-outline-primary{color:#3c1a75;color:var(--brand-primary);border-color:#3c1a75;border-color:var(--brand-primary)}.btn-outline-primary:focus-visible,.btn-outline-primary:hover{color:#fff;background:#3c1a75;background:var(--brand-primary);border-color:#3c1a75;border-color:var(--brand-primary)}.btn-light{color:#3c1a75;color:var(--brand-primary);background:#fff;border-color:#fff}.btn-outline-light{color:#fff;border-color:#fff}.btn-outline-light:focus-visible,.btn-outline-light:hover{color:#3c1a75;color:var(--brand-primary);background:#fff}[hidden]{display:none!important}.band{padding-top:80px;padding-bottom:80px}.band-lead{margin-bottom:32px;max-width:780px}.band-lead p:not(.eyebrow){max-width:65ch}.eyebrow{color:#1d5965;color:var(--brand-link);margin-bottom:12px;letter-spacing:.105em;font-size:.77rem;line-height:1.45;text-transform:uppercase;font-weight:750}.end-cta{padding:80px 0 96px}.end-cta h2{margin-bottom:16px}.end-cta .btn{margin-top:8px}.inverse{background:#231042;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.inverse h1,.inverse h2,.inverse h3,.inverse li,.inverse p{color:#fff;color:var(--brand-text-inverse)}.inverse .eyebrow,.inverse a:not(.btn){color:#9fe0d8;color:var(--brand-dark-link)}.inverse a.btn-light{color:#3c1a75;color:var(--brand-primary)}.inverse a.btn-outline-light:not(:hover):not(:focus-visible){color:#fff;color:var(--brand-text-inverse)}.panel{background:#fff;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:9px;padding:24px}.skip-link{position:absolute;top:8px;left:8px;z-index:1050;transform:translateY(-150%);background:#fff;color:#3c1a75;color:var(--brand-primary);padding:8px 16px}.skip-link:focus{transform:translateY(0)}.utility-bar{background:#231042;background:var(--brand-primary-dark);padding:8px 0;color:#fff;font-size:.84rem}.utility-bar a{color:#9fe0d8;color:var(--brand-dark-link);font-weight:650}.wps-spec-nav{background:#fff;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border);min-height:72px}.wps-spec-nav .navbar-brand{margin-right:8px}.wps-spec-nav .navbar-brand img{width:154px;height:40px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.wps-spec-nav .nav-link{color:#3c1a75;color:var(--brand-primary);font-size:.88rem;line-height:1.3;padding:12px 8px}.wps-spec-nav .nav-link.active{color:#1d5965;color:var(--brand-link);-webkit-text-decoration:underline;text-decoration:underline;font-weight:750}.site-footer{background:#152733;color:#fff;padding:64px 0}.site-footer h2,.site-footer li,.site-footer p,.site-footer span{color:#fff}.site-footer h2{font-size:1.06rem;margin-bottom:16px}.site-footer a:not(.btn){color:#9fe0d8;color:var(--brand-dark-link)}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li+li{margin-top:8px}.wps-footer-bottom{margin-top:32px;padding-top:24px;border-top:1px solid #65808c;display:flex;gap:8px 24px;flex-wrap:wrap}.home-hero{position:relative;overflow:hidden}.home-hero__bg,.services-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-hero::after,.services-hero::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,rgba(13,30,45,.93),rgba(13,30,45,.57));pointer-events:none}.home-hero__copy,.services-hero__copy{position:relative;z-index:1;padding-top:max(80px,min(9vw,144px));padding-bottom:max(80px,min(9vw,144px))}.home-hero__copy h1{max-width:15ch}.home-hero__copy>p:not(.eyebrow),.services-hero__copy>p:not(.eyebrow){max-width:51ch;margin:16px 0 24px}.home-hero__bar{position:relative;z-index:1;background:rgba(18,38,58,.88);border-top:1px solid #537582;padding:24px 0}.checkpoint-strip{list-style:none;display:flex;flex-wrap:nowrap;padding:0;margin:0}.checkpoint-strip li{flex:1 1 0;min-width:0;font-weight:650;padding:8px 16px;word-wrap:anywhere}.checkpoint-strip li+li{border-left:1px solid #d4dee5;border-left:1px solid var(--brand-border)}.home-hero__bar li+li{border-left-color:#537582}.home-catalog{background:#fff}.home-checkpoints{background:#e8eef2;background:var(--brand-surface-muted)}.feature-product{border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:9px;overflow:hidden;background:#f4f7f8;background:var(--brand-bg-alt)}.feature-product img,.small-product img{background:#e8eef2;background:var(--brand-surface-muted);width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.feature-copy{padding:max(24px,min(5vw,48px))}.small-product{overflow:hidden;padding:0;height:100%}.small-product>div{padding:24px}.small-product img{aspect-ratio:3/2}.home-specs{background:#f4f7f8;background:var(--brand-bg-alt);border-top:1px solid #d4dee5;border-bottom:1px solid #d4dee5;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.spec-groups{border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:9px;overflow:hidden}.spec-groups h3{background:#e8eef2;background:var(--brand-surface-muted);margin:0;padding:16px 24px}.spec-groups dl{margin:0}.spec-groups dl>div{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.spec-groups dd,.spec-groups dt{padding:16px 24px;margin:0}.spec-groups dt{background:#f4f7f8;background:var(--brand-bg-alt)}.spec-groups dd{background:#fff}.checkpoint-card{border-top:4px solid #2a9d8f;border-top:4px solid var(--brand-accent)}.checkpoint-card h3 span{display:block;color:#1d5965;color:var(--brand-link);font-size:2rem;margin-bottom:8px}.home-buyers{background:#f4f7f8;background:var(--brand-bg-alt)}.buyer-card{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:8px;background:#3c1a75;background:var(--brand-primary)}.buyer-card::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(13,30,45,.96),transparent 85%)}.buyer-card img{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-card:focus-visible img,.buyer-card:hover img{transform:scale(1.05)}.buyer-card h3{position:absolute;z-index:1;top:auto;right:8px;bottom:8px;left:8px;text-align:center;margin:0;color:#fff}.evidence-bar{padding:16px 0;background:#fff;border-top:1px solid #d4dee5;border-bottom:1px solid #d4dee5;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.evidence-bar .checkpoint-strip span{color:#1d5965;color:var(--brand-link);margin-right:4px;font-size:1.05rem}.home-faq{background:#edf4f4}.home-faq .disclosure-list{margin-top:16px}.disclosure-list details{border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.disclosure-list details:first-child{border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.disclosure-list summary{color:#3c1a75;color:var(--brand-primary);font-weight:700;cursor:pointer;padding:16px 0}.disclosure-list details p{padding:0 0 16px 16px;margin:0}.home-diagonal{text-align:center;background:linear-gradient(174deg,#3c1a75 0 58%,#231042 58%);background:linear-gradient(174deg,var(--brand-primary) 0,var(--brand-primary) 58%,var(--brand-primary-dark) 58%)}@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){.home-diagonal{background:linear-gradient(174deg,var(--brand-primary) 0 58%,var(--brand-primary-dark) 58%)}}.catalog-section{background:#f4f7f8;background:var(--brand-bg-alt)}.catalog-section h1{margin-bottom:16px}.catalog-sidebar{position:sticky;top:24px;background:#fff;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:8px;padding:16px}.catalog-sidebar h2,.catalog-sidebar summary{font-size:1rem;font-weight:750}.catalog-sidebar ul{margin:8px 0 0;padding:0;list-style:none}.catalog-link{display:block;padding:8px;border-radius:5px}.catalog-link.active{background:#e8eef2;background:var(--brand-surface-muted);color:#3c1a75;color:var(--brand-primary);font-weight:700}.catalog-group{margin-top:32px;scroll-margin-top:24px}.catalog-product{display:grid;grid-template-rows:auto 1fr auto;text-align:left;width:100%;min-height:100%;border:1px solid #d4dee5;border:1px solid var(--brand-border);background:#fff;border-radius:8px;overflow:hidden;padding:0}.catalog-product:focus-visible,.catalog-product:hover{border-color:#007e73;border-color:var(--brand-focus)}.catalog-product img{width:100%;aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;background:#f4f7f8;background:var(--brand-bg-alt)}.catalog-product-name{color:#3c1a75;color:var(--brand-primary);font-size:1rem;font-weight:750;padding:12px 16px 4px;word-wrap:anywhere}.catalog-action{color:#1d5965;color:var(--brand-link);padding:0 16px 16px}.services-hero{position:relative;overflow:hidden}.services-hero::after{background:linear-gradient(90deg,rgba(13,30,45,.95),rgba(13,30,45,.5))}.services-hero__copy{padding-top:104px;padding-bottom:104px}.service-options{background:#fff}.service-card{min-height:100%}.service-icon{display:inline-grid;align-items:center;justify-items:center;place-items:center;background:#e8eef2;background:var(--brand-surface-muted);color:#1d5965;color:var(--brand-link);border-radius:50%;width:32px;height:32px;margin-right:4px}.service-steps{background:#f4f7f8;background:var(--brand-bg-alt)}.service-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;grid-gap:16px;gap:16px;padding:0;margin:0}.service-timeline li{border-top:2px solid #2a9d8f;border-top:2px solid var(--brand-accent);padding-top:16px}.service-timeline span{color:#1d5965;color:var(--brand-link);font-weight:750}.service-timeline h3{margin:8px 0}.service-boundary{background:#422277;background:var(--brand-primary-light);padding-top:64px;padding-bottom:64px}.service-boundary p{max-width:76ch}.service-form{border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:9px;padding:24px}.about-head,.industry-head{padding:64px 0 48px}.about-head{border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:24px 0 0;background:#d4dee5;background:var(--brand-border);border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:8px;overflow:hidden}.about-grid>div{background:#f4f7f8;background:var(--brand-bg-alt);padding:24px}.about-grid dt,.contact-list dt{color:#3c1a75;color:var(--brand-primary);margin-bottom:8px}.about-grid dd,.contact-list dd{margin:0}.about-records{background:#f4f7f8;background:var(--brand-bg-alt)}.record-list{margin-bottom:0;max-width:88ch}.record-list li+li{margin-top:16px}.about-close{border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.industry-head{background:#e8eef2;background:var(--brand-surface-muted)}.industry-cases>.container{max-width:960px}.application-accordion summary{padding:20px 0}.industry-close{background:#f4f7f8;background:var(--brand-bg-alt);text-align:center}.sustain-hero{padding-top:88px;padding-bottom:88px}.sustain-dashboard{background:#f4f7f8;background:var(--brand-bg-alt)}.dashboard-card{border-top:4px solid #2a9d8f;border-top:4px solid var(--brand-accent);background:#fff;padding:24px}.dashboard-card dl{margin:20px 0 0}.dashboard-card dl>div{border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border);padding-top:8px}.download-list{max-width:720px;padding:0;list-style:none}.download-list li{padding:16px 0;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.download-list a{font-weight:680}.sustain-review{background:#f4f7f8;background:var(--brand-bg-alt)}.review-timeline{list-style:none;padding:0 0 0 24px;margin:0;border-left:2px solid #2a9d8f;border-left:2px solid var(--brand-accent);max-width:76ch}.review-timeline li+li{margin-top:24px}.sustain-close{text-align:center}.contact-hero{display:grid;align-items:center;justify-items:center;place-items:center;min-height:540px;padding:64px 0;background:#f4f7f8;background:var(--brand-bg-alt)}.contact-hero img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#e8eef2;background:var(--brand-surface-muted);border-radius:10px}.contact-map{margin:0;background:#f4f7f8;background:var(--brand-bg-alt);border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:9px;overflow:hidden}.contact-map img{width:100%;aspect-ratio:11/7;-o-object-fit:cover;object-fit:cover;background:#e8eef2;background:var(--brand-surface-muted)}.contact-map figcaption{padding:12px 16px;font-size:.9rem;color:#1b2733;color:var(--brand-text)}.contact-list>div{border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border);padding:16px 0}.contact-rfq{background:#f4f7f8;background:var(--brand-bg-alt)}.wps-spec-hero{padding-top:64px;padding-bottom:64px}.wps-spec-hero .btn-primary{background:#fff;border-color:#fff;color:#3c1a75;color:var(--brand-primary)}.wps-spec-hero .btn-primary:hover{background:#9fe0d8;background:var(--brand-dark-link);border-color:#9fe0d8;border-color:var(--brand-dark-link);color:#3c1a75;color:var(--brand-primary)}.wps-spec-card{border:1px solid #7292a4;background:#3c1a75;background:var(--brand-primary);border-radius:9px;padding:24px}.wps-spec-card h2{font-size:1.35rem}.wps-spec-card ul{margin-bottom:0;padding-left:22px}.verify-timeline article{border-top:1px solid #2a9d8f;border-top:1px solid var(--brand-accent);padding:16px}.verify-timeline b{display:grid;align-items:center;justify-items:center;place-items:center;width:40px;height:40px;border-radius:7px;background:#e8eef2;background:var(--brand-surface-muted);color:#1d5965;color:var(--brand-link);margin-bottom:16px}.wps-evidence{background:#f4f7f8;background:var(--brand-bg-alt)}.evidence-card{min-height:100%}.journal-feature{background:#f4f7f8;background:var(--brand-bg-alt);padding:64px 0}.journal-feature img,.journal-reading>div>img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#e8eef2;background:var(--brand-surface-muted);border-radius:9px}.journal-entry{border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border);padding:24px 16px}.journal-latest h2{font-size:1.3rem}.journal-latest li+li{margin-top:8px}.byline{color:#1b2733;color:var(--brand-text);font-size:.92rem}.journal-reading{padding:64px 0 80px}.reading-column{width:min(100% - 32px,780px);margin-left:auto;margin-right:auto}.journal-reading header{text-align:center;margin-bottom:24px}.journal-content{margin-top:32px;margin-bottom:32px;word-wrap:anywhere}.journal-content table{display:block;max-width:100%;overflow-x:auto}.article-nav,.article-share{display:flex;justify-content:center;gap:8px 24px;flex-wrap:wrap;border-top:1px solid #d4dee5;border-bottom:1px solid #d4dee5;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);padding:16px 0}.journal-author{display:flex;gap:16px;align-items:center;padding:24px 0}.journal-author img{flex:none;width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.journal-author h2{font-size:1.15rem}.comment-area{margin-top:32px}.journal-related{background:#f4f7f8;background:var(--brand-bg-alt)}@media (max-width:991.98px){.wps-spec-nav .navbar-collapse{padding:8px 0 16px}.catalog-sidebar{position:static}.contact-hero{min-height:0}}@media (max-width:767.98px){.band{padding-top:64px;padding-bottom:64px}.end-cta{padding:64px 0 80px}.checkpoint-strip{flex-wrap:wrap}.checkpoint-strip li{flex:0 0 50%}.checkpoint-strip li:nth-child(3){border-left:0}.spec-groups dl>div{grid-template-columns:minmax(0,1fr)}.spec-groups dt{padding-bottom:8px}.service-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid{grid-template-columns:minmax(0,1fr)}.verify-timeline{border-left:1px solid #2a9d8f;border-left:1px solid var(--brand-accent);margin-left:0}.verify-timeline article{border-top:0;padding-top:0}.contact-hero img{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.buyer-card img{transition:none}}.application-table{overflow-x:auto;margin:0 0 24px 16px}.application-table table{border-collapse:collapse;width:100%;font-size:.94rem}.application-table caption{color:#1b2733;color:var(--brand-text);caption-side:top;font-weight:650}.application-table td,.application-table th{border:1px solid #d4dee5;border:1px solid var(--brand-border);padding:12px;vertical-align:top}.application-table th{background:#f4f7f8;background:var(--brand-bg-alt);color:#3c1a75;color:var(--brand-primary)}.worksheet-formula{border-top:2px solid #2a9d8f;border-top:2px solid var(--brand-accent);margin-top:16px;padding-top:8px;font-weight:650}.worksheet-chart meter{display:block;width:100%;height:16px;margin:8px 0}.worksheet-chart meter::-webkit-meter-bar{background:#e8eef2;background:var(--brand-surface-muted);border:0}.worksheet-chart meter::-webkit-meter-optimum-value{background:#007e73;background:var(--brand-focus)}.worksheet-chart meter::-moz-meter-bar{background:#007e73;background:var(--brand-focus)}.worksheet-example{font-size:.9rem}.procurement-form{display:grid;grid-gap:24px;gap:24px}.rfq-step{min-width:0;border:0;padding:0;margin:0}.rfq-step legend{float:none;width:auto;color:#3c1a75;color:var(--brand-primary);font-weight:750;font-size:1.13rem;margin-bottom:12px}.rfq-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.rfq-field{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;color:#1b2733;color:var(--brand-text)}.rfq-field>span{font-size:.92rem;font-weight:650}.rfq-wide{grid-column:1/-1}.rfq-selection{color:#3c1a75;color:var(--brand-primary);background:#f4f7f8;background:var(--brand-bg-alt);border-left:3px solid #2a9d8f;border-left:3px solid var(--brand-accent);margin:0;padding:12px 16px;word-wrap:anywhere}.rfq-form-actions p{font-size:.92rem;margin-bottom:16px}.contact-workflow{max-width:870px;background:#fff;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:9px;padding:max(16px,min(4vw,40px))}.rfq-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0;margin:0 0 24px;list-style:none;counter-reset:rfq}.rfq-progress li{min-width:0;border-top:2px solid #d4dee5;border-top:2px solid var(--brand-border);padding:8px 0;color:#1b2733;color:var(--brand-text);font-size:.9rem;word-wrap:anywhere}.rfq-progress li::before{counter-increment:rfq;content:counter(rfq) ". "}.rfq-progress li[aria-current=step]{border-color:#007e73;border-color:var(--brand-focus);color:#3c1a75;color:var(--brand-primary);font-weight:750}.rfq-review{background:#f4f7f8;background:var(--brand-bg-alt);border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:8px;padding:16px}.rfq-review dl{margin:0}.rfq-review dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:8px;gap:8px;padding:8px 0;border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.rfq-review dd{margin:0;white-space:pre-wrap;word-wrap:anywhere}@media (max-width:575.98px){.rfq-fields{grid-template-columns:minmax(0,1fr)}}