:root{--brand-primary:#591A75;--brand-primary-dark:#321042;--brand-primary-light:#5D2277;--brand-accent:#5fa8d3;--brand-bg:#fff;--brand-bg-alt:#f2f8fb;--brand-muted:#e8eef2;--brand-text:#1b2733;--brand-text-inverse:#fff;--brand-border:#d4dee5;--brand-danger:#b33a3a}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 h1{color:#1b2733;color:var(--brand-text);font-size:max(2rem, min(4vw, 3.5rem));line-height:1.12;letter-spacing:-.04em}h2,h3{line-height:1.22;letter-spacing:-.02em}h2{font-size:max(1.5rem, min(2.6vw, 2.25rem));margin-bottom:24px}h3{font-size:1.125rem}p{margin:0 0 16px}a{color:#5d2277;color:var(--brand-primary-light)}a:hover{color:#321042;color:var(--brand-primary-dark)}:focus-visible{outline:#5D2277 solid 3px;outline:3px solid var(--brand-primary-light);outline-offset:3px}[hidden]{display:none!important}img[src=""]{color:transparent}.btn{border-radius:3px;padding:8px 16px;font-weight:650}.btn-primary{--bs-btn-color:var(--brand-text-inverse);--bs-btn-bg:var(--brand-primary);--bs-btn-border-color:var(--brand-primary);--bs-btn-hover-color:var(--brand-text-inverse);--bs-btn-hover-bg:var(--brand-primary-dark);--bs-btn-hover-border-color:var(--brand-primary-dark);--bs-btn-active-color:var(--brand-text-inverse);--bs-btn-active-bg:var(--brand-primary-dark);--bs-btn-active-border-color:var(--brand-primary-dark)}.btn-outline-primary{--bs-btn-color:var(--brand-primary);--bs-btn-border-color:var(--brand-primary);--bs-btn-hover-color:var(--brand-text-inverse);--bs-btn-hover-bg:var(--brand-primary);--bs-btn-hover-border-color:var(--brand-primary);--bs-btn-active-color:var(--brand-text-inverse);--bs-btn-active-bg:var(--brand-primary-dark);--bs-btn-active-border-color:var(--brand-primary-dark)}.btn-light{color:#321042;color:var(--brand-primary-dark)}.button-row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.section{padding:64px 0}.section-cta{padding:64px 0 80px}.narrow{max-width:760px}.eyebrow,.wps-eyebrow{color:#5d2277;color:var(--brand-primary-light);font-size:.76rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}.skip-link{position:absolute;z-index:10;top:-100px;left:8px;padding:8px 16px;background:#fff}.skip-link:focus{top:8px}.utility-strip{background:#f2f8fb;background:var(--brand-bg-alt);border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.utility-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;padding-top:8px;padding-bottom:8px;font-size:.82rem}.utility-inner a{color:#1b2733;color:var(--brand-text);font-weight:650}.wps-spec-nav{min-height:72px;background:#fff;background:var(--brand-bg);border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.wps-spec-nav .navbar-brand img{display:block;width:180px;height:40px;-o-object-fit:contain;object-fit:contain;font-size:.875rem}.wps-spec-nav .nav-link{color:#1b2733;color:var(--brand-text);font-size:.93rem;font-weight:620}.wps-spec-nav .nav-link.active{color:#5d2277;color:var(--brand-primary-light);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:4px}.centered-media{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:center;justify-items:center;place-items:center;background:#321042;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);text-align:center;padding:64px 0}.home-hero{min-height:600px;background:radial-gradient(ellipse at 78% 45%,#274e67,#0d1e2d 72%)}.contact-hero{min-height:600px;background:linear-gradient(145deg,#203a43,#0d1e2d 66%)}.centered-media-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}.centered-media-bg[src=""]{visibility:hidden}.centered-media::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(4,15,24,.68),rgba(4,15,24,.35))}.centered-copy{max-width:800px}.centered-copy h1,.centered-copy p{color:#fff;color:var(--brand-text-inverse)}.centered-copy p:not(.eyebrow){margin:16px auto 32px;max-width:59ch}.centered-copy .eyebrow{color:#d2eaff}.line-card{border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:3px;overflow:hidden}.line-card img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:radial-gradient(circle,#e8eef2,#d4dee5)}.line-card>div{padding:16px}.application-tile p,.buyer-tile p,.line-card p{margin:0}.home-fitment{background:#f2f8fb;background:var(--brand-bg-alt)}.home-fitment .nav-tabs .nav-link{border:0;border-radius:0;border-bottom:2px solid transparent;color:#1b2733;color:var(--brand-text)}.home-fitment .nav-tabs .nav-link.active{border-color:#5d2277;border-color:var(--brand-primary-light);background:0 0;font-weight:750}.spec-pairs{margin:0}.spec-pairs dt{padding-top:16px}.spec-pairs dd{margin:0;padding-bottom:16px;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.wps-process article{border-top:2px solid #d4dee5;border-top:2px solid var(--brand-border);padding:16px}.wps-process article b{display:grid;width:40px;height:40px;align-items:center;justify-items:center;place-items:center;margin-bottom:16px;color:#591a75;color:var(--brand-primary);background:#f2f8fb;background:var(--brand-bg-alt);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wps-evidence article p,.wps-process article p{margin-bottom:0}.home-buyers{background:#f2f8fb;background:var(--brand-bg-alt)}.application-tile,.buyer-tile{text-align:center;padding:16px}.buyer-icon{display:inline-block;width:48px;height:48px;color:#5d2277;color:var(--brand-primary-light);position:relative;margin-bottom:8px}.buyer-icon::after,.buyer-icon::before{content:"";position:absolute;border:2px solid currentColor}.icon-distributor::before{top:12px;right:6px;bottom:10px;left:6px}.icon-distributor::after{top:8px;right:12px;bottom:28px;left:12px;background:#fff;background:var(--brand-bg)}.icon-workshop::before{top:10px;right:13px;bottom:10px;left:13px;transform:rotate(45deg)}.icon-workshop::after{top:18px;right:18px;bottom:18px;left:18px;border-radius:50%}.icon-fleet::before{top:12px;right:5px;bottom:16px;left:5px;border-radius:3px}.icon-fleet::after{top:27px;right:10px;bottom:10px;left:10px;border-radius:8px;background:#fff;background:var(--brand-bg)}.icon-catalog::before{top:8px;right:9px;bottom:14px;left:9px}.icon-catalog::after{top:17px;right:15px;bottom:6px;left:15px;background:#fff;background:var(--brand-bg)}.wps-evidence{background:#e8eef2;background:var(--brand-muted)}.wps-evidence article{border:1px solid #d4dee5;border:1px solid var(--brand-border);background:#fff;background:var(--brand-bg);padding:24px}.wps-evidence article>span{display:block;color:#5d2277;color:var(--brand-primary-light);font-size:.79rem;font-weight:700;margin-bottom:8px}.faq-group+.faq-group{margin-top:32px}details{border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}details:last-child{border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}summary{font-weight:680;padding:16px 0;cursor:pointer}details p{padding:0 16px 16px 0;margin:0}.about-cta,.home-cta,.split-cta{background:#591a75;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.about-cta,.home-cta{text-align:center}.about-cta h2,.about-cta p,.home-cta h2,.home-cta p,.split-cta .checklist,.split-cta .col-lg-7>p,.split-cta h2{color:#fff;color:var(--brand-text-inverse)}.contact-hero .btn-outline-light,.home-cta .btn-outline-light,.home-hero .btn-outline-light{color:#fff}.contact-hero .btn-outline-light:hover,.home-cta .btn-outline-light:hover,.home-hero .btn-outline-light:hover{color:#321042;color:var(--brand-primary-dark)}.about-cta p,.home-cta p{margin-bottom:24px}.catalog-title{padding:48px 0 24px;background:#f2f8fb;background:var(--brand-bg-alt);border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.catalog-list{padding:32px 0 64px}.catalog-group+.catalog-group{margin-top:32px}.catalog-group h2{margin-bottom:8px;font-size:1.4rem}.catalog-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border);padding:16px 0}.catalog-row:hover{background:#f2f8fb;background:var(--brand-bg-alt)}.catalog-row img{-o-object-fit:cover;object-fit:cover;background:#f2f8fb;background:var(--brand-bg-alt)}.catalog-row h3,.catalog-row p{margin-bottom:0}.catalog-row .btn{justify-self:end}.wps-gateway-hero{padding:64px 0}.wps-gateway-intro{max-width:760px;margin-bottom:32px}.service-gateway{background:#f2f8fb;background:var(--brand-bg-alt)}.application-gateway{background:linear-gradient(180deg,#e8eef2,#fff)}.application-gateway .wps-gateway-intro{margin-left:auto;margin-right:auto;text-align:center}.wps-gateway-card{display:flex;flex-direction:column;align-items:start;justify-content:center;min-height:420px;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:8px;padding:24px;background:#fff;background:var(--brand-bg)}.wps-gateway-card h2{margin-bottom:16px}.wps-gateway-card p:not(.eyebrow){max-width:45ch;margin-bottom:24px}.wps-gateway-card.wps-rfq{background:#e5f1f8;border-top:3px solid #5fa8d3;border-top:3px solid var(--brand-accent)}.application-gateway .wps-gateway-card{justify-content:end}.service-process article{border-top-color:#5d2277;border-top-color:var(--brand-primary-light)}.service-evidence article{border-left:3px solid #5fa8d3;border-left:3px solid var(--brand-accent)}.application-tile{border:1px solid #d4dee5;border:1px solid var(--brand-border);background:#fff;background:var(--brand-bg)}.application-questions{background:#f2f8fb;background:var(--brand-bg-alt)}.application-cta{background:#321042;background:var(--brand-primary-dark)}.checklist{padding-left:24px;margin:16px 0 0}.checklist li+li{margin-top:8px}.roadmap-hero{position:relative;isolation:isolate;display:grid;align-items:center;overflow:hidden;min-height:440px;padding:64px 0;background:#321042;background:var(--brand-primary-dark)}.roadmap-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.roadmap-hero::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0d1e2d 10%,rgba(13,30,45,.24))}.roadmap-intro h1,.roadmap-intro p{color:#fff;color:var(--brand-text-inverse);max-width:59ch}.roadmap-graphic{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;grid-gap:16px;gap:16px}.roadmap-graphic li{padding:24px;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-top:3px solid #5fa8d3;border-top:3px solid var(--brand-accent)}.about-milestones article p,.roadmap-graphic p{margin:8px 0 0}.about-milestones{background:#f2f8fb;background:var(--brand-bg-alt)}.about-milestones article{padding:16px;border-top:2px solid #5d2277;border-top:2px solid var(--brand-primary-light)}.about-milestones article span{display:block;margin-bottom:8px;font-size:.82rem;font-weight:700}.about-roles article{text-align:center;padding:16px;border:1px solid #d4dee5;border:1px solid var(--brand-border)}.role-mark{display:grid;width:48px;height:48px;align-items:center;justify-items:center;place-items:center;margin:0 auto 16px;font-size:1.5rem;color:#591a75;color:var(--brand-primary);background:#f2f8fb;background:var(--brand-bg-alt)}.about-cta{background:linear-gradient(135deg,#591a75,#321042);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark))}.impact-hero{padding:64px 0;background:#f2f8fb;background:var(--brand-bg-alt)}.impact-image{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:linear-gradient(125deg,#d4dee5,#f2f8fb)}.impact-story blockquote{margin:24px 0;border-left:4px solid #5fa8d3;border-left:4px solid var(--brand-accent);background:#f2f8fb;background:var(--brand-bg-alt);padding:16px 24px;font-size:1.25rem;font-weight:650}.impact-tips{background:#f2f8fb;background:var(--brand-bg-alt)}.impact-gallery figure{margin:0}.impact-gallery figcaption{padding-top:8px}.impact-cta{background:#e8eef2;background:var(--brand-muted)}.contact-info-band{background:#f2f8fb;background:var(--brand-bg-alt)}.contact-info-band article{padding:16px;border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.contact-request{background:#fff;background:var(--brand-bg)}.contact-sheet{max-width:760px;margin-left:auto;margin-right:auto;border-top:3px solid #5d2277;border-top:3px solid var(--brand-primary-light);padding-top:32px}.wps-spec-hero{background:#321042;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);padding:64px 0}.wps-spec-hero h1,.wps-spec-hero p{color:#fff;color:var(--brand-text-inverse)}.wps-spec-hero .wps-eyebrow{color:#d2eaff}.wps-spec-card{padding:24px;border:1px solid #718fa5;background:#203a43}.wps-spec-card h2,.wps-spec-card li{color:#fff;color:var(--brand-text-inverse)}.wps-spec-card h2{font-size:1.35rem}.wps-spec-card ul{margin:0;padding-left:24px}.wps-spec-card .spec-example{margin:16px 0 0;font-size:.88rem}.quick-wizard{background:#f2f8fb;background:var(--brand-bg-alt)}.wizard-sheet{max-width:760px;margin-left:auto;margin-right:auto;border:1px solid #d4dee5;border:1px solid var(--brand-border);background:#fff;background:var(--brand-bg);padding:32px}.quick-contact article{padding:16px;border-left:2px solid #d4dee5;border-left:2px solid var(--brand-border)}.blog-heading{padding:48px 0;text-align:center;background:#f2f8fb;background:var(--brand-bg-alt)}.blog-card-band{padding:32px 0 64px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-bottom:32px}.blog-card{border:1px solid #d4dee5;border:1px solid var(--brand-border);min-width:0}.blog-thumb{display:block;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;background:repeating-linear-gradient(135deg,#e8eef2 0 18px,#f2f8fb 18px 36px)}.blog-card-copy{padding:16px}.blog-card h2{font-size:1.2rem;margin-bottom:8px}.blog-card h2,.blog-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.blog-excerpt{-webkit-line-clamp:3}.blog-byline{margin:8px 0 0;font-size:.86rem}.article-column{max-width:680px;word-wrap:anywhere}.article-shell,.error-page,.policy-page{padding:64px 0}.article-shell header{padding-bottom:24px}.article-body img{max-width:100%;height:auto}.article-adjacent{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:32px 0;padding-top:16px;border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.policy-page h1{margin-bottom:32px}.policy-page h2{font-size:1.3rem;margin:24px 0 8px}.error-page{text-align:center;background:#f2f8fb;background:var(--brand-bg-alt)}.site-footer{padding:64px 0 24px;color:#fff;color:var(--brand-text-inverse);background:#321042;background:var(--brand-primary-dark)}.site-footer a:not(.btn),.site-footer h2,.site-footer p{color:#fff;color:var(--brand-text-inverse)}.site-footer h2{font-size:1.125rem;margin-bottom:16px}.site-footer p{max-width:56ch}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin-bottom:0}.footer-share{display:flex;gap:16px;justify-content:center;padding:32px 0 16px}.footer-share a{display:grid;width:32px;height:32px;align-items:center;justify-items:center;place-items:center;border:1px solid #91aebf;-webkit-text-decoration:none;text-decoration:none}.footer-legal{display:flex;justify-content:center;gap:8px 16px;flex-wrap:wrap;border-top:1px solid #718fa5;padding-top:24px;font-size:.875rem}.footer-legal p{margin:0}.centered-media a:focus-visible,.home-cta a:focus-visible,.site-footer a:focus-visible,.wps-spec-hero a:focus-visible{outline-color:#fff}@media (max-width:991.98px){.wps-spec-nav .navbar-collapse{padding:8px 0 16px}.wps-gateway-card .btn{width:100%}.contact-hero,.home-hero{min-height:500px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.section{padding:48px 0}.section-cta{padding:48px 0 64px}.contact-hero,.home-hero{min-height:400px}.wps-process article{border-top:0;border-left:2px solid #d4dee5;border-left:2px solid var(--brand-border);padding:0 0 0 16px}.roadmap-graphic{grid-template-columns:1fr}.wps-gateway-card{min-height:420px}}@media (max-width:575.98px){.centered-copy .button-row .btn{width:100%}.application-tile,.buyer-tile,.line-card>div{padding:12px}.catalog-row{grid-template-columns:64px minmax(0,1fr)}.catalog-row .btn{grid-column:2;justify-self:start}.blog-grid{grid-template-columns:1fr}.wizard-sheet{padding:16px}}