:root{--sp-ink:#071d44;--sp-blue:#2556a8;--sp-red:#d5292f;--sp-mist:#f3f6fa;--sp-line:#dbe3ed}
.spares-page{background:#fff;color:var(--sp-ink)}.spares-page .site-header{position:relative}.spares-pad{padding:110px max(5vw,52px)}
.spares-kicker,.spares-tag{margin:0 0 18px;color:var(--sp-red);font-size:13px;font-weight:900;letter-spacing:.2em}.spares-hero{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;background:linear-gradient(120deg,#edf5fb 0%,#f8fbfd 55%,#d9e7f0 100%);overflow:hidden}.spares-hero-copy{padding:90px 4vw 80px max(5vw,52px);align-self:center;position:relative;z-index:1}.spares-hero h1{margin:0;color:var(--sp-red);font-size:clamp(68px,8vw,126px);line-height:.86;letter-spacing:-.065em}.spares-hero h2{max-width:720px;margin:30px 0 20px;font-size:clamp(27px,3vw,44px);line-height:1.08;letter-spacing:-.04em}.spares-hero p:not(.spares-kicker){max-width:680px;color:#43536c;font-size:18px;line-height:1.65}.spares-hero a,.spares-cta a{display:inline-flex;align-items:center;gap:30px;margin-top:20px;padding:18px 24px;background:var(--sp-red);color:#fff;border-radius:4px;font-weight:800}.spares-hero-image{min-width:0;overflow:hidden;position:relative}.spares-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(5vw,52px);border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line)}.trust-strip div{display:flex;align-items:center;gap:16px;min-height:100px;padding:20px 25px;border-right:1px solid var(--sp-line);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trust-strip div:first-child{border-left:1px solid var(--sp-line)}.trust-strip b{color:var(--sp-red);font-size:12px}.spares-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.spares-intro h2,.parts-heading h2,.support-band h2,.lifetime h2,.spares-cta h2{font-size:clamp(42px,5vw,74px);line-height:.98;letter-spacing:-.055em;margin:0}.spares-copy p{font-size:18px;line-height:1.72;color:#536178;margin:0 0 24px}.parts-grid{background:var(--sp-mist);display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.parts-heading{grid-column:1/-1;display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw;margin-bottom:44px}.parts-grid article{background:#fff;border:1px solid var(--sp-line);display:flex;flex-direction:column}.parts-grid article img{width:100%;height:270px;display:block;object-fit:cover}.parts-grid article>div{padding:30px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.parts-grid article span{font-size:12px;color:var(--sp-red)}.parts-grid h3{font-size:30px;margin:14px 0 8px}.parts-grid h4{font-size:17px;line-height:1.35;margin:0 0 22px}.parts-grid article p{color:#5b687d;line-height:1.6}.parts-grid article strong{display:block;width:100%;margin-top:auto;padding-top:22px;border-top:1px solid var(--sp-line);font-size:13px;line-height:1.55;color:var(--sp-blue)}.part-button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:26px;padding:15px 17px;border:1px solid #9bb1d4;color:var(--sp-ink);font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;transition:.2s}.part-button b{font-size:21px;font-weight:400;line-height:1}.part-button:hover,.part-button:focus-visible{background:var(--sp-ink);border-color:var(--sp-ink);color:#fff}.support-band{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;background:#071d44;color:#fff}.support-band .spares-tag{color:#82a6ec}.support-band p:last-child{align-self:end;font-size:18px;line-height:1.7;color:#c1ccdc}.service-steps{display:grid;grid-template-columns:repeat(4,1fr);padding-top:0;padding-bottom:0;border-bottom:1px solid var(--sp-line)}.service-steps article{padding:52px 28px;border-left:1px solid var(--sp-line)}.service-steps article:last-child{border-right:1px solid var(--sp-line)}.service-steps b{font-size:12px;color:var(--sp-red)}.service-steps h3{font-size:19px;margin:28px 0 12px}.service-steps p{color:#647086;line-height:1.55}.lifetime{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.lifetime article+article{border-left:1px solid var(--sp-line);padding-left:7vw}.lifetime h2{font-size:clamp(35px,4vw,58px);margin-bottom:28px}.lifetime article>p:not(.spares-tag){font-size:17px;line-height:1.68;color:#59677c}.lifetime ul{list-style:none;padding:26px 0 0;margin:32px 0 0;border-top:1px solid var(--sp-line);display:grid;grid-template-columns:1fr 1fr;gap:18px}.lifetime li{font-weight:800;color:var(--sp-blue)}.spares-cta{background:linear-gradient(120deg,#071d44,#0b3765);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.spares-cta .spares-tag{color:#9cb7ec}.spares-cta p{max-width:720px;color:#c2ccda;font-size:18px;line-height:1.6}.spares-cta ul{margin:0;padding:28px 34px 28px 54px;border:1px solid #ffffff55;line-height:2;color:#d6dfeb}.spares-footer{position:static;justify-content:center;padding:26px;background:#fff}
@media(max-width:900px){.spares-pad{padding:78px 28px}.spares-hero{grid-template-columns:1fr;min-height:0}.spares-hero-copy{padding:72px 28px 55px}.spares-hero-image{height:420px}.trust-strip{grid-template-columns:1fr 1fr;padding:0 28px}.spares-intro,.support-band,.lifetime,.spares-cta{grid-template-columns:1fr}.parts-grid{grid-template-columns:1fr 1fr}.parts-heading{grid-template-columns:1fr}.parts-grid article:last-child{grid-column:1/-1}.service-steps{grid-template-columns:1fr 1fr}.lifetime article+article{border-left:0;border-top:1px solid var(--sp-line);padding:55px 0 0}.spares-cta{align-items:start}}
@media(max-width:560px){.spares-pad{padding:64px 22px}.spares-hero-copy{padding:62px 22px 48px}.spares-hero h1{font-size:64px}.spares-hero-image{height:320px}.trust-strip{grid-template-columns:1fr;padding:0 22px}.trust-strip div,.trust-strip div:first-child{border-left:1px solid var(--sp-line)}.parts-grid,.service-steps{grid-template-columns:1fr}.parts-grid article:last-child{grid-column:auto}.parts-grid article img{height:230px}.service-steps article{border-right:1px solid var(--sp-line)}.lifetime ul{grid-template-columns:1fr}.spares-cta ul{padding-left:42px}}
