.hpo-page{--hpm-blue: #0096d6;--hpm-blue-dark: #006f9f;--hpm-ink: #101820;--hpm-paper: #f5f7f8;--hpo-soft-blue: #eaf5fa;overflow-x:clip;background:var(--hpm-paper)}.hpo-page .hpm-hero{background:var(--hpm-paper)}.hpo-page .hpm-hero-visual{aspect-ratio:1.22;background:linear-gradient(145deg,#fafdff,#e6f2f8)}.hpo-page .hpm-hero-visual:before{display:none}.hpo-page .hpm-hero-device{max-width:var(--hpm-device-max-width, 96%);max-height:var(--hpm-device-max-height, 92%);filter:drop-shadow(0 28px 26px rgba(16,24,32,.13))}.hpo-page :is(.hpm-hero-device,.hpo-product-motion)[src$=".jpg"]{mix-blend-mode:multiply}.hpo-page.is-a3 .hpm-hero-inner{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr)}.hpo-page.is-a3 .hpm-hero-visual{aspect-ratio:1.3}.hpo-page .hpm-hero h1.is-medium,.hpo-page .hpm-hero h1.is-long{max-width:14ch;font-size:clamp(43px,4vw,70px)}.hpo-page .hpm-hero-specs{grid-template-columns:.55fr .8fr 1.25fr 1.1fr}.hpo-service-center{background:#f8fafb}.hpo-service-center .hpm-heading{max-width:1050px}.hpo-intake-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--hpm-line);border-bottom:1px solid var(--hpm-line);list-style:none}.hpo-intake-flow li{position:relative;min-height:270px;padding:clamp(28px,3vw,48px);border-right:1px solid var(--hpm-line)}.hpo-intake-flow li:last-child{border-right:0}.hpo-intake-flow li:not(:last-child):after{content:"→";position:absolute;top:47px;right:-13px;z-index:1;width:26px;height:26px;display:grid;place-items:center;color:var(--hpm-blue-dark);background:#f8fafb;font-size:24px}.hpo-intake-flow span{color:var(--hpm-blue-dark);font-size:clamp(34px,3.4vw,56px);font-weight:430;letter-spacing:-.06em}.hpo-intake-flow h3{margin:38px 0 14px;font-size:clamp(20px,1.6vw,27px);font-weight:580;letter-spacing:-.035em}.hpo-intake-flow p{max-width:310px;margin:0;color:#101820a8;line-height:1.5}.hpo-service-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;border-top:1px solid var(--hpm-line);border-bottom:1px solid var(--hpm-line)}.hpo-service-facts>span{min-height:118px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:22px 28px;border-right:1px solid var(--hpm-line)}.hpo-service-facts>span:last-child{border-right:0}.hpo-service-facts strong{font-size:17px}.hpo-service-facts small{color:#10182099;font-size:13px}.hpo-service-center .hpm-section-footer{justify-content:flex-start}.hpo-service-center .hpm-section-footer .hpm-link{margin-left:18px}.hpo-onsite .hpm-visit-device{top:4%;right:2%;width:60%;height:90%}.hpo-ink-diagnostic{background:#f9fbfc}.hpo-ink-diagnostic>img{width:74%;max-height:56%;transform:translateY(-24%)}.hpo-ink-diagnostic .hpm-callout.is-path{top:26%}.hpo-ink-diagnostic .hpm-callout.is-toner{bottom:36%}.hpo-ink-flow{position:absolute;left:15%;right:15%;bottom:20%;height:23%;display:grid;grid-template-columns:repeat(4,1fr);gap:9%;border-bottom:1px solid var(--hpm-line)}.hpo-ink-flow i{position:relative;width:2px;height:100%;justify-self:center;background:currentColor}.hpo-ink-flow i:before{content:"";position:absolute;top:-8px;left:50%;width:15px;height:15px;border-radius:50% 50% 50% 0;background:currentColor;transform:translate(-50%) rotate(-45deg)}.hpo-ink-flow .is-k{color:#172027}.hpo-ink-flow .is-c{color:#118bb2}.hpo-ink-flow .is-m{color:#b92f69}.hpo-ink-flow .is-y{color:#d5ac08}.hpo-ink-diagnostic .hpm-test-sheet{right:7%;bottom:-10%;width:27%;height:39%}.hpo-repair{color:var(--hpm-ink);background:#f7f9fa}.hpo-repair .hpm-heading>div>p,.hpo-repair .hpm-repair-list p{color:#101820a8}.hpo-repair .hpm-link{color:var(--hpm-blue-dark)}.hpo-repair .hpm-repair-device{border-color:var(--hpm-line);border-bottom-color:var(--hpm-blue);background:linear-gradient(145deg,#fff,var(--hpo-soft-blue))}.hpo-repair .hpm-repair-device img{filter:drop-shadow(0 20px 24px rgba(16,24,32,.14))}.hpo-repair .hpm-repair-device>span{color:#101820d1}.hpo-repair .hpm-repair-device>span:before{background:var(--hpm-blue-dark)}.hpo-repair .hpm-inline-specs,.hpo-repair .hpm-inline-specs span,.hpo-repair .hpm-repair-list article{border-color:var(--hpm-line)}.hpo-repair .hpm-inline-specs small{color:#10182091}.hpo-materials .hpm-color-channel.is-black header>span{background:#172027}.hpo-materials .hpm-color-channel.is-cyan header>span{background:#118bb2}.hpo-materials .hpm-color-channel.is-magenta header>span{background:#b92f69}.hpo-materials .hpm-color-channel.is-yellow header>span{color:#172027;background:#e4bd19}.hpo-a3-contract{background:#f8fafb}.hpo-a3-contract>.hpm-rail{color:#fff;background:#111820;border-color:#ffffff40}.hpo-a3-contract>.hpm-rail .exo-register-mark,.hpo-a3-contract>.hpm-rail .exo-rail-number,.hpo-a3-contract>.hpm-rail .exo-rail-label{color:#fff}.hpo-a3-contract>.hpm-rail .exo-rail-rule{background:var(--hpm-blue)}.hpo-contract-heading{max-width:1020px;margin-bottom:clamp(40px,5vw,72px)}.hpo-contract-heading>p{margin:0 0 20px;color:var(--hpm-blue-dark);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hpo-contract-heading h2{max-width:16ch;margin:0;font-size:clamp(42px,4.2vw,70px);font-weight:580;line-height:.98;letter-spacing:-.055em}.hpo-contract-heading>span{display:block;max-width:760px;margin-top:24px;color:#101820a8;font-size:clamp(16px,1.25vw,20px);line-height:1.5}.hpo-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--hpm-line);border-bottom:1px solid var(--hpm-line);list-style:none}.hpo-method-grid li{min-height:260px;padding:32px clamp(22px,2.4vw,38px);border-right:1px solid var(--hpm-line)}.hpo-method-grid li:last-child{border-right:0}.hpo-method-grid span{color:var(--hpm-blue-dark);font-size:clamp(34px,3.3vw,54px);font-weight:430;letter-spacing:-.06em}.hpo-method-grid h3{margin:34px 0 12px;font-size:clamp(18px,1.35vw,23px);font-weight:580;letter-spacing:-.03em}.hpo-method-grid p{margin:0;color:#101820a3;line-height:1.48}.hpo-contract-formula{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:44px;margin-top:32px;padding:28px 32px;border:1px solid var(--hpm-line);background:#fff}.hpo-contract-formula strong{font-size:clamp(20px,1.7vw,28px);font-weight:560;letter-spacing:-.03em}.hpo-contract-formula ul{display:grid;gap:10px;margin:0;padding-left:20px;color:#101820b3}.hpo-a3-contract .hpm-section-footer{justify-content:flex-start}.hpo-a3-contract .hpm-section-footer .hpm-link{margin-left:18px}.hpo-faq{color:var(--hpm-ink);background:#eef3f6}.hpo-faq .hpm-faq-heading>p{color:var(--hpm-blue-dark)}.hpo-faq .hpm-faq-heading>span,.hpo-faq .hpm-faq-heading li{color:#101820ad}.hpo-faq .hpm-accordion.is-faq{box-shadow:0 20px 60px #1018200f}.hpo-request .exo-request-heading h2{max-width:14ch}@media(max-width:1180px){.hpo-page.is-a3 .hpm-hero-inner{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr)}.hpo-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hpo-method-grid li:nth-child(2){border-right:0}.hpo-method-grid li:nth-child(-n+2){border-bottom:1px solid var(--hpm-line)}}@media(max-width:960px){.hpo-page.is-a3 .hpm-hero-inner,.hpo-intake-flow,.hpo-service-facts{grid-template-columns:1fr}.hpo-intake-flow li,.hpo-service-facts>span{min-height:auto;border-right:0;border-bottom:1px solid var(--hpm-line)}.hpo-intake-flow li:last-child,.hpo-service-facts>span:last-child{border-bottom:0}.hpo-intake-flow li:not(:last-child):after{display:none}.hpo-intake-flow h3{margin-top:20px}.hpo-contract-formula{grid-template-columns:1fr;gap:24px}}@media(max-width:720px){.hpo-page .hpm-hero h1.is-medium,.hpo-page .hpm-hero h1.is-long{font-size:clamp(37px,10.8vw,55px)}.hpo-page .hpm-hero-specs{grid-template-columns:1fr 1fr}.hpo-service-center .hpm-section-footer,.hpo-a3-contract .hpm-section-footer{align-items:stretch}.hpo-service-center .hpm-section-footer .hpm-link,.hpo-a3-contract .hpm-section-footer .hpm-link{margin-left:0}.hpo-ink-diagnostic{min-height:470px}.hpo-method-grid{grid-template-columns:1fr}.hpo-method-grid li,.hpo-method-grid li:nth-child(2){min-height:auto;border-right:0;border-bottom:1px solid var(--hpm-line)}.hpo-method-grid li:last-child{border-bottom:0}.hpo-contract-formula{padding:24px 20px}}@media(max-width:560px){.hpo-page .exo-header-cta{max-width:150px;font-size:12px;line-height:1.2}.hpo-page .hpm-actions{align-items:stretch}.hpo-intake-flow li{padding:26px 20px}.hpo-service-facts>span{padding:20px}.hpo-ink-flow{left:11%;right:11%}}@media(prefers-reduced-motion:reduce){.hpo-page *,.hpo-page *:before,.hpo-page *:after{scroll-behavior:auto!important}}
