:root{--brand-primary:#751A2F;--brand-primary-light:#772235;--brand-primary-dark:#42101B;--brand-secondary:#4DA3FF;--brand-accent:#4DA3FF;--brand-bg:#FFFFFF;--brand-bg-alt:#F4F6FA;--brand-tint:#E8EEF2;--brand-text:#1B2733;--brand-inverse:#FFFFFF;--brand-border:#D4DEE5;--brand-radius:16px}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,"Segoe UI",sans-serif;line-height:1.65}h1,h2,h3,h5{color:#1b2733;color:var(--brand-text);font-weight:700;letter-spacing:-.025em}h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1;margin-bottom:16px}h2{font-size:max(1.5rem, min(2.6vw, 2.5rem));line-height:1.2;margin-bottom:24px}h3{font-size:1.125rem;line-height:1.35;margin-bottom:8px}a{color:#772235;color:var(--brand-primary-light);text-underline-offset:0.2em}a:hover{color:#42101b;color:var(--brand-primary-dark)}:focus-visible{outline:#4DA3FF solid 3px;outline:3px solid var(--brand-accent);outline-offset:3px}.eyebrow{color:#772235;color:var(--brand-primary-light);font-size:.75rem;font-weight:750;letter-spacing:.11em;margin-bottom:8px;text-transform:uppercase}.section{padding:80px 0}.section-cta{padding:80px 0 96px}.centered-copy{max-width:740px;text-align:center}.action-pair{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.centered-copy .action-pair,.home-hero-copy .action-pair{justify-content:center}.btn{border-radius:8px;font-weight:680;padding:10px 16px}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#365B78;--bs-btn-border-color:#365B78;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#262B3A;--bs-btn-hover-border-color:#262B3A;--bs-btn-active-bg:#0D1E2D;--bs-btn-active-border-color:#0D1E2D;background-color:#772235;background-color:var(--brand-primary-light);border-color:#772235;border-color:var(--brand-primary-light);color:#fff;color:var(--brand-inverse)}.btn-primary:focus-visible,.btn-primary:hover{background-color:#751a2f;background-color:var(--brand-primary);border-color:#751a2f;border-color:var(--brand-primary);color:#fff;color:var(--brand-inverse)}.btn-outline-primary{--bs-btn-color:#365B78;--bs-btn-border-color:#365B78;--bs-btn-hover-bg:#365B78;--bs-btn-hover-border-color:#365B78;border-color:#772235;border-color:var(--brand-primary-light);color:#772235;color:var(--brand-primary-light)}.btn-outline-primary:focus-visible,.btn-outline-primary:hover{background:#772235;background:var(--brand-primary-light);border-color:#772235;border-color:var(--brand-primary-light);color:#fff;color:var(--brand-inverse)}.skip-link{position:absolute;top:8px;right:auto;bottom:auto;left:8px;padding:8px 16px;background:#fff;background:var(--brand-bg);transform:translateY(-150%);z-index:5}.skip-link:focus{transform:translateY(0)}.wps-utility{background:#42101b;background:var(--brand-primary-dark);color:#fff;color:var(--brand-inverse);font-size:.8125rem}.wps-utility .container{min-height:32px}.wps-utility a{color:#fff;color:var(--brand-inverse)}.navbar{background:#fff;background:var(--brand-bg);min-height:68px;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.navbar-brand img{display:block;width:180px;height:40px;-o-object-fit:contain;object-fit:contain;color:#1b2733;color:var(--brand-text);font-size:.875rem}.catalog-item img[src=""],.navbar-brand img[src=""]{color:transparent;background:#e8eef2;background:var(--brand-tint);border-radius:8px}.navbar .nav-link{color:#1b2733;color:var(--brand-text);font-size:.95rem;font-weight:600}.navbar .nav-link.active,.navbar .nav-link:hover{color:#772235;color:var(--brand-primary-light);-webkit-text-decoration:underline;text-decoration:underline}.navbar .btn{white-space:nowrap}.contact-hero,.home-hero{position:relative;isolation:isolate;display:grid;align-items:center;justify-items:center;place-items:center;overflow:hidden;padding:80px 0;background:#42101b;background:var(--brand-primary-dark);text-align:center}.home-hero{min-height:624px;background:radial-gradient(ellipse at 74% 15%,#365b78,#0d1e2d 62%)}.contact-hero{min-height:600px;background:radial-gradient(ellipse at 15% 70%,#365b78,#0d1e2d 64%)}.contact-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}.contact-hero::before,.home-hero::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(13,30,45,.87),rgba(13,30,45,.56));z-index:-1}.contact-hero-bg[src=""],.home-hero-bg[src=""]{visibility:hidden}.home-hero-copy{max-width:800px}.contact-hero-copy>p:not(.eyebrow),.home-hero-copy>p:not(.eyebrow){font-size:1.125rem}.home-hero .btn-outline-light,.home-hero a:not(.btn),.home-hero h1,.home-hero p{color:#fff;color:var(--brand-inverse)}.home-hero .btn-outline-light:focus-visible{color:#42101b;color:var(--brand-primary-dark)}.dark-panel .btn-outline-light:focus-visible{color:#42101b;color:var(--brand-primary-dark)}.dark-panel .btn-outline-light:hover,.home-hero .btn-outline-light:hover{color:#42101b;color:var(--brand-primary-dark)}.asset-image{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:16px;border-radius:var(--brand-radius);background:#e8eef2;background:var(--brand-tint);color:#1b2733;color:var(--brand-text)}.asset-image[src=""]{color:transparent;background:radial-gradient(circle at 65% 35%,#f4f6fa 12%,#e8eef2 13%,#e8eef2 23%,#d4dee5 24%,#d4dee5 29%,#e8eef2 30%)}.home-catalog{background:#e8eef2}.bearing-feature{background:#f4f6fa;background:var(--brand-bg-alt);border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:16px;border-radius:var(--brand-radius);overflow:hidden}.bearing-feature .asset-image{border-radius:0}.bearing-feature-copy{padding:32px}.bearing-feature-copy h3{font-size:max(1.25rem, min(2vw, 1.75rem))}.text-link{font-weight:700}.contact-info-band article,.related-line,.responsible-methods article,.stage-card,.wps-evidence article{padding:24px;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:16px;border-radius:var(--brand-radius);background:#fff;background:var(--brand-bg)}.contact-info-band article p,.related-line p,.stage-card p,.wps-evidence article p:last-child{margin-bottom:0}.spec-tabs-band,.wps-evidence{background:#f4f6fa;background:var(--brand-bg-alt)}.nav-tabs .nav-link{color:#772235;color:var(--brand-primary-light);font-weight:650;text-align:left}.nav-tabs .nav-link.active{border-color:transparent transparent #772235;border-color:transparent transparent var(--brand-primary-light);border-bottom-width:3px;background:0 0;color:#1b2733;color:var(--brand-text)}.responsible-tab-content,.spec-tab-content{background:#fff;background:var(--brand-bg);border:1px solid #d4dee5;border:1px solid var(--brand-border);border-top:0;padding:24px;border-radius:0 0 16px 16px;border-radius:0 0 var(--brand-radius) var(--brand-radius)}.spec-table{color:#1b2733;color:var(--brand-text)}.spec-table th{width:27%}.spec-table td,.spec-table th{padding:12px 8px;vertical-align:top}.home-stages{background:#fff;background:var(--brand-bg)}.contact-info-band article span,.stage-card span,.workflow-symbol{display:block;color:#772235;color:var(--brand-primary-light);font-weight:750;font-size:1.5rem;margin-bottom:8px}.home-buyers{background:#e8eef2}.buyer-scroll{display:flex;gap:16px;overflow-x:auto;padding:4px 4px 24px;margin-bottom:16px;scroll-snap-type:x proximity;scrollbar-color:#772235 #FFFFFF;scrollbar-color:var(--brand-primary-light) var(--brand-bg)}.buyer-scroll article{flex:0 0 200px;scroll-snap-align:start;padding:20px;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:16px;border-radius:var(--brand-radius);background:#fff;background:var(--brand-bg)}.buyer-scroll article p{margin-bottom:0}.wps-evidence .row>div{display:flex}.wps-evidence article{width:100%}.home-faq article{padding:16px 0;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.home-faq article p{margin-bottom:0}.dark-panel{background-color:#751a2f;background-color:var(--brand-primary);color:#fff;color:var(--brand-inverse)}.dark-panel .btn-outline-light,.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-inverse)}.dark-panel .btn-light{color:#42101b;color:var(--brand-primary-dark)}.site-footer{background:#42101b;background:var(--brand-primary-dark);padding:64px 0 24px;color:#fff;color:var(--brand-inverse)}.site-footer a,.site-footer h2,.site-footer h5,.site-footer p{color:#fff;color:var(--brand-inverse)}.site-footer h2{font-size:1rem;margin-bottom:16px}.site-footer h5{font-size:1.375rem}.site-footer li{margin-bottom:8px}.footer-line{border-top:1px solid #52616e;margin:32px 0 0;padding-top:16px}.catalog-page{padding-top:64px;padding-bottom:80px}.catalog-heading{border-left:4px solid #772235;border-left:4px solid var(--brand-primary-light);padding-left:24px;margin-bottom:40px}.catalog-heading p{margin-bottom:0}.catalog-category h2{font-size:1.25rem;margin:0;padding:16px;background:#f4f6fa;background:var(--brand-bg-alt);border-radius:8px 8px 0 0}.catalog-item{border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.catalog-item a{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;color:#1b2733;color:var(--brand-text);padding:8px 16px;-webkit-text-decoration:none;text-decoration:none}.catalog-item a:hover{background:#f4f6fa;background:var(--brand-bg-alt)}.catalog-item img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.catalog-item-name{font-weight:650;word-wrap:anywhere}.catalog-action{font-size:.875rem;white-space:nowrap}.service-hero{padding:64px 0;background:#f4f6fa;background:var(--brand-bg-alt)}.service-overview article{border-top:3px solid #d4dee5;border-top:3px solid var(--brand-border);padding:16px}.service-scenarios{background:#f4f6fa;background:var(--brand-bg-alt)}.scenario-row+.scenario-row{margin-top:32px;padding-top:24px;border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.service-checkpoints{padding:64px 0;text-align:center}.stats-row{display:flex;flex-wrap:nowrap;gap:16px;margin-bottom:0}.stat-item{flex:1 1 0;min-width:0;word-wrap:anywhere}.stat-item strong{display:block;color:#bfdfff;font-size:1.5rem}.service-close{background:#f4f6fa;background:var(--brand-bg-alt)}.wps-spec-hero{padding:64px 0;background:#42101b;background:var(--brand-primary-dark)}.wps-spec-card{background:#27435a;padding:32px;border-radius:16px;border-radius:var(--brand-radius)}.wps-spec-card h2{font-size:1.5rem;margin-bottom:16px}.wps-spec-card ul{margin-bottom:0;padding-left:20px}.about-story p{max-width:68ch}.industries-header{padding:64px 0 32px;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.industries-header h1{margin-bottom:0}.application-list{background:#e8eef2}.application-list .container{max-width:1020px}.accordion-button{color:#1b2733;color:var(--brand-text);font-weight:650;line-height:1.4}.accordion-button:not(.collapsed){color:#42101b;color:var(--brand-primary-dark);background:#e8eef2;background:var(--brand-tint)}.accordion-body p:last-child{margin-bottom:0}.applications-close{background:#f4f6fa;background:var(--brand-bg-alt)}.wps-gateway-hero{background:#f4f6fa;background:var(--brand-bg-alt);padding:64px 0}.wps-gateway-intro{max-width:68ch;margin-bottom:32px}.wps-gateway-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:420px;padding:24px;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:8px}.wps-gateway-card h2{margin-bottom:16px}.wps-gateway-card .btn{margin-top:8px}.wps-catalog{background:#fff;background:var(--brand-bg)}.wps-rfq{background:#e8eef2;background:var(--brand-tint)}.guide-steps{border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.guide-steps li strong{color:#772235;color:var(--brand-primary-light)}.guide-steps ol{margin-bottom:0}.guide-steps li p{margin:8px 0 0;max-width:38ch}.guide-questions .container{max-width:960px}.contact-quote{background:#f4f6fa;background:var(--brand-bg-alt)}.contact-quote .asset-image{margin-top:24px}.quote-form-panel{background:#fff;background:var(--brand-bg);padding:24px;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:16px;border-radius:var(--brand-radius);background-clip:padding-box}.responsible-hero{padding:96px 0;background:linear-gradient(120deg,#f4f6fa,#d9eafa,#e8eef2);background-size:200% 200%;animation:12s ease-in-out infinite alternate wash-shift}.responsible-hero p{max-width:66ch}@keyframes wash-shift{to{background-position:100% 50%}}.responsible-roadmap{background:#f4f6fa;background:var(--brand-bg-alt)}.responsible-methods{border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.role-mark{display:grid;align-items:center;justify-items:center;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:50%;background:#e8eef2;background:var(--brand-tint);color:#772235;color:var(--brand-primary-light)}.responsible-measures{text-align:center}.responsible-measures .stat-item strong{animation:.5s ease-out both measure-fade}@keyframes measure-fade{from{opacity:.4;transform:translateY(4px)}}.responsible-close{background:linear-gradient(110deg,#f4f6fa,#e8eef2)}.error-page,.legal-page,.notes-index{padding-top:64px;padding-bottom:80px}.notes-heading{margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.notes-aside{position:sticky;top:100px;background:#f4f6fa;background:var(--brand-bg-alt);padding:24px;border-radius:16px;border-radius:var(--brand-radius)}.notes-aside h2{font-size:1.25rem;margin-bottom:16px}.notes-aside li+li{margin-top:8px}.note-row{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.note-row h2{font-size:1.625rem;margin-bottom:8px}.article-compact{width:min(100%,680px);margin:auto;padding:64px 0 80px}.article-body{padding:24px 0;word-wrap:anywhere}.article-body img{max-width:100%;height:auto}.article-neighbors{padding:16px 0;border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.article-response{margin-top:32px}.legal-page{max-width:800px}.legal-page h2{font-size:1.375rem;margin-top:32px;margin-bottom:8px}.error-page .btn{margin:8px 8px 0 0}@media (max-width:1199.98px){.navbar .nav-link{padding-left:.45rem;padding-right:.45rem;font-size:.875rem}}@media (max-width:991.98px){.navbar .btn{margin:8px 0}.contact-hero,.home-hero{min-height:500px}.wps-gateway-card{min-height:280px}.notes-aside{position:static}}@media (max-width:575.98px){.section{padding:64px 0}.section-cta{padding:64px 0 80px}.contact-hero,.home-hero{min-height:400px;padding:64px 0}.action-pair .btn,.wps-gateway-card .btn{width:100%}.responsible-tab-content,.spec-tab-content{padding:12px}.bearing-feature-copy,.wps-spec-card{padding:24px}.catalog-item a{grid-template-columns:48px minmax(0,1fr) auto;gap:8px;padding-left:8px;padding-right:8px}.catalog-item img{width:48px;height:48px}.catalog-action{padding:8px}}@media (prefers-reduced-motion:reduce){.responsible-hero,.responsible-measures .stat-item strong{animation:none}}.layout-aboutus-dark-panel .btn-outline-light:focus-visible{color:#42101b;color:var(--brand-primary-dark)}.layout-services-dark-panel .btn-outline-light:focus-visible{color:#42101b;color:var(--brand-primary-dark)}.layout-sustainability-dark-panel .btn-outline-light:focus-visible{color:#42101b;color:var(--brand-primary-dark)}.layout-aboutus-dark-panel .btn-outline-light:hover,.layout-services-dark-panel .btn-outline-light:hover,.layout-sustainability-dark-panel .btn-outline-light:hover{color:#42101b;color:var(--brand-primary-dark)}.layout-aboutus-dark-panel,.layout-services-dark-panel,.layout-sustainability-dark-panel{background-color:#751a2f;background-color:var(--brand-primary);color:#fff;color:var(--brand-inverse)}.layout-aboutus-dark-panel .btn-outline-light,.layout-aboutus-dark-panel a:not(.btn),.layout-aboutus-dark-panel h1,.layout-aboutus-dark-panel h2,.layout-aboutus-dark-panel h3,.layout-aboutus-dark-panel li,.layout-aboutus-dark-panel p,.layout-services-dark-panel .btn-outline-light,.layout-services-dark-panel a:not(.btn),.layout-services-dark-panel h1,.layout-services-dark-panel h2,.layout-services-dark-panel h3,.layout-services-dark-panel li,.layout-services-dark-panel p,.layout-sustainability-dark-panel .btn-outline-light,.layout-sustainability-dark-panel a:not(.btn),.layout-sustainability-dark-panel h1,.layout-sustainability-dark-panel h2,.layout-sustainability-dark-panel h3,.layout-sustainability-dark-panel li,.layout-sustainability-dark-panel p{color:#fff;color:var(--brand-inverse)}.layout-aboutus-dark-panel .btn-light,.layout-services-dark-panel .btn-light,.layout-sustainability-dark-panel .btn-light{color:#42101b;color:var(--brand-primary-dark)}.rfq-form .form-label{display:block;margin-bottom:4px;color:#1b2733;color:var(--brand-text);font-weight:650}.rfq-form .form-control,.rfq-form .form-select{min-height:44px;border-color:#9cadba;border-radius:8px}.rfq-form .form-check-input{flex-shrink:0}.rfq-form textarea{resize:vertical}