.spare-parts-page{background:var(--marketing-paper);color:var(--marketing-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.spare-parts-page *{letter-spacing:0}.spare-parts-page .sp-wrap{width:min(1280px,89%);margin-inline:auto}.spare-parts-page .sp-section{border-bottom:1px solid var(--marketing-line);padding-block:68px}.spare-parts-page h1{font-size:calc(var(--solution-banner-heading) * .85);margin:0 0 24px;font-weight:600;line-height:1.07}.spare-parts-page h2{max-width:900px;margin:0 0 22px;font-size:35.7px;font-weight:500;line-height:1.17}.spare-parts-page h3{margin:16px 0 10px;font-size:18.7px;font-weight:600;line-height:1.3}.spare-parts-page p{color:var(--marketing-muted);margin:0 0 20px;font-size:15.3px;line-height:1.65}.spare-parts-page .sp-eyebrow{color:var(--marketing-accent);margin-bottom:22px;font-size:11.05px;font-weight:700}.spare-parts-page .sp-lead{color:var(--marketing-ink);font-size:18.7px;font-weight:500}.spare-parts-page .sp-note{font-size:11.9px;line-height:1.6}.spare-parts-page .sp-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.spare-parts-page .sp-button{background:var(--marketing-ink);color:var(--marketing-inverse);white-space:normal;border-radius:6px;gap:14px;height:auto;padding:15px 20px;font-family:inherit;font-size:12.75px;line-height:1.4}.spare-parts-page .sp-button:hover{background:var(--marketing-hover)}.spare-parts-page .sp-secondary{background:var(--marketing-paper);color:var(--marketing-ink);border:1px solid var(--marketing-line)}.spare-parts-page .sp-secondary:hover{background:var(--marketing-selection-background)}.spare-parts-page .sp-hero{align-items:center;min-height:640px;display:flex;position:relative;overflow:hidden}.spare-parts-page .sp-hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.spare-parts-page .sp-hero:after{content:"";background:var(--marketing-spare-hero-gradient);position:absolute;inset:0}.spare-parts-page .sp-hero .sp-wrap{z-index:1;padding-block:64px;position:relative}.spare-parts-page .sp-hero-copy{width:49%;max-width:580px}.spare-parts-page .sp-hero-copy p{max-width:500px}.spare-parts-page .sp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:34px;display:grid}.spare-parts-page .sp-grid article{border-top:1px solid var(--marketing-line);padding-top:22px}.spare-parts-page .sp-grid article p{margin-bottom:0}.spare-parts-page .sp-section.sp-problem{padding-block:96px 0}.spare-parts-page .sp-problem .sp-problem-lead{max-width:900px;color:var(--marketing-ink);margin:24px 0 0;font-size:20.4px;line-height:1.5}.spare-parts-page .sp-value-band{background:var(--marketing-spare-surface);border-top:1px solid var(--marketing-line);margin-top:56px;padding-block:72px}.spare-parts-page .sp-value-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.spare-parts-page #sp-problem-title,.spare-parts-page #sp-value-title{color:var(--marketing-ink);margin:0;font-weight:700;line-height:1.12;font-size:49.3px!important}.spare-parts-page #sp-problem-title span,.spare-parts-page #sp-value-title span{color:var(--marketing-accent);font-weight:700}.spare-parts-page .sp-value-heading p{color:var(--marketing-ink);margin:0;font-size:20.4px;line-height:1.5}.spare-parts-page .sp-value-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:48px 0 0;padding:0;list-style:none;display:grid}.spare-parts-page .sp-value-path li{border-top:2px solid var(--marketing-ink);padding-top:24px}.spare-parts-page .sp-value-step{color:var(--marketing-accent);justify-content:space-between;align-items:center;font-weight:700;display:flex}.spare-parts-page .sp-value-step svg{width:32px;height:32px}.spare-parts-page .sp-value-path h4{margin:24px 0 12px;font-size:22.1px;font-weight:700;line-height:1.3}.spare-parts-page .sp-value-path p{color:var(--marketing-ink);margin:0;font-size:17px}.spare-parts-page .sp-value-band .sp-value-qualification{margin:32px 0 0;font-size:13.6px}.spare-parts-page .sp-icon{width:25px;height:25px;color:var(--marketing-muted);stroke-width:1.5px}.spare-parts-page .sp-statement{color:var(--marketing-ink);margin-top:32px;margin-bottom:0;font-weight:600}.spare-parts-page .sp-soft{background:var(--marketing-spare-surface)}.spare-parts-page .sp-breakthrough-copy{max-width:830px}.spare-parts-page .sp-screening{border-block:1px solid var(--marketing-line);grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);align-items:center;gap:42px;margin-top:32px;padding-block:48px;display:grid}.spare-parts-page .sp-screening h3{margin:22px 0 6px}.spare-parts-page .sp-screening p{margin-bottom:0}.spare-parts-page .sp-file-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;width:100%;display:grid}.spare-parts-page .sp-file{aspect-ratio:1;background:var(--marketing-selection-background);color:var(--marketing-muted);border-radius:5px;place-items:center;display:grid}.spare-parts-page .sp-file svg{width:28px;height:28px}.spare-parts-page .sp-file.sp-candidate{background:var(--marketing-soft);color:var(--marketing-accent);outline:1px solid var(--marketing-accent);animation:3s ease-in-out infinite sp-candidate-pulse}.spare-parts-page .sp-screen-arrow{color:var(--marketing-ink);justify-self:center;width:76px;height:76px}.spare-parts-page .sp-shortlist{border:1px solid var(--marketing-line);background:var(--marketing-paper);border-radius:8px;padding:32px}.spare-parts-page .sp-shortlist-row{border-bottom:1px solid var(--marketing-line);justify-content:space-between;align-items:center;gap:20px;padding-block:26px;font-size:16.15px;display:flex}.spare-parts-page .sp-shortlist-row:last-child{border:0}.spare-parts-page .sp-shortlist-row svg{color:var(--marketing-accent);flex-shrink:0}.spare-parts-page .sp-portfolio-proof{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:48px;padding-top:38px;display:grid}.spare-parts-page .sp-portfolio-proof h3{margin-top:0}.spare-parts-page .sp-portfolio-proof .sp-proof-metrics{border-top:0;margin-top:0}.spare-parts-page .sp-portfolio-proof .sp-note{font-size:15.3px}@keyframes sp-candidate-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.spare-parts-page .sp-file.sp-candidate{animation:none}}.spare-parts-page .sp-three{grid-template-columns:repeat(3,minmax(0,1fr))}.spare-parts-page .sp-section.sp-benefits{padding-block:104px}.spare-parts-page .sp-benefits h2{max-width:none}.spare-parts-page .sp-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.spare-parts-page .sp-benefit-grid article{background:var(--marketing-spare-surface);border-radius:8px;padding:28px}.spare-parts-page .sp-benefit-grid .sp-icon{color:var(--marketing-ink)}.spare-parts-page .sp-benefit-grid h3{margin-top:22px}.spare-parts-page .sp-benefit-grid p{margin-bottom:0}@media (width<=640px){.spare-parts-page .sp-benefit-grid{grid-template-columns:minmax(0,1fr);gap:16px}.spare-parts-page .sp-benefit-grid article{padding:24px}}.spare-parts-page .sp-industry-metrics{border-block:1px solid var(--marketing-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-block:30px;padding-block:30px;display:grid}.spare-parts-page .sp-industry-metrics div{flex-direction:column;gap:8px;display:flex}.spare-parts-page .sp-industry-metrics strong{font-size:40.8px;font-weight:500;line-height:1.1}.spare-parts-page .sp-industry-metrics span{color:var(--marketing-muted);font-size:11.9px}.spare-parts-page .sp-comparison{border-left:3px solid var(--marketing-accent);padding-left:26px}.spare-parts-page .sp-comparison h3{margin-top:0}.spare-parts-page .sp-workflow{padding:0;list-style:none}.spare-parts-page .sp-workflow li{border-top:1px solid var(--marketing-line);padding-top:24px}.spare-parts-page .sp-step-top{color:var(--marketing-accent);justify-content:space-between;align-items:center;font-size:11.9px;display:flex}.spare-parts-page .sp-proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6%;display:grid}.spare-parts-page .sp-proof figure{border:1px solid var(--marketing-line);background:var(--marketing-paper);border-radius:8px;margin:0;overflow:hidden}.spare-parts-page .sp-proof img{aspect-ratio:4/3;object-fit:contain;filter:grayscale();width:100%;height:auto;display:block}.spare-parts-page .sp-proof figcaption{border-top:1px solid var(--marketing-line);color:var(--marketing-muted);padding:14px 20px;font-size:11.05px}.spare-parts-page .sp-proof-metrics{border-block:1px solid var(--marketing-line);grid-template-columns:1fr 1fr;gap:24px;margin-block:24px;padding-block:24px;display:grid}.spare-parts-page .sp-proof-metrics div{flex-direction:column-reverse;gap:10px;display:flex}.spare-parts-page .sp-proof-metrics dd{margin:0;font-size:37.4px;font-weight:500;line-height:1.1}.spare-parts-page .sp-proof-metrics dt{color:var(--marketing-muted);font-size:13.6px;line-height:1.5}.spare-parts-page .sp-faq{max-width:1000px}.spare-parts-page .sp-faq details{border-top:1px solid var(--marketing-line);padding-block:22px}.spare-parts-page .sp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:17px;font-weight:500;list-style:none;display:flex}.spare-parts-page .sp-faq summary::-webkit-details-marker{display:none}.spare-parts-page .sp-faq summary svg{flex-shrink:0;width:20px}.spare-parts-page .sp-faq details[open] summary svg{transform:rotate(45deg)}.spare-parts-page .sp-faq details p{max-width:800px;margin:18px 0 0}.spare-parts-page .sp-closing{background:var(--marketing-contact-gradient);color:var(--marketing-inverse);padding-block:64px}.spare-parts-page .sp-closing p{color:var(--marketing-inverse-muted);max-width:760px}.spare-parts-page .sp-closing .sp-button{background:var(--marketing-paper);color:var(--marketing-ink)}.spare-parts-page .sp-closing .sp-secondary{border-color:var(--marketing-inverse-muted);color:var(--marketing-inverse);background:0 0}.spare-parts-page [id]{scroll-margin-top:110px}@media (width<=1100px){.spare-parts-page .sp-hero{min-height:590px}.spare-parts-page .sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.spare-parts-page .sp-section{padding-block:46px}.spare-parts-page .sp-section.sp-problem{padding-block:68px 0}.spare-parts-page .sp-value-band{margin-top:40px;padding-block:48px}.spare-parts-page .sp-value-heading{grid-template-columns:minmax(0,1fr);gap:24px}.spare-parts-page #sp-problem-title,.spare-parts-page #sp-value-title{font-size:35.7px!important}.spare-parts-page .sp-value-heading p{font-size:18.7px}.spare-parts-page .sp-value-path{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:36px}.spare-parts-page .sp-problem .sp-problem-lead{font-size:18.7px}.spare-parts-page .sp-section.sp-benefits{padding-block:72px}.spare-parts-page h2{font-size:27.2px}.spare-parts-page .sp-hero{min-height:0;display:block}.spare-parts-page .sp-hero .sp-wrap{padding-block:40px 26px}.spare-parts-page .sp-hero-copy{width:100%;max-width:none}.spare-parts-page .sp-hero-photo{object-position:right;height:230px;position:static}.spare-parts-page .sp-hero:after{display:none}.spare-parts-page .sp-grid,.spare-parts-page .sp-three{gap:24px}.spare-parts-page .sp-proof-grid{grid-template-columns:minmax(0,1fr);gap:30px}.spare-parts-page .sp-screening{grid-template-columns:minmax(0,1fr);gap:22px}.spare-parts-page .sp-portfolio-proof{grid-template-columns:minmax(0,1fr);gap:30px}.spare-parts-page .sp-portfolio-proof .sp-proof-metrics{grid-template-columns:minmax(0,1fr)}.spare-parts-page .sp-file svg{width:20px;height:20px}.spare-parts-page .sp-screen-arrow{justify-self:center;width:36px;height:36px;transform:rotate(90deg)}.spare-parts-page .sp-industry-metrics{gap:15px}.spare-parts-page .sp-industry-metrics strong{font-size:27.2px}.spare-parts-page .sp-industry-metrics span{font-size:10.2px}.spare-parts-page .sp-closing{padding-block:46px}}@media (width<=480px){.spare-parts-page .sp-grid,.spare-parts-page .sp-three{grid-template-columns:minmax(0,1fr)}}
