.px-home {--px-navy:#1b2d63;--px-orange:#f4551d;--px-cyan:#00abd4;--px-magenta:#ed2172;--px-yellow:#ffbe10;--px-green:#1aaf59;color:var(--px-navy);}
body.page-template-printx-home .printx-site-header {box-shadow:none;background:#fff;}
body.page-template-printx-home .printx-mainbar-wrap {background:#fff;}
body.page-template-printx-home .printx-topbar {background:#f4f6fa;}
.px-home-hero {background:#e7ebee;min-height:570px;}
.px-home-hero-image {object-position:center 38%;}
.px-home-hero-content {padding-top:62px;}
.px-home .px-home-eyebrow {color:var(--px-navy);font-size:11px;font-weight:750;}
.px-home-hero .px-home-eyebrow {display:flex;align-items:center;gap:10px;}
.px-home-hero .px-home-eyebrow:before {content:'';width:24px;height:3px;background:var(--px-orange);}
.px-home h1 {max-width:430px;margin-top:22px;font-size:68px;line-height:1.08;color:var(--px-navy);font-weight:750;}
.px-home h1 > span {display:block;color:var(--px-orange);font-size:68px;line-height:1.08;margin-top:0;font-weight:750;}
.px-home-hero-content > p {max-width:370px;color:#445270;font-size:15px;line-height:1.85;margin-top:20px;}
.px-home .px-home-button {background:var(--px-orange);border-radius:3px;}
.px-home .px-home-button:hover {background:#d9430f;}
.px-home .px-home-text-link {color:var(--px-navy);}
.px-home .px-home-text-link > i {color:var(--px-orange);}
.px-home-hero-note {color:#4f5f79;}
.px-home-hero-note i {color:var(--px-navy);}
.px-home-ink-strip {position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);height:5px;}
.px-home-ink-strip i:nth-child(1) {background:var(--px-cyan);}
.px-home-ink-strip i:nth-child(2) {background:var(--px-magenta);}
.px-home-ink-strip i:nth-child(3) {background:var(--px-yellow);}
.px-home-ink-strip i:nth-child(4) {background:var(--px-green);}
.px-home-search-band {background:#fff;border-bottom-color:#dfe3ed;}
.px-home-search-inner > strong {color:var(--px-navy);}
.px-home-search {border-color:#cbd2e1;background:#f7f8fb;}
.px-home-search button {color:var(--px-orange);}
.px-home-search-inner > a {color:var(--px-navy);}
.px-home h2 {color:var(--px-navy);font-size:34px;}
.px-home-heading > p {color:#758096;}
.px-home-section {padding-block:64px;}
.px-home-category-grid {grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 22px;}
.px-home-category {grid-column:span 3;border-bottom-color:#dce2ee;--px-category-color:var(--px-cyan);}
.px-home-category:nth-child(1),.px-home-category:nth-child(2) {grid-column:span 6;}
.px-home-category:nth-child(2),.px-home-category:nth-child(6) {--px-category-color:var(--px-magenta);}
.px-home-category:nth-child(3) {--px-category-color:var(--px-yellow);}
.px-home-category:nth-child(4) {--px-category-color:var(--px-green);}
.px-home-category:nth-child(5) {--px-category-color:var(--px-orange);}
.px-home-category > img {aspect-ratio:1.25;border-radius:3px;transition:filter .18s ease;}
.px-home-category:hover > img {filter:brightness(1.025);}
.px-home-category:nth-child(-n+2) > img {aspect-ratio:1.9;}
.px-home-category > div {padding-left:36px;border-top:3px solid var(--px-category-color);}
.px-home-category-index {position:absolute;left:0;top:20px;font-size:11px;color:#8893a9;font-weight:650;}
.px-home-category h3 {color:var(--px-navy);font-size:18px;}
.px-home-category p {color:#7c8799;}
.px-home-category i {color:var(--px-orange);}
.px-home-category:hover h3,.px-home-product:hover h3 {color:var(--px-orange);}
.px-home-catalog {background:#f5f6fa;border-color:#e2e6ee;}
.px-home-product h3 {color:var(--px-navy);}
.px-home-product-price,.px-home-product-price .amount {color:var(--px-orange)!important;}
.px-home-solution {gap:60px;}
.px-home-solution:nth-of-type(2) .px-home-solution-copy {order:2;}
.px-home-solution:nth-of-type(2) figure {order:1;}
.px-home-solution-copy > span {color:var(--px-orange);}
.px-home-solution-copy h3 {color:var(--px-navy);font-size:30px;}
.px-home-solution-copy p {color:#758096;}
.px-home-solution figure {background:#f5f6fa;}
.px-home-process {background:#f5f6fa;border-color:#e2e6ef;}
.px-home-process li {--px-step-color:var(--px-cyan);border-top:3px solid var(--px-step-color);}
.px-home-process li:nth-child(2) {--px-step-color:var(--px-magenta);}
.px-home-process li:nth-child(3) {--px-step-color:var(--px-yellow);}
.px-home-process li:nth-child(4) {--px-step-color:var(--px-green);}
.px-home-process li > span {color:var(--px-navy);font-size:30px;}
.px-home-process h3 {color:var(--px-navy);}
.px-home-process p {color:#7c879b;}
.px-home-help > div > p {color:#768299;}
.px-home-faq details {border-color:#e0e5ef;}
.px-home-faq summary {color:var(--px-navy);}
.px-home-faq summary::after {color:var(--px-orange);}
.px-home-faq details > p {color:#738098;}
.px-home :is(a,button,input,summary):focus-visible {outline-color:var(--px-orange);}
@media(min-width:1800px){.px-home-hero {min-height:620px;}.px-home-hero-content {padding-top:70px;}}
@media(min-width:761px) and (max-width:1050px){
 .px-home-hero {min-height:550px;}.px-home-hero-content {padding-top:44px;}
 .px-home h1,.px-home h1 > span {font-size:57px;}
 .px-home-hero-content > p {max-width:300px;font-size:14px;}
 .px-home h2 {font-size:29px;}.px-home-category {grid-column:span 4;}
 .px-home-category:nth-child(1),.px-home-category:nth-child(2) {grid-column:span 4;}
 .px-home-category:nth-child(-n+2) > img {aspect-ratio:1.25;}
 .px-home-solution {gap:32px;}
}
@media(max-width:760px){
 .px-home-hero {min-height:0;background:#e6eaed;}.px-home-hero-content {padding:26px 0 265px;}
 .px-home-hero-image {height:245px;object-position:right 58%;}
 .px-home-hero .px-home-eyebrow {font-size:9px;gap:8px;}
 .px-home h1 {margin-top:18px;font-size:50px;}.px-home h1 > span {font-size:50px;margin-top:0;}
 .px-home-hero-content > p {font-size:13px;line-height:1.75;margin-top:14px;max-width:360px;}
 .px-home-actions {gap:14px;margin-top:20px;}
 .px-home-section {padding-block:38px;}.px-home h2 {font-size:27px;}
 .px-home-category-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;}
 .px-home-category,.px-home-category:nth-child(1),.px-home-category:nth-child(2) {grid-column:auto;}
 .px-home-category:nth-child(-n+2) > img,.px-home-category > img {aspect-ratio:1.15;}
 .px-home-category > div {padding-left:23px;}.px-home-category-index {font-size:9px;top:16px;}
 .px-home-category h3 {font-size:15px;}.px-home-category p {font-size:11px;}
 .px-home-solution-copy h3 {font-size:25px;}.px-home-process li > span {font-size:25px;}
 .px-home-solution:nth-of-type(2) .px-home-solution-copy,.px-home-solution:nth-of-type(2) figure {order:0;}
}
@media(max-width:760px) and (max-height:650px){
 .px-home-hero-content {padding:18px 0 125px;}.px-home-hero-image {height:115px;}
 .px-home h1 {margin-top:12px;font-size:40px;}.px-home h1 > span {font-size:40px;margin-top:0;}.px-home-hero-content > p {font-size:12px;line-height:1.6;margin-top:10px;}
 .px-home-actions {gap:10px;margin-top:14px;}
}
