.parts-service-page .service-hero{padding:30px 0 72px;background:var(--hero-neutral-background);border-bottom:1px solid var(--line)}.parts-service-page .service-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px;color:var(--steel);font-size:.82rem}.parts-service-page .service-breadcrumb a:hover{color:var(--red)}.parts-service-page .service-breadcrumb [aria-current]{color:var(--navy);font-weight:600}.parts-service-page .service-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:52px;align-items:center}.parts-service-page :where(main) h1{max-width:700px;font-size:clamp(3.15rem,4.5vw,4.6rem);line-height:1;letter-spacing:-.025em}.parts-service-page .service-hero-copy>p{margin-top:20px;color:var(--steel);line-height:1.65;font-size:1.05rem}.parts-service-page .service-hero-copy>p:first-of-type{font-size:1.16rem;color:var(--navy);font-weight:600}.parts-service-page .service-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.parts-service-page .service-actions .button{font-size:.75rem}.parts-service-page .service-photograph{min-width:0;margin:0;border:1px solid var(--line);background:#fff}.parts-service-page .service-photograph img{display:block;width:100%;height:auto}.parts-service-page .service-photograph figcaption{padding:11px 14px;color:var(--steel);font-size:.77rem;line-height:1.5}.parts-service-page .service-hero-photo{border-top:3px solid var(--red)}.parts-service-page .service-section{padding:80px 0;background:#fff;scroll-margin-top:190px}.parts-service-page .service-section--gray{background:var(--soft)}.parts-service-page .service-heading{max-width:960px;margin-bottom:32px}.parts-service-page :where(main) h2{font-size:clamp(2.7rem,3.7vw,3.8rem);line-height:1.04;letter-spacing:-.025em}.parts-service-page :where(main) h3{font-size:1.85rem;line-height:1.12}.parts-service-page .service-editorial{max-width:960px}.parts-service-page .service-editorial p{margin-top:15px;color:var(--steel);line-height:1.65;font-size:1.03rem}.parts-service-page .service-editorial p:first-child{margin-top:0}.parts-service-page .service-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:38px}.parts-service-page .service-proof{min-width:0;padding:24px 0;border-top:2px solid var(--line)}.parts-service-page .service-proof>svg,.parts-service-page .service-card>svg{color:var(--red);margin-bottom:20px}.parts-service-page .service-proof p{margin-top:14px;color:var(--steel);font-size:.98rem;line-height:1.6}.parts-service-page .service-statement{margin-top:30px;padding:21px 26px;border-left:3px solid var(--red);background:var(--soft);color:var(--navy);font-size:1.14rem;font-weight:600}.parts-service-page .service-photo-copy{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center;margin-bottom:36px}.parts-service-page .service-lifecycle{display:flex;flex-wrap:wrap;list-style:none;margin:32px 0 36px;padding:0;background:#fff;border:1px solid var(--line)}.parts-service-page .service-lifecycle li{display:flex;flex:1 1 150px;align-items:center;gap:10px;padding:20px 17px;min-width:0}.parts-service-page .service-lifecycle strong{color:var(--navy);font-size:.93rem}.parts-service-page .service-lifecycle svg{margin-left:auto;color:var(--red);flex-shrink:0}.parts-service-page .service-card-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.parts-service-page .service-card{display:flex;flex-direction:column;flex:0 0 calc((100% - 48px)/3);min-width:0;padding:28px 26px;background:#fff;border:1px solid var(--line);scroll-margin-top:190px}.parts-service-page .service-card p{color:var(--steel);font-size:.98rem;line-height:1.6;margin-top:17px}.parts-service-page .service-card .service-list-label{color:var(--navy);font-weight:600}.parts-service-page .service-card ul{list-style:disc;padding-left:19px;margin:15px 0 22px;color:var(--steel);font-size:.96rem;line-height:1.55}.parts-service-page .service-card li+li{margin-top:9px}.parts-service-page .service-card li::marker{color:var(--red)}.parts-service-page .service-card .arrow-link{margin-top:auto;padding-top:26px;font-size:.75rem;line-height:1.6}.parts-service-page .service-experience-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:52px;align-items:center}.parts-service-page .service-subheading{margin-bottom:20px}.parts-service-page .service-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:34px}.parts-service-page .service-long-term{padding:27px 0 0;margin-top:24px;border-top:1px solid var(--line)}.parts-service-page .service-long-term p{margin-top:17px;max-width:960px;color:var(--steel);line-height:1.65}.parts-service-page .service-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.parts-service-page .service-route{display:flex;flex-direction:column;min-width:0;padding:25px 22px;border-top:3px solid var(--red);background:var(--soft)}.parts-service-page .service-route p{margin:17px 0 25px;color:var(--steel);line-height:1.6}.parts-service-page .service-route .arrow-link{margin-top:auto;font-size:.76rem;line-height:1.6}.parts-service-page .service-contact-panel{margin-top:44px;gap:48px;grid-template-columns:.7fr 1.3fr;scroll-margin-top:190px}.parts-service-page .service-contact-panel .contact-copy{align-self:start}.parts-service-page .service-contact-panel .contact-copy h3{font-size:2.8rem}.parts-service-page .service-request-form select{width:100%;min-width:0;height:48px;border:1px solid #c7d3db;border-radius:0;background:#fff;padding:10px 12px;color:var(--ink)}.parts-service-page .service-request-form select:focus{outline:2px solid var(--blue);outline-offset:2px}.parts-service-page .service-draft-feedback{padding:18px;background:#eef5f1;border-left:3px solid #267249;color:var(--navy)}.parts-service-page .service-draft-feedback .button{margin:15px 0;font-size:.76rem}.parts-service-page .service-sales-block{display:grid;grid-template-columns:1fr auto;align-items:center;gap:38px;padding:28px 0 0;margin-top:42px;border-top:1px solid var(--line)}.parts-service-page .service-sales-block p{margin-top:13px;color:var(--steel);font-size:.96rem;line-height:1.6}.parts-service-page .service-sales-block .button{max-width:300px;font-size:.75rem}.parts-service-page :where(main,header) a:focus-visible,.parts-service-page :where(main,header) button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (max-width:1100px){.parts-service-page .service-hero-grid,.parts-service-page .service-photo-copy,.parts-service-page .service-experience-grid{gap:30px}.parts-service-page .service-proof-grid,.parts-service-page .service-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-service-page .service-card{padding:24px 20px}.parts-service-page .service-contact-panel{padding:35px}}@media (max-width:980px){.parts-service-page .service-hero-grid,.parts-service-page .service-photo-copy,.parts-service-page .service-experience-grid{grid-template-columns:1fr}.parts-service-page .service-photograph{max-width:760px}.parts-service-page .service-card{flex-basis:100%}.parts-service-page .service-contact-panel{grid-template-columns:1fr;gap:26px}.parts-service-page .service-sales-block{grid-template-columns:1fr;gap:24px}.parts-service-page .service-section,.parts-service-page .service-card,.parts-service-page .service-contact-panel{scroll-margin-top:90px}}@media (max-width:680px){.parts-service-page .service-hero{padding:22px 0 44px}.parts-service-page .service-breadcrumb{margin-bottom:30px}.parts-service-page :where(main) h1{font-size:3.05rem}.parts-service-page :where(main) h2{font-size:2.6rem}.parts-service-page .service-hero-copy>p{font-size:1rem}.parts-service-page .service-hero-copy>p:first-of-type{font-size:1.08rem}.parts-service-page .service-actions{flex-direction:column;align-items:stretch}.parts-service-page .service-actions .button{padding:15px 12px}.parts-service-page .service-section{padding:52px 0}.parts-service-page .service-proof-grid,.parts-service-page .service-route-grid,.parts-service-page .service-knowledge-grid{grid-template-columns:1fr;gap:18px}.parts-service-page .service-lifecycle li{flex-basis:calc(100%/3);padding:16px 8px;gap:6px}.parts-service-page .service-lifecycle strong{font-size:.85rem}.parts-service-page .service-lifecycle svg{width:11px}.parts-service-page .service-statement{padding:20px}.parts-service-page .service-contact-panel{padding:25px 18px}.parts-service-page .contact-form{grid-template-columns:1fr}.parts-service-page .service-sales-block .button{max-width:none}}.parts-service-page .service-support-strip{background:#fff;border-bottom:1px solid var(--line)}.parts-service-page .service-support-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.parts-service-page .service-support-navigation>a{display:flex;align-items:center;gap:14px;min-width:0;min-height:118px;padding:24px 20px;border-right:1px solid var(--line);color:var(--navy);transition:background-color .16s}.parts-service-page .service-support-navigation>a:first-child{padding-left:0}.parts-service-page .service-support-navigation>a:last-child{border-right:0}.parts-service-page .service-support-navigation>a>svg{flex-shrink:0;color:var(--red)}.parts-service-page .service-support-navigation>a>svg:last-child{margin-left:auto}.parts-service-page .service-support-navigation small{display:block;color:var(--steel);font-size:.81rem;line-height:1.4}.parts-service-page .service-support-navigation strong{display:block;margin-top:4px;color:var(--navy);font-family:Barlow Semi Condensed,sans-serif;font-size:1.55rem;line-height:1.1}.parts-service-page .service-support-navigation>a:hover{background:var(--soft)}.parts-service-page .service-support-navigation>a:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.parts-service-page #get-support .service-contact-panel{margin-top:0}@media (max-width: 1100px){.parts-service-page .service-support-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-service-page .service-support-navigation>a{min-height:100px;padding:18px 20px}.parts-service-page .service-support-navigation>a:nth-child(2n){border-right:0}.parts-service-page .service-support-navigation>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.parts-service-page .service-support-navigation>a:first-child{padding-left:20px}}@media (max-width: 680px){.parts-service-page .service-support-navigation>a{padding:16px 12px;gap:10px}.parts-service-page .service-support-navigation>a:first-child{padding-left:12px}.parts-service-page .service-support-navigation strong{font-size:1.4rem}}@media (max-width: 540px){.parts-service-page .service-support-navigation{grid-template-columns:minmax(0,1fr)}.parts-service-page .service-support-navigation>a{min-height:92px;padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.parts-service-page .service-support-navigation>a:first-child{padding-left:0}.parts-service-page .service-support-navigation>a:last-child{border-bottom:0}}@media (prefers-reduced-motion: reduce){.parts-service-page .service-support-navigation>a{transition:none}}
