:root{--brand-primary:#751A60;--brand-primary-dark:#421037;--brand-primary-light:#772264;--brand-secondary:#4DA3FF;--brand-accent:#4DA3FF;--brand-bg:#FFFFFF;--brand-bg-alt:#F4F6FA;--brand-surface-muted:#E8EEF2;--brand-text:#1B2733;--brand-text-inverse:#FFFFFF;--brand-border:#D4DEE5;--brand-success:#2E7D5B;--brand-warning:#B7791F;--brand-danger:#B33A3A}body{margin:0;color:#1b2733;color:var(--brand-text);background-color:#fff;background-color:var(--brand-bg);font-family:system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}h1,h2,h3,h5,h6{line-height:1.2;font-weight:700;word-wrap:break-word}h1{font-size:max(2rem, min(4vw, 3.5rem));letter-spacing:-.04em;margin-bottom:16px}h2{font-size:max(1.5rem, min(2.8vw, 2.35rem));letter-spacing:-.025em;margin-bottom:16px}h3{font-size:1.125rem;margin-bottom:8px}dd,p{margin-bottom:16px}a{color:#772264;color:var(--brand-primary-light);text-underline-offset:3px}:focus-visible{outline:#4DA3FF solid 3px;outline:3px solid var(--brand-accent);outline-offset:3px}img,video{max-width:100%}img[src=""][data-ai-prompt]:not([data-logo]){visibility:hidden}.skip-link{position:absolute;top:8px;left:8px;z-index:1100;background-color:#fff;padding:8px 16px}.section,.sub-hero{padding:80px 0}.sub-hero p:not(.eyebrow){max-width:62ch}.cta-section{padding:80px 0 96px}.eyebrow{margin-bottom:16px;color:#772264;color:var(--brand-primary-light);font-size:.76rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.btn{border-radius:4px;font-weight:650;padding:8px 16px}.btn-primary{--bs-btn-bg:var(--brand-primary-light);--bs-btn-border-color:var(--brand-primary-light);--bs-btn-hover-bg:var(--brand-primary);--bs-btn-hover-border-color:var(--brand-primary);--bs-btn-active-bg:var(--brand-primary);--bs-btn-active-border-color:var(--brand-primary);color:#fff}.btn-outline-primary{--bs-btn-color:var(--brand-primary-light);--bs-btn-border-color:var(--brand-primary-light);--bs-btn-hover-bg:var(--brand-primary-light);--bs-btn-hover-border-color:var(--brand-primary-light)}.btn-light{color:#421037;color:var(--brand-primary-dark)}.btn-outline-light{color:#fff;color:var(--brand-text-inverse)}.btn-outline-light:focus-visible,.btn-outline-light:hover{color:#421037;color:var(--brand-primary-dark)}.wps-utility{background-color:#421037;background-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);font-size:.8rem}.wps-utility .container{min-height:32px;gap:16px}.wps-utility a,.wps-utility span{color:#fff;color:var(--brand-text-inverse)}.utility-links{display:flex;gap:24px}.wps-utility-header .navbar{min-height:68px;background-color:#fff;background-color:var(--brand-bg);border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.wps-utility-header .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.wps-utility-header .navbar-brand img[src=""]{color:transparent;font-size:0}.wps-utility-header .nav-link{color:#1b2733;color:var(--brand-text);font-weight:600}.wps-utility-header .nav-link.active{color:#772264;color:var(--brand-primary-light);-webkit-text-decoration:underline;text-decoration:underline}.nav-rfq{margin-left:16px;white-space:nowrap}.dark-panel{background-color:#421037;background-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.dark-panel a:not(.btn),.dark-panel h1,.dark-panel h2,.dark-panel h3,.dark-panel li,.dark-panel p{color:#fff;color:var(--brand-text-inverse)}.dark-panel .eyebrow{color:#b8dcff}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-copy{position:relative;z-index:1}.hero-actions{display:flex;flex-wrap:wrap;gap:16px}.about-motion,.home-hero,.magazine-masthead,.markets-hero,.service-cta{position:relative;isolation:isolate;overflow:hidden}.about-motion::after,.home-hero::after,.magazine-masthead::after,.markets-hero::after,.service-cta::after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(110deg,rgba(13,30,45,.86),rgba(13,30,45,.52))}.home-hero{display:grid;align-items:center;min-height:600px;padding:80px 0;text-align:center}.home-hero .hero-copy{max-width:800px}.home-hero p:not(.eyebrow){max-width:58ch;margin-left:auto;margin-right:auto}.home-cta .hero-actions,.home-hero .hero-actions{justify-content:center;margin-top:32px}.featured-line{border:1px solid #d4dee5;border:1px solid var(--brand-border);background-color:#f4f6fa;background-color:var(--brand-bg-alt)}.featured-copy{padding:32px}.tile-media{display:block;width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;background-color:#e8eef2;background-color:var(--brand-surface-muted)}.tile-media[src=""][data-ai-prompt]{color:transparent;font-size:0}.spec-card{padding:24px;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-top:3px solid #772264;border-top:3px solid var(--brand-primary-light);background-color:#fff;background-color:var(--brand-bg)}.spec-card b{display:block;color:#772264;color:var(--brand-primary-light);font-size:.82rem;margin-bottom:8px}.featured-copy p:last-child,.role-tile p:last-child,.spec-card p:last-child{margin-bottom:0}.home-specs,.market-briefs,.material-options,.service-gates,.wps-evidence{background-color:#f4f6fa;background-color:var(--brand-bg-alt)}.spec-tabs{margin-bottom:24px}.spec-tabs .nav-link{color:#772264;color:var(--brand-primary-light)}.spec-tabs .nav-link.active{color:#1b2733;color:var(--brand-text);border-bottom:3px solid #772264;border-bottom:3px solid var(--brand-primary-light)}.spec-pairs{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;grid-gap:16px;gap:16px;margin:0}.spec-pairs dd,.spec-pairs dt{margin:0;padding-bottom:16px;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.scroll-cards,.timeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(216px,1fr);grid-gap:24px;gap:24px;margin:0;padding:8px 0 16px;overflow-x:auto;scroll-snap-type:x proximity}.timeline{list-style:none}.timeline li{border-top:2px solid #d4dee5;border-top:2px solid var(--brand-border);padding-top:16px}.scroll-cards article,.timeline li{scroll-snap-align:start}.role-tile span,.timeline b{display:inline-grid;align-items:center;justify-items:center;place-items:center;width:40px;height:40px;margin-bottom:16px;background-color:#772264;background-color:var(--brand-primary-light);color:#fff;color:var(--brand-text-inverse);border-radius:4px}.home-process{background-color:#e8eef2;background-color:var(--brand-surface-muted)}.home-buyers{border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.buyer-card{position:relative;display:grid;align-items:end;aspect-ratio:4/3;padding:16px;overflow:hidden;background-color:#751a60;background-color:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);text-align:center;-webkit-text-decoration:none;text-decoration:none}.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:hover img{transform:scale(1.05)}.buyer-card::after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(transparent 25%,rgba(13,30,45,.95))}.buyer-card span{position:relative;z-index:1;color:#fff;color:var(--brand-text-inverse)}.home-faq{background-color:#e8eef2;background-color:var(--brand-surface-muted)}.home-faq article{padding:16px;border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.contact-hero,.home-cta{text-align:center}.home-cta .container{max-width:700px}.products-hero{background-color:#e8eef2;background-color:var(--brand-surface-muted);border-top:4px solid #772264;border-top:4px solid var(--brand-primary-light)}.catalog-category+.catalog-category{margin-top:48px}.catalog-card{display:grid;grid-gap:8px;gap:8px;width:100%;min-height:100%;padding:16px;color:#1b2733;color:var(--brand-text);text-align:left;background-color:#fff;background-color:var(--brand-bg);border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:4px}.catalog-card:hover{border-color:#772264;border-color:var(--brand-primary-light);background-color:#f4f6fa;background-color:var(--brand-bg-alt)}.catalog-card img{width:100%;aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain}.catalog-card img[src=""]{visibility:hidden}.catalog-part{font-weight:700;word-wrap:anywhere}.catalog-action{color:#772264;color:var(--brand-primary-light);-webkit-text-decoration:underline;text-decoration:underline}.wps-spec-hero{padding:64px 0}.wps-spec-card{border:1px solid #7797b4;background-color:#751a60;background-color:var(--brand-primary);padding:24px}.wps-spec-card h2{font-size:1.4rem}.wps-spec-card ul{margin:0;padding-left:24px}.fitment-table table{min-width:640px}.fitment-table td,.fitment-table th{padding:16px}.fitment-table thead{background-color:#e8eef2;background-color:var(--brand-surface-muted)}.service-hero{background:linear-gradient(135deg,#772264,#421037);background:linear-gradient(135deg,var(--brand-primary-light),var(--brand-primary-dark))}.service-hero .container{border-left:4px solid #4da3ff;border-left:4px solid var(--brand-accent);padding-left:32px}.service-lanes .scroll-cards{grid-auto-columns:minmax(240px,1fr)}.count-card{padding:16px;border-top:3px solid #772264;border-top:3px solid var(--brand-primary-light);background-color:#fff;background-color:var(--brand-bg)}.count-card p{margin:0}.stage-count{display:block;font-size:1.9rem;color:#772264;color:var(--brand-primary-light)}.service-cta{text-align:center}.about-motion{min-height:400px;display:grid;align-items:center}.about-motion::after{background:linear-gradient(90deg,rgba(13,30,45,.97),rgba(13,30,45,.38))}.roadmap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding:0;list-style:none}.roadmap li{border-left:3px solid #772264;border-left:3px solid var(--brand-primary-light);padding:16px;background-color:#f4f6fa;background-color:var(--brand-bg-alt)}.roadmap b,.roadmap span{display:block}.roadmap b{margin-bottom:8px}.about-milestones{background-color:#e8eef2;background-color:var(--brand-surface-muted)}.role-tile{border:1px solid #d4dee5;border:1px solid var(--brand-border);padding:16px;text-align:center}.about-cta{background:linear-gradient(120deg,#421037,#772264);background:linear-gradient(120deg,var(--brand-primary-dark),var(--brand-primary-light))}.markets-hero{min-height:360px}.markets-hero::after{background:linear-gradient(90deg,rgba(13,30,45,.94),rgba(13,30,45,.52))}.market-pane{border-left:3px solid #772264;border-left:3px solid var(--brand-primary-light);padding:16px;background-color:#fff;background-color:var(--brand-bg)}.market-pane p:last-child{margin:0}.chart-row{display:grid;grid-template-columns:1fr 1fr 1.5fr;align-items:center;grid-gap:16px;gap:16px;padding:16px 0;border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.chart-row p{margin:0}.chart-track{background-color:#e8eef2;background-color:var(--brand-surface-muted)}.chart-bar{display:block;background-color:#772264;background-color:var(--brand-primary-light);color:#fff;color:var(--brand-text-inverse);text-align:right;padding:0 8px}.chart-three{width:60%}.chart-four{width:80%}.chart-five{width:100%}.application-cta{background-color:#e8eef2;background-color:var(--brand-surface-muted)}.material-hero{background:linear-gradient(115deg,#421037,#772264,#751a60);background:linear-gradient(115deg,var(--brand-primary-dark),var(--brand-primary-light),var(--brand-primary));background-size:160% 100%;animation:4s ease-out both material-shift}@keyframes material-shift{from{background-position:100% 50%}to{background-position:0 50%}}.material-hero .container{max-width:920px}.material-count{background-color:#f4f6fa;background-color:var(--brand-bg-alt)}.material-cta{background:linear-gradient(45deg,#751a60,#421037);background:linear-gradient(45deg,var(--brand-primary),var(--brand-primary-dark))}.contact-hero{display:grid;align-items:center;min-height:500px;background:linear-gradient(135deg,#751a60,#421037);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark))}.contact-hero p:not(.eyebrow){margin-left:auto;margin-right:auto}.contact-rfq{background-color:#f4f6fa;background-color:var(--brand-bg-alt)}.contact-rfq .tile-media{margin-top:24px}.journal-entry{padding:24px 0;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.journal-entry h2{font-size:1.5rem}.journal-list .pagination{margin-top:32px}.journal-recent{padding:16px;background-color:#f4f6fa;background-color:var(--brand-bg-alt);border-left:3px solid #772264;border-left:3px solid var(--brand-primary-light)}.journal-recent h2{font-size:1.25rem}.journal-recent li{padding:8px 0;border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.date-chip{display:block;font-size:.82rem;font-weight:700}.magazine-masthead{display:grid;align-items:end;min-height:400px;padding:48px 0}.article-body,.magazine-masthead .hero-copy{max-width:780px}.article-body{word-wrap:anywhere}.article-body img{height:auto}.article-share{margin-top:24px}.author-box{display:flex;gap:16px;padding:24px;background-color:#f4f6fa;background-color:var(--brand-bg-alt)}.author-box h2{font-size:1.25rem}.author-box p{margin:0}.article-nav{margin-top:16px}.article-nav a{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid #d4dee5;border:1px solid var(--brand-border)}.article-reply{margin-top:24px}.magazine-related{background-color:#f4f6fa;background-color:var(--brand-bg-alt)}.policy-copy{max-width:800px}.policy-copy h2{font-size:1.4rem;margin-top:24px}.terms-sheet{border-top:4px solid #772264;border-top:4px solid var(--brand-primary-light)}.error-404,.privacy-sheet{background-color:#f4f6fa;background-color:var(--brand-bg-alt)}.error-404,.service-error{min-height:360px}.site-footer{background-color:#421037;background-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);padding:64px 0 32px}.site-footer a:not(.btn),.site-footer h5,.site-footer h6,.site-footer p{color:#fff;color:var(--brand-text-inverse)}.site-footer li{margin-bottom:8px}.footer-copyright{margin:24px 0 0;padding-top:16px;border-top:1px solid #7797b4}@media (max-width:991.98px){.home-hero{min-height:500px}.nav-rfq{margin:8px 0 0}.utility-links{display:none}.wps-utility .container{justify-content:center!important}}@media (max-width:575.98px){.section,.sub-hero{padding-top:64px;padding-bottom:64px}.cta-section{padding-top:64px;padding-bottom:80px}.home-hero{min-height:400px;padding:64px 0}.home-hero .hero-actions>*{width:100%}.spec-pairs{grid-template-columns:1fr;gap:8px}.spec-pairs dt{border-bottom:0;padding-bottom:0}.featured-copy{padding:24px}.roadmap{grid-template-columns:1fr 1fr}.chart-row{grid-template-columns:1fr;gap:8px}.service-hero .container{padding-left:16px}.material-count .count-card{padding:8px;word-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.material-hero{animation:none}.buyer-card img{transition:none}}.rfq-panel{border:1px solid #d4dee5;border:1px solid var(--brand-border);background-color:#fff;background-color:var(--brand-bg);padding:24px}.article-reply .form-label,.rfq-form .form-label{width:100%;font-weight:650}.article-reply .form-control,.rfq-form .form-control{margin-top:8px;border-color:#d4dee5;border-color:var(--brand-border);border-radius:4px;color:#1b2733;color:var(--brand-text)}.rfq-form .consent,.rfq-form .field-hint{font-size:.88rem;color:#1b2733;color:var(--brand-text)}.rfq-form .field-hint{margin-bottom:0}.rfq-form .form-check-input{margin-right:4px}@media (max-width:575.98px){.rfq-panel{padding:16px}}