@font-face{font-family:Satoshi;src:local("Satoshi Variable"),local("Satoshi");font-display:swap}:root{--black: #070707;--black-soft: #11110f;--paper: #f2efe8;--white: #fff;--gray: #a7a59f;--hairline: rgba(255, 255, 255, .22);--ink-hairline: rgba(7, 7, 7, .25);--cyan: #00aeef;--magenta: #ec008c;--yellow: #ffd800;--red: #ef3327;--green: #00a66f;--gutter: clamp(20px, 3.35vw, 64px);--section-space: clamp(112px, 15vw, 260px);--display: "Satoshi", "Arial Nova", "Helvetica Neue", Arial, sans-serif;font-family:var(--display);color:var(--paper);background:var(--black);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;min-width:320px;background:var(--black);overflow-x:hidden}body.menu-open{overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{color:var(--black);background:var(--yellow)}:focus-visible{outline:2px solid var(--yellow);outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;padding:12px 16px;background:var(--paper);color:var(--black);transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:78px;padding:0 var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--paper);mix-blend-mode:difference}.brand{display:inline-flex;align-items:center;gap:12px;width:fit-content;font-size:12px;font-weight:750;letter-spacing:.08em}.brand-mark{width:15px;height:15px;display:grid;grid-template-columns:1fr 1fr;gap:2px;transform:rotate(8deg)}.brand-mark i:nth-child(1){background:var(--cyan)}.brand-mark i:nth-child(2){background:var(--magenta)}.brand-mark i:nth-child(3){background:var(--yellow)}.brand-mark i:nth-child(4){background:#fff}.nav{display:flex;gap:clamp(18px,2.3vw,42px);font-size:13px}.nav a,.footer a,.text-link{position:relative}.nav a:after,.footer a:after,.text-link:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:currentColor;transition:right .35s ease}.nav a:hover:after,.footer a:hover:after,.text-link:hover:after{right:0}.header-cta{justify-self:end;padding:11px 18px;border:1px solid currentColor;font-size:12px}.menu-toggle{display:none}main{overflow:clip;width:100%;max-width:100%}.page-grid{padding-inline:var(--gutter)}.chapter,.chapter-light{position:relative;min-height:100vh;padding:var(--section-space) var(--gutter)}.chapter{background:var(--black);color:var(--paper)}.chapter-light{background:var(--paper);color:var(--black)}.eyebrow{margin:0 0 28px;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:currentColor;opacity:.62}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-weight:530}h2{font-size:clamp(48px,7.3vw,132px);line-height:.91}.button{display:inline-flex;justify-content:space-between;align-items:center;min-width:220px;min-height:56px;padding:16px 20px;border:1px solid transparent;font-size:14px;transition:transform .35s ease,background .35s ease,color .35s ease}.button:hover{transform:translateY(-3px)}.button span{font-size:20px}.button-light{color:var(--black);background:var(--paper)}.button-dark{color:var(--paper);background:var(--black)}.text-link{display:inline-flex;align-items:center;gap:18px;width:fit-content;padding-block:8px;font-size:15px;border-bottom:1px solid currentColor}.accent-red{color:#ff3b30}.accent-yellow{color:var(--yellow)}.hero{min-height:min(100svh,900px);height:100svh;max-height:920px;position:relative;padding-top:88px;background:var(--black);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 55%,rgba(255,255,255,.055),transparent 34%)}.hero-copy{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end}.hero h1{grid-column:1 / -1;width:min(1180px,92vw);margin:0;font-size:clamp(54px,7vw,118px);line-height:.84;letter-spacing:-.072em;font-weight:590}.hero h1 em{font:italic 400 .98em/1 Georgia,serif;color:var(--paper)}.hero-lead{width:min(430px,90%);margin:24px 0 0;color:#cfcdc7;font-size:clamp(15px,1.2vw,19px);line-height:1.45}.hero-actions{justify-self:end;display:flex;gap:22px;align-items:center}.trust-note{grid-column:1;position:static;z-index:5;margin:10px 0 0;display:flex;align-items:center;gap:10px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3}.trust-note span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #00a66f1f}.compare{--position: 50%;position:absolute;z-index:2;left:max(var(--gutter),calc(50vw - 690px));right:max(var(--gutter),calc(50vw - 690px));bottom:42px;height:min(56vh,525px);overflow:hidden;background:var(--paper);box-shadow:0 38px 80px #00000080;clip-path:polygon(2% 3%,98% 0,100% 96%,3% 100%,0 8%);transform:rotate(-1deg)}.compare-media{position:absolute;inset:0;overflow:hidden}.compare-media img{width:100%;height:100%;object-fit:cover}.compare-before{right:calc(100% - var(--position));filter:saturate(.32) contrast(.74) brightness(.79) sepia(.1)}.compare-before img,.compare-before .channel,.compare-before .print-defects{width:calc(100vw - (2*max(var(--gutter),calc(50vw - 690px))));max-width:1380px}.compare-after{left:var(--position)}.compare-after img{position:absolute;right:0;width:calc(100vw - (2*max(var(--gutter),calc(50vw - 690px))));max-width:1380px}.print-defects{position:absolute;inset:0 auto 0 0;background:repeating-linear-gradient(to bottom,transparent 0 14px,rgba(16,16,16,.28) 15px 18px,transparent 19px 40px),radial-gradient(circle at 12% 25%,rgba(0,0,0,.38) 0 2px,transparent 3px),linear-gradient(90deg,rgba(50,50,50,.23),transparent 70%);background-size:auto,31px 35px,auto;mix-blend-mode:multiply}.channel{position:absolute;inset:0 auto 0 0;background:url(/images/chameleon-paper.webp) center/cover no-repeat;opacity:.2;mix-blend-mode:multiply}.channel-c{transform:translate(-4px);filter:sepia(1) saturate(5) hue-rotate(142deg)}.channel-m{transform:translate(4px);filter:sepia(1) saturate(6) hue-rotate(282deg)}.compare-divider{position:absolute;z-index:4;top:0;bottom:0;left:var(--position);width:2px;background:var(--paper);pointer-events:none}.compare-handle{position:absolute;left:50%;top:56%;width:58px;height:58px;transform:translate(-50%,-50%) rotate(1deg);display:flex;align-items:center;justify-content:center;gap:7px;color:var(--black);background:var(--paper);border-radius:50%;box-shadow:0 6px 30px #00000057}.compare-handle i{font-style:normal;font-size:21px;line-height:1}.compare-range{position:absolute;z-index:8;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.compare-range:focus-visible{opacity:.001;outline:4px solid var(--yellow);outline-offset:-6px}.compare-label{position:absolute;z-index:5;top:28px;padding:8px 12px;color:var(--black);background:#f2efe8e6;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.label-before{left:28px}.label-after{right:28px}.compare-hint{position:absolute;z-index:5;left:50%;bottom:18px;margin:0;transform:translate(-50%);padding:8px 12px;color:var(--black);background:#f2efe8e0;font-size:10px;text-transform:uppercase;letter-spacing:.09em;transition:opacity .3s}.compare:focus-within .compare-hint,.compare:hover .compare-hint{opacity:0}.diagnostics{min-height:220vh;display:grid;grid-template-columns:minmax(0,39fr) minmax(0,61fr);gap:5vw;padding-bottom:10vh;overflow:hidden}.diagnostics-copy{height:100vh;padding-top:18vh;align-self:start}.diagnostics-copy h2{font-size:clamp(54px,6.8vw,120px)}.diagnostics-track{padding-top:35vh}.diagnostics-image{height:75vh;overflow:hidden;position:relative;border-left:1px solid var(--hairline)}.diagnostics-image img{width:100%;height:100%;object-fit:cover}.bad-print-strip{position:absolute;top:0;bottom:0;left:47%;width:15%;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.7) 0 3px,transparent 3px 7px),linear-gradient(90deg,#ec008c73,#00aeef4d);mix-blend-mode:multiply;filter:blur(.3px)}.service-list{margin-top:10vh}.service-list article{min-height:190px;padding:35px 0;border-top:1px solid var(--hairline);display:grid;grid-template-columns:1fr 1fr;gap:32px}.service-list h3{margin:0;font-size:clamp(26px,3vw,48px)}.service-list p{margin:4px 0 0;color:var(--gray);line-height:1.55;max-width:360px}.maintenance{min-height:120vh;overflow:hidden}.maintenance-heading{position:relative;z-index:4;max-width:1050px}.maintenance-heading h2{font-size:clamp(50px,7vw,120px)}.paper-stage{position:absolute;inset:33% -9% 8% 36%;perspective:900px}.channel-sheet{position:absolute;width:78%;height:34%;right:0;background:var(--paper);border:1px solid rgba(0,0,0,.35);box-shadow:0 30px 50px #0000007a;transform:rotateX(65deg) rotate(-7deg)}.sheet-c{top:5%;border-bottom:6px solid var(--cyan)}.sheet-m{top:23%;right:9%;border-bottom:6px solid var(--magenta)}.sheet-y{top:41%;right:-3%;border-bottom:6px solid var(--yellow)}.sheet-k{top:59%;right:12%;border-bottom:6px solid var(--red)}.maintenance-line{position:absolute;z-index:5;left:var(--gutter);right:var(--gutter);bottom:18vh;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hairline)}.maintenance-line:before{content:"";position:absolute;top:-2px;left:0;width:72%;height:3px;background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow),var(--paper))}.maintenance-line li{padding:26px 28px 0 0;max-width:180px;font-size:14px;line-height:1.35}.maintenance>.text-link{position:absolute;z-index:5;right:var(--gutter);bottom:7vh}.selection{display:grid;grid-template-columns:54% 46%;align-items:center;min-height:110vh}.color-sheets{height:70vh;position:relative}.color-sheets i{position:absolute;width:48%;height:76%;top:10%;left:22%;border:1px solid rgba(255,255,255,.22);background-image:url(/images/peacock-feather.webp);background-size:cover;background-position:center;box-shadow:0 30px 65px #0006}.color-sheets i:nth-child(1){transform:translate(-28%,-8%) rotate(-11deg);filter:hue-rotate(80deg) saturate(1.3)}.color-sheets i:nth-child(2){transform:translate(-4%,1%) rotate(-3deg);filter:hue-rotate(230deg) saturate(1.5);mix-blend-mode:screen;opacity:.75}.color-sheets i:nth-child(3){transform:translate(21%,6%) rotate(9deg);filter:hue-rotate(320deg) saturate(1.5);mix-blend-mode:screen;opacity:.7}.color-sheets i:nth-child(4){transform:translate(42%,15%) rotate(16deg);filter:saturate(1.6)}.selection-copy{position:relative;z-index:3}.selection-copy h2{font-size:clamp(48px,5.8vw,98px)}.selection-copy>p:not(.eyebrow){max-width:520px;color:var(--gray);font-size:18px;line-height:1.5}.selection-copy ul{margin:50px 0 40px;padding:0;list-style:none}.selection-copy li{padding:18px 0;border-top:1px solid var(--hairline);font-size:22px}.catalog{min-height:auto;padding-top:110px;padding-bottom:110px}.catalog-header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:48px}.catalog-header h2{margin:0;font-size:clamp(62px,9vw,156px)}.catalog-filters{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.catalog-filters button{appearance:none;border:1px solid var(--ink-hairline);background:transparent;padding:10px 14px;cursor:pointer}.catalog-filters button.is-active{color:var(--paper);background:var(--black)}.model-grid{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;border-top:1px solid var(--black);border-left:1px solid var(--black)}.model-row{grid-column:span 6;min-height:250px;padding:24px;border-right:1px solid var(--black);border-bottom:1px solid var(--black);position:relative;display:flex;flex-direction:column}.model-row:nth-child(1){grid-column:span 7}.model-row:nth-child(2){grid-column:span 5}.model-row:nth-child(3){grid-column:span 5}.model-row:nth-child(4){grid-column:span 7}.model-row:nth-child(n+5){grid-column:span 4}.model-row>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.model-row h3{margin:auto 0 14px;font-size:clamp(36px,4vw,68px);font-weight:430}.model-row p{margin:0;font-size:13px}.model-row button{position:absolute;right:18px;top:18px;border:0;padding:7px 0;background:none;cursor:pointer;border-bottom:1px solid;opacity:0;transition:opacity .3s}.model-row:hover button,.model-row:focus-within button{opacity:1}.model-strip{position:absolute;z-index:2;right:22px;top:-230px;width:74px;height:190px;margin:0;overflow:hidden;border:1px solid var(--black)}.model-strip img{width:100%;height:100%;object-fit:cover}.catalog-note{margin:24px 0 0;font-size:11px;opacity:.6}.defects{padding-inline:2vw}.defects-header{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:0 var(--gutter) 60px}.defects-header h2{margin:0}.defects-header p{max-width:320px;margin:0 0 12px;color:var(--gray);line-height:1.5}.defect-accordion{display:flex;width:100%;height:min(64vh,650px);overflow:hidden}.defect-panel{position:relative;flex:1 1 11%;min-width:0;padding:0;border:0;border-right:1px solid rgba(255,255,255,.35);background:#111;color:#fff;cursor:pointer;overflow:hidden;transition:flex .65s cubic-bezier(.2,.8,.2,1);text-align:left}.defect-panel.is-active{flex:4 1 38%}.defect-photo{position:absolute;inset:0}.defect-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease,filter .5s ease}.defect-panel:hover .defect-photo img{transform:scale(1.045)}.defect-panel.bands img{filter:brightness(.65) contrast(1.1)}.defect-panel.bands:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 15px,rgba(0,0,0,.56) 16px 20px);mix-blend-mode:multiply}.defect-panel.gray img{filter:grayscale(.72) contrast(.68) brightness(.75)}.defect-panel.spots:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(0,0,0,.9) 0 2px,transparent 3px);background-size:37px 31px;mix-blend-mode:multiply}.defect-panel.gaps:after{content:"";position:absolute;inset:0;background:linear-gradient(117deg,transparent 0 27%,rgba(245,241,232,.88) 27% 31%,transparent 31% 56%,rgba(245,241,232,.82) 56% 60%,transparent 60%)}.defect-panel.shift img{filter:saturate(1.55);text-shadow:4px 0 var(--cyan),-4px 0 var(--magenta)}.defect-panel.shift:after{content:"";position:absolute;inset:0;background:url(/images/hibiscus.webp) center/cover;opacity:.34;mix-blend-mode:screen;transform:translate(8px);filter:hue-rotate(120deg)}.defect-title{position:absolute;z-index:3;left:22px;bottom:24px;font-size:16px}.defect-copy{position:absolute;z-index:3;left:22px;bottom:60px;width:min(320px,calc(100% - 44px));line-height:1.45;opacity:0;transform:translateY(12px);transition:.35s}.defect-panel.is-active .defect-copy{opacity:1;transform:none}.defects>.button{margin:44px var(--gutter) 0 auto;display:flex;width:fit-content}.process{min-height:130vh}.process h2{position:sticky;top:120px;width:28%;z-index:5}.process-stack{width:72%;margin-left:auto;padding-top:8vh}.process-card{position:sticky;top:calc(115px + var(--index, 0) * 18px);height:48vh;min-height:380px;margin-bottom:10vh;padding:38px;overflow:hidden;color:var(--black);background:#f6f2e8;border:1px solid var(--black);box-shadow:0 20px 45px #0000001f}.process-card:nth-child(1){--index:0}.process-card:nth-child(2){--index:1}.process-card:nth-child(3){--index:2}.process-card:nth-child(4){--index:3}.process-card>span{font-size:clamp(64px,9vw,150px);font-style:italic;letter-spacing:-.08em}.process-card h3{position:absolute;top:62px;left:35%;font-size:clamp(28px,3vw,54px)}.halftone{position:absolute;inset:0 0 0 50%;background-image:radial-gradient(circle,var(--cyan) 0 4px,transparent 4.5px),radial-gradient(circle,var(--magenta) 0 4px,transparent 4.5px),radial-gradient(circle,var(--yellow) 0 4px,transparent 4.5px),radial-gradient(circle,#111 0 4px,transparent 4.5px);background-size:24px 24px;background-position:0 0,7px 0,14px 0,21px 0;opacity:.9;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.process-card:nth-child(1) .halftone{filter:blur(3px);transform:translate(9px,4px)}.process-card:nth-child(2) .halftone{filter:blur(1.5px);transform:translate(5px,2px)}.process-card:nth-child(3) .halftone{transform:translate(2px,1px)}.promises{height:110vh;padding:0;overflow:hidden}.promises>img{width:100%;height:100%;object-fit:cover}.promises:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),transparent 55%)}.promise{position:absolute;z-index:2}.promise h2{margin:0 0 24px}.promise p{font-size:clamp(23px,3vw,52px);line-height:1;max-width:450px}.promise-one{left:var(--gutter);top:16%}.promise-two{right:8%;top:38%}.promise-three{right:9%;bottom:12%}.promise-two p:after,.promise-three p:after{content:"";display:block;width:48px;height:3px;margin-top:18px;background:var(--magenta)}.cases{min-height:220vh;display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:5vw;overflow:hidden}.cases-copy{height:100vh;padding-top:18vh;align-self:start}.cases-copy h2{font-size:clamp(50px,6vw,100px)}.case-stage{padding-top:30vh}.case-image{height:68vh;overflow:hidden}.case-image img{width:100%;height:100%;object-fit:cover}.case-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-top:1px solid var(--hairline)}.case-tabs button{padding:20px 16px 20px 0;text-align:left;border:0;border-bottom:1px solid var(--hairline);background:none;color:var(--gray);cursor:pointer}.case-tabs button[aria-selected=true]{color:var(--yellow)}.case-detail{margin:12vh 0 30vh;display:grid;grid-template-columns:1fr 1fr;gap:40px}.case-detail h3{grid-column:1 / -1;font-size:clamp(42px,5vw,82px)}.case-detail dl{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:0}.case-detail dl div{padding-top:24px;border-top:1px solid var(--hairline)}.case-detail dt{color:var(--gray);margin-bottom:16px}.case-detail dd{margin:0;font-size:18px;line-height:1.5}.case-detail .text-link{margin-top:26px}.reviews{min-height:100vh;display:flex;flex-direction:column;justify-content:center}.reviews blockquote{margin:0;max-width:1250px}.reviews blockquote>span{display:block;font-size:110px;line-height:.6}.reviews blockquote p{margin:40px 0 30px;font-size:clamp(48px,7.5vw,124px);line-height:.98;letter-spacing:-.055em;font-weight:580}.reviews cite{font-style:normal;font-size:14px;opacity:.62}.review-controls{margin-top:70px;display:flex;justify-content:space-between;border-top:1px solid var(--ink-hairline);padding-top:20px}.review-controls button{border:0;background:none;padding:8px 0;cursor:pointer}.faq{min-height:115vh;display:grid;grid-template-columns:36% 64%;align-items:start;gap:6vw;overflow:hidden}.faq h2{position:relative;z-index:2}.faq-paper{position:absolute;left:-8%;top:0;width:45%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.16) 0 1px,transparent 1.5px);background-size:5px 5px;transform:skewY(-5deg);opacity:.45}.faq-list{position:relative;z-index:2;padding-top:3vh}.faq-list article{border-top:1px solid var(--hairline)}.faq-list h3{margin:0}.faq-list button{width:100%;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border:0;background:none;text-align:left;cursor:pointer;font-size:clamp(22px,2.7vw,42px)}.faq-list article.is-open button{color:var(--yellow)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.faq-answer>p{overflow:hidden;margin:0;color:var(--gray);line-height:1.55;max-width:660px}.faq-list article.is-open .faq-answer{grid-template-rows:1fr}.faq-list article.is-open .faq-answer>p{padding-bottom:30px}.request{min-height:115vh;display:grid;place-items:center}.request-sheet{width:min(1420px,100%);min-height:70vh;padding:clamp(34px,6vw,90px);display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--paper);color:var(--black);transform:rotate(-1deg);box-shadow:0 35px 80px #00000073;position:relative}.request-sheet:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(transparent,rgba(0,0,0,.2),transparent);box-shadow:8px 0 24px #00000014}.request-sheet h2{font-size:clamp(52px,6.5vw,110px)}.request-sheet>div>p:last-child{max-width:340px;line-height:1.5}.request form{display:flex;flex-direction:column;gap:26px;align-self:center}.request form>label{display:grid;gap:8px;font-size:14px}.request input:not([type=radio]),.request textarea{width:100%;border:0;border-bottom:1px solid var(--black);border-radius:0;padding:10px 2px;background:transparent;color:var(--black);resize:vertical}.request input:focus,.request textarea:focus{outline:0;border-image:linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow)) 1}.request fieldset{display:flex;gap:24px;border:0;border-bottom:1px solid var(--ink-hairline);padding:0 0 18px;margin:0}.request legend{margin-bottom:14px;font-size:14px}.request fieldset label{cursor:pointer}.request fieldset input{accent-color:var(--black)}.form-note{margin:0;font-size:11px;line-height:1.4;opacity:.65}.contacts{min-height:105vh;overflow:hidden}.contacts h2{position:relative;z-index:2;margin:0 0 60px;font-size:clamp(100px,17vw,300px);line-height:.72}.contact-list{width:min(880px,68%);position:relative;z-index:3}.contact-list a{min-height:100px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:18px;border-bottom:1px solid var(--paper);font-size:clamp(24px,3.3vw,56px)}.contact-list strong{font-weight:400;font-size:.68em}.dot{width:13px;height:13px;border-radius:50%}.dot.c{background:var(--cyan)}.dot.m{background:var(--magenta)}.dot.y{background:var(--yellow)}.contacts>p{margin-top:28px;font-size:12px;opacity:.6}.paper-contours{position:absolute;right:-6%;bottom:-8%;width:38%;height:70%}.paper-contours i{position:absolute;inset:calc(var(--n, 0) * 7%);border:clamp(22px,4vw,70px) solid var(--paper);border-radius:55% 35% 60% 40%;transform:rotate(calc(var(--n,0) * 7deg));box-shadow:0 12px 24px #00000061}.paper-contours i:nth-child(1){--n:0}.paper-contours i:nth-child(2){--n:1}.paper-contours i:nth-child(3){--n:2}.paper-contours i:nth-child(4){--n:3}.final-cta{min-height:100vh;padding:0;display:grid;place-items:end center;overflow:hidden}.final-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 75%)}.final-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:contrast(1.04) saturate(1.12)}.final-cta>div{position:relative;z-index:2;padding:0 var(--gutter) 9vh;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.final-cta h2{margin:0;font-size:clamp(54px,8.2vw,138px)}.final-cta p{margin:0;color:var(--gray)}.footer{position:relative;padding:90px var(--gutter) 50px;color:var(--black);background:var(--paper)}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;padding-bottom:80px}.footer-top>strong{font-size:18px;letter-spacing:.06em}.footer nav,.footer-top>div{display:grid;gap:16px;align-content:start}.footer a{width:fit-content}.torn-edge{height:38px;margin-inline:calc(-1 * var(--gutter));background:linear-gradient(135deg,transparent 0 48%,var(--cyan) 48% 55%,var(--magenta) 55% 63%,var(--yellow) 63% 70%,var(--black) 70%) 0 0/70px 38px repeat-x}.footer>p{margin:45px 0 -50px;color:var(--paper);background:var(--black);margin-inline:calc(-1 * var(--gutter));padding:70px var(--gutter) 86px;font-size:clamp(42px,7vw,116px);line-height:.95;letter-spacing:-.05em}.footer small{position:absolute;left:var(--gutter);bottom:24px;color:var(--gray)}@media(max-width:1100px){.site-header{grid-template-columns:1fr auto}.nav{display:none}.header-cta{margin-right:58px}.menu-toggle{display:grid;position:absolute;right:var(--gutter);width:42px;height:42px;place-content:center;gap:7px;padding:0;border:0;background:transparent}.menu-toggle span{width:26px;height:1px;background:currentColor;transition:.3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.nav.is-open{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:26px;color:var(--paper);background:var(--black);font-size:clamp(30px,7vw,70px);mix-blend-mode:normal}.brand,.header-cta,.menu-toggle{z-index:2}.hero-copy{grid-template-columns:1fr}.hero-actions{justify-self:start;margin-top:20px}.compare{height:54vh}.diagnostics{grid-template-columns:42% 58%}.catalog-header{grid-template-columns:1fr}.catalog-filters{justify-content:flex-start}.model-row{grid-column:span 6!important}.model-strip{display:none}.case-tabs{grid-template-columns:1fr}}@media(max-width:768px){:root{--section-space: 104px}.site-header{height:68px}.header-cta{display:none}.hero{min-height:760px;height:100svh;max-height:none;padding-top:82px}.hero h1{font-size:clamp(54px,16vw,92px);line-height:.86}.hero-lead{margin-top:18px;font-size:14px}.hero-actions{gap:16px;align-items:flex-start}.hero-actions .button{min-width:180px}.compare{bottom:54px;left:12px;right:12px;height:44vh;clip-path:polygon(1% 2%,99% 0,100% 97%,2% 100%,0 5%)}.compare-before img,.compare-before .channel,.compare-before .print-defects,.compare-after img{width:calc(100vw - 24px)}.compare-media img{object-position:58% center}.compare-handle{width:50px;height:50px}.compare-hint{display:none}.trust-note{margin-top:8px;font-size:9px}h2{font-size:clamp(44px,13vw,76px)}.diagnostics{min-height:auto;display:block}.diagnostics-copy{height:auto;padding-top:0}.diagnostics-track{padding-top:70px}.diagnostics-image{height:62vh;min-height:470px}.service-list article{grid-template-columns:1fr;min-height:auto;gap:12px}.service-list h3{font-size:32px}.maintenance{min-height:930px}.paper-stage{inset:32% -40% 20% 5%}.maintenance-line{grid-template-columns:1fr 1fr;gap:18px;bottom:14vh}.maintenance-line li{padding-top:18px}.maintenance>.text-link{left:var(--gutter);right:auto;bottom:5vh}.selection{display:flex;flex-direction:column;align-items:stretch}.color-sheets{width:100%;height:58vh;order:2;margin-top:55px}.selection-copy{order:1}.selection-copy h2{font-size:clamp(45px,12.5vw,72px)}.selection-copy>p:not(.eyebrow){font-size:16px}.catalog{padding-top:86px}.catalog-header h2{font-size:clamp(62px,20vw,110px)}.catalog-filters{display:grid;grid-template-columns:1fr 1fr}.model-grid{display:block;border:0}.model-row{min-height:210px;border-left:1px solid var(--black)}.model-row h3{font-size:42px}.model-row button{opacity:1}.defects{padding-inline:0}.defects-header{align-items:start;flex-direction:column;margin-inline:var(--gutter)}.defect-accordion{display:grid;grid-template-columns:1fr;height:auto}.defect-panel,.defect-panel.is-active{flex:none;height:110px;border-right:0;border-bottom:1px solid rgba(255,255,255,.35);transition:height .45s ease}.defect-panel.is-active{height:380px}.defect-photo img{object-position:center 42%}.process{min-height:auto}.process h2{position:relative;top:0;width:100%}.process-stack{width:100%;padding-top:60px}.process-card{position:relative;top:0;min-height:320px;height:45vh;margin-bottom:28px;padding:24px}.process-card h3{top:42px;left:39%}.promises{height:820px}.promises>img{object-position:65% center}.promise-one{top:10%}.promise-two{top:52%;right:var(--gutter);left:var(--gutter)}.promise-three{right:var(--gutter);left:var(--gutter);bottom:7%}.promise p{font-size:27px}.cases{min-height:auto;display:block}.cases-copy{height:auto;padding-top:0}.case-stage{padding-top:70px}.case-image{height:58vh;min-height:430px}.case-image img{object-position:43% center}.case-detail{margin:80px 0 20px;display:block}.case-detail h3{font-size:44px}.case-detail dl{display:block}.case-detail dl div{margin-top:30px}.reviews{min-height:860px}.reviews blockquote p{font-size:clamp(44px,13vw,72px)}.review-controls{align-items:center}.review-controls button{font-size:0}.review-controls button:first-child:after{content:"←";font-size:24px}.review-controls button:last-child:after{content:"→";font-size:24px}.faq{min-height:auto;display:block}.faq-paper{width:90%;height:35%}.faq-list{padding-top:60px}.faq-list button{min-height:78px;font-size:23px}.request{min-height:auto}.request-sheet{min-height:0;grid-template-columns:1fr;gap:55px;transform:rotate(-.4deg)}.request-sheet:after{display:none}.request fieldset{flex-wrap:wrap}.contacts{min-height:900px}.contacts h2{font-size:clamp(85px,27vw,160px)}.contact-list{width:100%}.contact-list a{min-height:92px;grid-template-columns:24px 1fr;gap:10px;font-size:31px}.contact-list strong{grid-column:2;font-size:16px;padding-bottom:18px}.paper-contours{width:90%;height:43%;right:-30%}.final-cta{min-height:820px}.final-cta>img{object-position:67% center}.final-cta h2{font-size:clamp(51px,13vw,78px)}.footer-top{grid-template-columns:1fr 1fr}.footer-top>strong{grid-column:1 / -1}.footer>p{font-size:clamp(44px,13vw,72px)}}@media(max-width:430px){.brand{font-size:10px}.hero{min-height:760px}.hero h1{font-size:53px;width:100%}.hero-lead{width:100%;max-width:330px}.hero-actions{flex-direction:column;gap:5px}.hero-actions .button{min-height:48px;padding-block:12px}.hero-actions .text-link{font-size:13px}.compare{height:40vh;min-height:300px;bottom:52px}.compare-label{top:16px}.compare-media img{object-position:64% center}.trust-note{max-width:290px}.service-list p{font-size:14px}.color-sheets i{width:57%;left:14%}.catalog-filters{grid-template-columns:1fr}.model-row{min-height:185px;padding:18px}.model-row h3{font-size:35px}.model-row button{top:12px;right:12px;font-size:12px}.defect-panel.is-active{height:340px}.process-card{min-height:300px}.process-card>span{font-size:68px}.process-card h3{font-size:25px}.promises{height:760px}.request-sheet{padding:28px 22px}.request-sheet h2{font-size:51px}.request fieldset{gap:12px}.contact-list a{font-size:26px}.footer-top{grid-template-columns:1fr}.footer-top>strong{grid-column:auto}.footer small{right:var(--gutter);font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.compare,.media-reveal,.reveal-title{transform:none!important;opacity:1!important}}.exo-header[data-service-navigation]{--exo-menu-header-height: 72px}.exo-header[data-service-navigation] .exo-menu-disclosure{display:none}.exo-header[data-service-navigation] summary{list-style:none;cursor:pointer}.exo-header[data-service-navigation] summary::marker,.exo-header[data-service-navigation] summary::-webkit-details-marker{display:none;content:""}.exo-header[data-service-navigation] .exo-service-menu{min-width:0}.exo-header[data-service-navigation] .exo-service-trigger{position:relative;display:flex;align-items:center;gap:6px;min-height:44px;padding:0;color:inherit;font:inherit;white-space:nowrap}.exo-header[data-service-navigation] .exo-service-trigger:after{content:"";position:absolute;right:0;bottom:4px;left:0;height:2px;background:#ed1018;transform:scaleX(0);transform-origin:left;transition:transform .18s}.exo-header[data-service-navigation] .exo-service-menu[open]>.exo-service-trigger,.exo-header[data-service-navigation] .exo-service-trigger:hover{color:#d1000b}.exo-header[data-service-navigation] .exo-service-menu[open]>.exo-service-trigger:after,.exo-header[data-service-navigation] .exo-service-trigger:focus-visible:after{transform:scaleX(1)}.exo-header[data-service-navigation] .exo-service-chevron{width:16px;height:16px;flex:0 0 16px;stroke:currentColor;stroke-width:1.6}.exo-header[data-service-navigation] .exo-service-menu[open]>summary>.exo-service-chevron{transform:rotate(180deg)}.exo-header[data-service-navigation] .exo-service-backdrop{position:absolute;z-index:1;top:100%;left:0;width:100%;height:calc(100dvh - var(--exo-menu-header-height));background:#0000007a}.exo-header[data-service-navigation] .exo-service-panel{--service-left: 35%;position:absolute;z-index:2;top:100%;right:var(--exo-rail, 5.3vw);left:var(--exo-rail, 5.3vw);height:min(520px,calc(100dvh - var(--exo-menu-header-height) - 16px));padding:28px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;color:#101010;background:#f5f4ef;border:1px solid rgb(16 16 16 / .16);border-top:0;font-family:Onest,Arial Nova,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.4;letter-spacing:0;white-space:normal}.exo-header[data-service-navigation] .exo-service-panel:before{content:"";position:absolute;top:28px;bottom:28px;left:calc(var(--service-left) + 14px);width:1px;background:#10101024;pointer-events:none}.exo-header[data-service-navigation] .exo-service-caption{margin:0 0 10px 10px;color:#666660;font-size:14px;line-height:20px;letter-spacing:0}.exo-header[data-service-navigation] .exo-service-categories{width:var(--service-left);padding-right:16px}.exo-header[data-service-navigation] .exo-service-category-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:9px 14px 9px 18px;border-left:4px solid transparent;color:#101010;background:transparent;font-size:17px;font-weight:450;line-height:1.3;letter-spacing:-.025em}.exo-header[data-service-navigation] .exo-service-category[open]>.exo-service-category-trigger{color:#d1000b;border-left-color:#ed1018;background:#fbe7e6}.exo-header[data-service-navigation] .exo-service-category-trigger:hover{color:#d1000b;background:#f8eeea}.exo-header[data-service-navigation] .exo-service-brands{position:absolute;top:28px;right:34px;bottom:94px;left:calc(var(--service-left) + 52px);overflow-y:auto;scrollbar-width:thin}.exo-header[data-service-navigation] .exo-service-heading{margin:16px 34px 10px 0;font-size:clamp(24px,2vw,30px);font-weight:600;line-height:1.15;letter-spacing:-.045em}.exo-header[data-service-navigation] .exo-service-hint{margin:0 0 28px;color:#666660;font-size:17px;line-height:1.4}.exo-header[data-service-navigation] .exo-service-brand-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none}.exo-header[data-service-navigation] .exo-service-brand-list>li{min-width:0;margin:0;padding:0;list-style:none}.exo-header[data-service-navigation] .exo-service-brand,.exo-header[data-service-navigation] .exo-service-search{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 4px;color:#101010;border:0;border-bottom:1px solid rgb(16 16 16 / .16);background:transparent;font:450 18px/1.4 Onest,Arial Nova,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em;text-decoration:none;white-space:normal}.exo-header[data-service-navigation] .exo-service-brand:after,.exo-header[data-service-navigation] .exo-service-search:after{display:none}.exo-header[data-service-navigation] .exo-service-brand:hover,.exo-header[data-service-navigation] .exo-service-search:hover{color:#d9000b}.exo-header[data-service-navigation] .exo-service-search{position:absolute;right:34px;bottom:24px;left:calc(var(--service-left) + 52px);border-top:1px solid rgb(16 16 16 / .2);border-bottom:0;padding-block:16px;font-size:16px}.exo-header[data-service-navigation] .exo-service-close{position:absolute;z-index:3;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:10px;color:#101010;background:transparent;cursor:pointer}.exo-header[data-service-navigation] .exo-service-close svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.4}.exo-header[data-service-navigation] .exo-service-close[hidden]{display:none}.exo-header[data-service-navigation] .exo-service-close:hover{color:#d9000b}.exo-header[data-service-navigation] :is(summary,.exo-service-brand,.exo-service-search,.exo-service-close):focus-visible{outline:2px solid #d9000b;outline-offset:2px}.exo-v2-navigation.exo-site{height:0;overflow:visible;background:transparent}@media(min-width:1101px){.exo-header[data-service-navigation] .exo-service-brand-list{grid-auto-flow:column;grid-template-rows:repeat(4,auto)}.exo-header[data-service-navigation] .exo-service-category[data-category=laser] .exo-service-brand-list{grid-template-rows:repeat(3,auto)}.exo-header[data-service-navigation] .exo-service-category[data-category=wide] .exo-service-brand-list,.exo-header[data-service-navigation] .exo-service-category[data-category=production] .exo-service-brand-list{grid-template-rows:repeat(2,auto)}.exo-header[data-service-navigation] .exo-service-category[data-category=scanners] .exo-service-brand-list{grid-template-rows:auto}}@media(max-width:1100px){body:has(.exo-header>.exo-menu-disclosure[open]){overflow:hidden}.exo-header[data-service-navigation] .exo-menu-disclosure{display:block}.exo-header[data-service-navigation] .exo-menu-disclosure>summary{min-width:44px;min-height:44px;cursor:pointer}.exo-header[data-service-navigation]:has(>.exo-menu-disclosure[open])>.exo-nav{transform:none;visibility:visible}.exo-header[data-service-navigation]>.exo-nav{top:100%;width:100%;height:calc(100dvh - var(--exo-menu-header-height));padding:34px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding:12px}.exo-header[data-service-navigation] .exo-service-menu{width:100%}.exo-header[data-service-navigation] .exo-service-trigger{justify-content:space-between;min-height:77px;padding:21px 0;font-size:27px;border-bottom:1px solid rgb(16 16 16 / .16);line-height:1.3}.exo-header[data-service-navigation] .exo-service-trigger:after{display:none}.exo-header[data-service-navigation] .exo-service-trigger>svg{width:20px;height:20px;flex-basis:20px}.exo-header[data-service-navigation] .exo-service-backdrop,.exo-header[data-service-navigation] .exo-service-caption,.exo-header[data-service-navigation] .exo-service-heading,.exo-header[data-service-navigation] .exo-service-hint,.exo-header[data-service-navigation] .exo-service-close{display:none}.exo-header[data-service-navigation] .exo-service-panel{position:static;height:auto;max-height:none;padding:0;border:0;overflow:visible;font-size:17px}.exo-header[data-service-navigation] .exo-service-panel:before{display:none}.exo-header[data-service-navigation] .exo-service-categories{width:100%;padding:0}.exo-header[data-service-navigation] .exo-service-category{border-bottom:1px solid rgb(16 16 16 / .16)}.exo-header[data-service-navigation] .exo-service-category-trigger{min-height:54px;padding:14px 4px 14px 12px;border:0;font-size:17px;letter-spacing:-.025em}.exo-header[data-service-navigation] .exo-service-category[open]>.exo-service-category-trigger{background:transparent}.exo-header[data-service-navigation] .exo-service-category-trigger>svg{transform:rotate(90deg)}.exo-header[data-service-navigation] .exo-service-category[open]>summary>svg{transform:rotate(-90deg)}.exo-header[data-service-navigation] .exo-service-brands{position:static;margin:0 0 16px 20px;padding-left:16px;border-left:1px solid #ed101860;overflow:visible}.exo-header[data-service-navigation] .exo-service-brand-list{display:block}.exo-header[data-service-navigation] .exo-service-brand{min-height:44px;padding:10px 4px;border:0;font-size:16px;line-height:1.5}.exo-header[data-service-navigation] .exo-service-search{position:static;min-height:54px;margin:0;padding:14px 4px 14px 12px;border:0;border-bottom:1px solid rgb(16 16 16 / .16);font-size:16px}.exo-header[data-service-navigation] .exo-menu-disclosure[open]>summary>span:first-child{transform:translateY(4.5px) rotate(45deg)}.exo-header[data-service-navigation] .exo-menu-disclosure[open]>summary>span:last-child{transform:translateY(-4.5px) rotate(-45deg)}}@media(max-width:960px){.exo-header[data-service-navigation]{--exo-menu-header-height: 68px}}@media(max-width:360px){.exo-header[data-service-navigation]>.exo-nav{padding-inline:18px}.exo-header[data-service-navigation] .exo-service-category-trigger{padding-left:8px;font-size:16px}}@media(prefers-reduced-motion:reduce){.exo-header[data-service-navigation] .exo-service-trigger:after{transition:none}}@media print{.exo-header[data-service-navigation] .exo-service-panel,.exo-header[data-service-navigation] .exo-service-backdrop{display:none}}@font-face{font-family:Onest;src:url(/fonts/Onest-Variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}body.home-route{margin:0;min-width:320px;overflow-x:hidden;color:#101010;background:#151616}body.exo-menu-open{overflow:hidden}body.home-route>.skip-link{color:#fff;background:#e5151d}.exo-site{--exo-canvas-max: 1920px;--exo-paper: #f5f4ef;--exo-white: #fff;--exo-ink: #101010;--exo-black: #080909;--exo-red: #ed1018;--exo-yellow: #ffd51f;--exo-line: rgba(16, 16, 16, .16);--exo-dark-line: rgba(255, 255, 255, .2);--exo-gutter: clamp(22px, 5.3vw, 90px);--exo-rail: clamp(52px, 5.3vw, 90px);--exo-content-inset: clamp(34px, 3vw, 56px);--exo-content-start: calc(var(--exo-rail) + var(--exo-content-inset));--exo-section-space: clamp(112px, 11vw, 190px);position:relative;width:min(100%,var(--exo-canvas-max));min-width:0;max-width:var(--exo-canvas-max);margin-inline:auto;overflow:clip;color:var(--exo-ink);background:var(--exo-paper);font-family:Onest,Arial Nova,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.exo-site *,.exo-site *:before,.exo-site *:after{box-sizing:border-box}.exo-site h1,.exo-site h2,.exo-site h3,.exo-site p{margin-top:0;text-wrap:pretty}.exo-site h1,.exo-site h2,.exo-site h3{font-weight:560;letter-spacing:-.055em}.exo-site a{text-decoration:none}.exo-site button,.exo-site input,.exo-site textarea,.exo-site select{color:inherit;font:inherit}.exo-site button{border:0}.exo-site img{display:block;max-width:100%}.exo-site section[id]{scroll-margin-top:72px}.exo-site :focus-visible{outline:3px solid var(--exo-red);outline-offset:4px}.exo-site ::selection{color:#fff;background:var(--exo-red)}.exo-header{position:fixed;z-index:100;top:0;left:50%;width:min(100%,var(--exo-canvas-max));height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:0 clamp(24px,2.4vw,42px);color:var(--exo-ink);background:#faf9f5f5;border-bottom:1px solid rgba(16,16,16,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%)}@media(min-width:1921px){.exo-site{box-shadow:0 0 0 1px #ffffff14,0 0 90px #0000006b}}.exo-logo{width:fit-content;font-size:clamp(25px,2.2vw,35px);font-weight:780;letter-spacing:-.065em}.exo-logo span{color:var(--exo-red)}.exo-nav{display:flex;align-items:center;gap:clamp(24px,3vw,58px);font-size:15px;white-space:nowrap}.exo-nav a,.exo-header-cta{position:relative}.exo-nav a:after,.exo-header-cta:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--exo-red);transition:right .3s cubic-bezier(.16,1,.3,1)}.exo-nav a:hover:after,.exo-nav a:focus-visible:after,.exo-header-cta:hover:after,.exo-header-cta:focus-visible:after{right:0}.exo-header-cta{justify-self:end;padding-bottom:7px;border-bottom:2px solid var(--exo-red);font-size:15px;font-weight:650;white-space:nowrap}.exo-menu-toggle{display:none}.exo-hero{position:relative;min-height:100dvh;overflow:hidden;color:#fff;background:var(--exo-black);isolation:isolate}.exo-hero-slides{position:absolute;inset:0}.exo-hero-slide{position:absolute;inset:0;overflow:hidden;visibility:hidden;opacity:0;color:#fff;background:#070808}.exo-hero-slide.is-active{visibility:visible;opacity:1}.exo-hero-media{position:absolute;z-index:0;inset:72px 0 0;width:100%;height:calc(100% - 72px);max-width:none;object-fit:cover;will-change:transform}.exo-hero-media.is-feathers{object-position:center 55%}.exo-hero-media.is-earth{object-position:63% center}.exo-hero-media.is-mps{object-position:61% center;filter:contrast(1.08) saturate(.68) brightness(.86)}.exo-hero-media.is-consumables{object-position:66% center;filter:contrast(1.05) saturate(1.04)}.exo-hero-shade{position:absolute;z-index:1;inset:72px 0 0;background:linear-gradient(90deg,#050606f0,#050606bd,#0506060d 72%),linear-gradient(0deg,rgba(5,6,6,.68),transparent 48%);pointer-events:none}.exo-hero-slide[data-slide=federal] .exo-hero-shade{background:linear-gradient(90deg,#01040af2,#01040ac7 35%,#01040a1c 67%),linear-gradient(0deg,rgba(1,4,10,.73),transparent 50%)}.exo-hero-slide[data-slide=mps] .exo-hero-shade{background:linear-gradient(90deg,#030505fa,#030505e8 34%,#0305057a 55%,#03050514 78%),linear-gradient(0deg,rgba(3,5,5,.84),transparent 59%)}.exo-hero-slide[data-slide=consumables] .exo-hero-shade{background:linear-gradient(90deg,#010203fa,#010203e6 36%,#0102032e 61%,#01020300 80%),linear-gradient(0deg,rgba(1,2,3,.78),transparent 53%)}.exo-hero-copy{position:absolute;z-index:3;left:var(--exo-content-start);bottom:clamp(98px,13vh,142px);width:min(900px,calc(100% - var(--exo-content-start) - var(--exo-gutter)))}.exo-hero-copy h1{max-width:900px;margin-bottom:23px;font-size:clamp(50px,5vw,88px);line-height:.94;letter-spacing:-.065em;text-shadow:0 8px 32px rgba(0,0,0,.26)}.exo-hero-title-mobile{display:none}.exo-hero-slide[data-slide=consumables] .exo-hero-copy{width:min(1280px,calc(100% - var(--exo-content-start) - var(--exo-gutter)))}.exo-hero-slide[data-slide=consumables] .exo-hero-copy h1{max-width:1280px;font-size:clamp(42px,3.85vw,66px);letter-spacing:-.055em}.exo-hero-line{display:block;overflow:hidden;padding-bottom:.06em}.exo-hero-line>span{display:block;white-space:nowrap}.exo-hero-title-accent{margin-right:.16em;color:var(--exo-red);font-weight:690}.exo-hero-copy>p{max-width:580px;margin-bottom:31px;color:#ffffffd1;font-size:clamp(16px,1.25vw,21px);line-height:1.46}.exo-hero-actions{display:flex;align-items:center;gap:42px}.exo-hero-primary{min-width:265px;padding:21px 28px;color:var(--exo-ink);background:var(--exo-paper);font-weight:650;text-align:center;transition:transform .25s,background .25s}.exo-hero-primary:hover{transform:translateY(-3px);background:#fff}.exo-hero-primary:active{transform:translateY(-1px) scale(.985)}.exo-hero-secondary{padding:16px 0 9px;border-bottom:1px solid currentColor;font-size:17px;transition:color .25s}.exo-hero-secondary:hover{color:#fff}.exo-hero-controls{position:absolute;z-index:10;right:var(--exo-gutter);bottom:32px;left:var(--exo-gutter);display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:clamp(30px,5vw,84px);color:#fff}.exo-hero-progress{display:grid;grid-template-columns:repeat(4,minmax(46px,1fr));gap:10px}.exo-hero-progress button{position:relative;height:22px;padding:10px 0;cursor:pointer;background:transparent}.exo-hero-progress button:before{content:"";position:absolute;inset:10px 0 auto;height:2px;background:#ffffff52}.exo-hero-progress button span{position:absolute;inset:10px auto auto 0;width:0;height:2px;background:currentColor}.exo-hero-progress button.is-active span{animation:exo-hero-progress linear forwards}.exo-hero-navigation{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:22px;white-space:nowrap}.exo-hero-navigation>span{color:#ffffffa8;font-size:12px;letter-spacing:.1em}.exo-hero-navigation button{padding:8px 0;color:inherit;background:transparent;border-bottom:1px solid currentColor;cursor:pointer;font-size:13px;transition:opacity .2s,transform .2s}.exo-hero-navigation button:hover{opacity:.66;transform:translateY(-2px)}@keyframes exo-hero-progress{to{width:100%}}.exo-section{position:relative;min-height:900px;padding:var(--exo-section-space) 0;color:var(--exo-ink);background:var(--exo-paper);border-bottom:1px solid var(--exo-line)}.exo-section-inner{width:calc(100% - var(--exo-rail));margin-left:var(--exo-rail);padding:0 var(--exo-gutter) 0 var(--exo-content-inset)}.exo-rail{position:absolute;z-index:5;inset:0 auto 0 0;width:var(--exo-rail);border-right:1px solid var(--exo-line);pointer-events:none}.exo-rail.is-dark{color:#fff;border-color:var(--exo-dark-line)}.exo-register-mark{position:absolute;top:42px;left:50%;width:22px;height:22px;transform:translate(-50%);border:1px solid currentColor;border-radius:50%;opacity:.74}.exo-register-mark:before,.exo-register-mark:after{content:"";position:absolute;background:currentColor}.exo-register-mark:before{left:50%;top:-9px;bottom:-9px;width:1px}.exo-register-mark:after{top:50%;left:-9px;right:-9px;height:1px}.exo-rail-label{position:absolute;top:190px;left:50%;transform:translate(-50%) rotate(-90deg);width:250px;color:currentColor;font-size:10px;font-weight:650;letter-spacing:.2em;text-align:center;white-space:nowrap}.exo-rail-rule{position:absolute;top:424px;left:50%;width:1px;height:240px;background:var(--exo-red)}.exo-rail-number{position:absolute;left:50%;bottom:98px;transform:translate(-50%);color:var(--exo-red);font-size:13px;font-weight:650}.exo-hero>.exo-hero-rail{z-index:12;top:72px;bottom:0;color:#fff;border-color:#ffffff26}.exo-text-link{width:fit-content;padding:12px 0 8px;border-bottom:1px solid currentColor;font-size:16px;transition:color .2s}.exo-text-link.is-red{color:var(--exo-red)}.exo-context-label{font-size:14px;letter-spacing:.01em}.exo-brands{--brand-ease: cubic-bezier(.16, 1, .3, 1);position:relative;overflow:hidden;color:var(--exo-ink);background:#f5f4ef;border-bottom:1px solid var(--exo-line)}.exo-brands>.exo-rail{color:var(--exo-ink);border-color:var(--exo-line)}.exo-brands-stage{position:relative;min-height:clamp(820px,55vw,980px);margin-left:var(--exo-rail);overflow:hidden;isolation:isolate;background:#f5f4ef}.exo-brands-intro{position:absolute;z-index:20;inset:0;padding:clamp(88px,7vw,124px) var(--exo-gutter) 48px clamp(34px,3vw,56px);pointer-events:none}.exo-brands-intro h2{max-width:min(1030px,75%);margin:0;color:var(--exo-ink);font-size:clamp(54px,5.1vw,92px);font-weight:620;line-height:.91;letter-spacing:-.07em;text-transform:uppercase}.exo-brands-intro h2 span{display:block}.exo-brands-copy{width:min(350px,29vw);margin-top:clamp(38px,4vw,66px);pointer-events:auto;animation:exo-brand-copy-in .52s var(--brand-ease) both}.exo-brands-copy h3{margin:0 0 15px;font-size:clamp(21px,1.55vw,29px);font-weight:610;line-height:1.08;letter-spacing:-.04em}.exo-brands-copy p{min-height:4.8em;margin:0 0 24px;color:#101010ba;font-size:clamp(14px,1.02vw,17px);line-height:1.55}.exo-brand-action{display:inline-flex;align-items:center;gap:22px;padding:9px 0 7px;color:var(--exo-red);border-bottom:1px solid currentColor;font-size:15px;font-weight:620;white-space:nowrap;transition:gap .3s var(--brand-ease),transform .25s ease}.exo-brand-action span{font-size:19px;line-height:1}.exo-brand-action:hover,.exo-brand-action:focus-visible{gap:31px}.exo-brand-action:active{transform:translateY(1px) scale(.985)}.exo-brand-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.exo-brand-action.is-secondary{color:var(--exo-ink)}.exo-brand-paper-archive{position:absolute;z-index:4;top:clamp(220px,17vw,290px);right:clamp(14px,2vw,38px);bottom:clamp(20px,2.5vw,44px);left:29%;perspective:1800px;transform-style:preserve-3d;pointer-events:none}.exo-brand-paper{position:absolute;top:5%;left:0;width:46%;height:90%;padding:0;color:inherit;background:transparent;cursor:pointer;text-decoration:none;transform-origin:50% 100%;transform-style:preserve-3d;transition:transform .92s var(--brand-ease),opacity .45s ease;will-change:transform;pointer-events:auto}.exo-brand-paper[data-rank="0"]{z-index:10;transform:translate3d(0,5%,0) rotateY(-1deg) rotate(-1.2deg) scale(1)}.exo-brand-paper[data-rank="1"]{z-index:9;transform:translate3d(76%,1%,-80px) rotateY(-6deg) rotate(.8deg) scale(.92)}.exo-brand-paper[data-rank="2"]{z-index:8;transform:translate3d(126%,3%,-160px) rotateY(-7deg) rotate(-.5deg) scale(.84)}.exo-brand-paper[data-rank="3"]{z-index:7;transform:translate3d(166%,5%,-240px) rotateY(-8deg) rotate(.65deg) scale(.76)}.exo-brand-paper[data-rank="4"]{z-index:6;transform:translate3d(199%,7%,-320px) rotateY(-9deg) rotate(-.35deg) scale(.69)}.exo-brand-paper-surface{position:absolute;inset:0;overflow:hidden;background:#fffefa;border:1px solid rgba(16,16,16,.18);box-shadow:0 34px 60px #463e3229,0 10px 22px #463e321c,inset 0 0 0 5px #ffffffb8;transform:translateZ(0);transition:transform .56s var(--brand-ease),box-shadow .56s ease}.exo-brand-media{width:100%;height:100%;max-width:none;object-fit:cover;filter:brightness(.9) saturate(.82) contrast(1.04);transform:scale(1.035);transition:filter .72s var(--brand-ease),transform 1s var(--brand-ease),object-position .8s var(--brand-ease)}.exo-brand-paper.is-active .exo-brand-media{filter:brightness(1) saturate(1.12) contrast(1.06);transform:scale(1)}.exo-brand-paper.is-konica .exo-brand-media{object-position:52% 50%}.exo-brand-paper.is-ricoh .exo-brand-media{object-position:65% 50%}.exo-brand-paper.is-kyocera .exo-brand-media{object-position:62% 50%}.exo-brand-paper.is-hp .exo-brand-media{object-position:58% 44%}.exo-brand-paper.is-canon .exo-brand-media{object-position:55% 50%}.exo-brand-logo-plate{position:absolute;z-index:1;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:min(190px,calc(100% - 40px));height:82px;padding:16px 20px;background:#fff;pointer-events:none}.exo-brand-logo{display:block;width:100%;height:100%;object-fit:contain}.exo-brand-paper.is-konica .exo-brand-logo-plate{width:min(236px,calc(100% - 40px));padding-inline:8px}.exo-brand-paper.is-hp .exo-brand-logo-plate{width:82px;padding:15px}.exo-brand-paper:focus-visible{outline:none}.exo-brand-paper:focus-visible .exo-brand-paper-surface{outline:3px solid var(--exo-red);outline-offset:5px}@keyframes exo-brand-copy-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.exo-brand-paper:hover .exo-brand-paper-surface{transform:translateY(-9px);box-shadow:0 40px 72px #463e3233,0 14px 25px #463e321f,inset 0 0 0 5px #ffffffc7}}.exo-print-directions{position:relative;background:var(--exo-paper)}.exo-equipment-section{position:relative;min-height:min(1080px,100dvh);overflow:hidden;isolation:isolate}.exo-equipment-section>.exo-rail{z-index:12}.exo-equipment-grid{position:absolute;z-index:1;inset:0 0 0 var(--exo-rail);pointer-events:none}.exo-equipment-heading{position:absolute;z-index:7;left:calc(var(--exo-rail) + clamp(34px,3vw,56px))}.exo-equipment-heading h2{margin:0;font-weight:590;line-height:.8;letter-spacing:-.075em}.exo-equipment-heading h2 span{display:block}.exo-equipment-heading .is-outline{color:transparent}.exo-equipment-copy{position:absolute;z-index:8;left:calc(var(--exo-rail) + clamp(34px,3vw,56px))}.exo-equipment-copy h3{max-width:450px;margin:0 0 18px;font-size:clamp(25px,2vw,34px);line-height:1.08;letter-spacing:-.045em}.exo-equipment-copy p{max-width:520px;margin:0 0 30px;font-size:clamp(16px,1.18vw,20px);line-height:1.5}.exo-equipment-actions{display:flex;align-items:center;gap:clamp(25px,2.3vw,42px)}.exo-equipment-primary,.exo-equipment-secondary{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-weight:650;transition:transform .28s cubic-bezier(.16,1,.3,1),color .28s,background .28s}.exo-equipment-primary{min-height:62px;padding:18px 30px;color:#fff;background:var(--exo-red)}.exo-equipment-secondary{min-height:48px;padding:12px 0 8px;border-bottom:1px solid currentColor}.exo-equipment-primary:hover,.exo-equipment-secondary:hover{transform:translateY(-3px)}.exo-equipment-primary:active,.exo-equipment-secondary:active{transform:translateY(-1px) scale(.985)}.exo-equipment-rail{position:absolute;z-index:10;right:0;bottom:0;left:var(--exo-rail);min-height:116px;display:grid;grid-template-columns:1.25fr repeat(4,1fr);align-items:center;gap:clamp(18px,2vw,38px);padding:24px var(--exo-gutter) 24px clamp(34px,3vw,56px);border-top:1px solid currentColor;font-size:clamp(12px,1vw,16px)}.exo-equipment-rail strong{font-size:clamp(14px,1.15vw,18px)}.exo-equipment-rail span,.exo-equipment-rail-link{opacity:.62}.exo-equipment-rail-link{color:inherit;transition:color .25s ease,opacity .25s ease}.exo-equipment-rail-link:hover,.exo-equipment-rail-link:focus-visible{color:var(--exo-red);opacity:1}.exo-wide-format{min-height:min(1040px,100dvh);color:var(--exo-ink);background:#f5f4ef}.exo-wide-art{position:absolute;z-index:0;inset:0 0 116px var(--exo-rail);display:block;overflow:hidden}.exo-wide-media{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;filter:saturate(1.01) contrast(1.01);will-change:transform,opacity;transition:filter .5s cubic-bezier(.16,1,.3,1)}.exo-wide-shade{position:absolute;z-index:2;inset:0 0 116px var(--exo-rail);background:linear-gradient(90deg,rgba(245,244,239,.38) 0%,rgba(245,244,239,.12) 34%,transparent 55%);pointer-events:none}.exo-wide-format .exo-equipment-grid{z-index:3;opacity:.55}.exo-wide-heading{top:clamp(108px,11.5vh,142px);width:min(760px,43vw)}.exo-wide-heading h2{font-size:clamp(88px,7.2vw,138px);line-height:.86}.exo-wide-copy{bottom:176px;width:min(440px,29vw)}.exo-wide-copy p{color:#101010ad}.exo-wide-format .exo-equipment-rail{border-color:#10101033}.exo-thermal{min-height:min(980px,100dvh);color:var(--exo-ink);background:var(--exo-paper)}.exo-thermal-background{position:absolute;z-index:-4;inset:0 0 116px var(--exo-rail);width:calc(100% - var(--exo-rail));height:calc(100% - 116px);max-width:none;object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.03);will-change:transform,opacity;transition:filter .55s cubic-bezier(.16,1,.3,1)}.exo-thermal-grade{position:absolute;z-index:-3;inset:0 0 116px var(--exo-rail);background:linear-gradient(90deg,#f5f4effc,#f5f4eff5 29%,#f5f4efb8 49%,#f5f4ef14 73%),linear-gradient(0deg,#f5f4efc7,#f5f4ef14 34%,#f5f4ef0f);pointer-events:none}.exo-thermal .exo-equipment-grid{opacity:.62}.exo-thermal-heading{top:clamp(108px,12vh,142px);width:min(1180px,calc(100% - var(--exo-rail) - clamp(70px,8vw,150px)))}.exo-thermal-heading h2{max-width:1120px;font-size:clamp(78px,6.25vw,120px);line-height:.92;letter-spacing:-.072em}.exo-thermal-topics{display:flex;align-items:center;gap:clamp(18px,1.8vw,34px);margin-top:38px;font-size:clamp(11px,.92vw,16px);font-weight:620;letter-spacing:.18em;text-transform:uppercase}.exo-thermal-topics i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--exo-red)}.exo-thermal-route{position:relative;width:min(560px,42vw);height:18px;margin-top:24px}.exo-thermal-route>i{position:absolute;top:8px;right:0;left:0;height:1px;display:block;background:var(--exo-red)}.exo-thermal-route>span{position:absolute;z-index:1;top:0;right:0;width:18px;height:18px;border:2px solid var(--exo-red);border-radius:50%;background:var(--exo-paper);box-shadow:inset 0 0 0 4px var(--exo-paper)}.exo-thermal-route>span:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--exo-red)}.exo-thermal-description{max-width:535px;margin:22px 0 0;color:#101010c2;font-size:clamp(16px,1.18vw,20px);line-height:1.55}.exo-card-printers{min-height:min(1040px,100dvh);color:var(--exo-ink);background:#f5f2eb}.exo-card-printers .exo-equipment-grid{z-index:3;opacity:.48}.exo-card-printers-art{position:absolute;z-index:0;inset:0 0 116px var(--exo-rail);display:block;overflow:hidden}.exo-card-printers-media{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;filter:saturate(1.02) contrast(1.02);transform-origin:66% 52%;will-change:transform,opacity;transition:filter .55s cubic-bezier(.16,1,.3,1)}.exo-card-printers-shade{position:absolute;z-index:2;inset:0 0 116px var(--exo-rail);background:linear-gradient(90deg,rgba(245,242,235,.54) 0%,rgba(245,242,235,.24) 34%,rgba(245,242,235,.04) 54%,transparent 68%);pointer-events:none}.exo-card-printers-heading{top:clamp(108px,11.5vh,142px);width:min(1120px,67vw)}.exo-card-printers-heading h2{font-size:clamp(76px,5.8vw,112px);line-height:.9}.exo-card-printers-copy{top:clamp(410px,49vh,505px);bottom:auto;width:min(470px,31vw)}.exo-card-printers-copy h3{margin-bottom:18px;font-size:clamp(24px,1.8vw,34px)}.exo-card-printers-copy p{color:#101010b8}.exo-card-printers .exo-equipment-secondary{color:var(--exo-ink)}@media(hover:hover)and (pointer:fine){.exo-wide-format:hover .exo-wide-media{filter:saturate(1.07) contrast(1.025)}.exo-thermal:hover .exo-thermal-background{filter:saturate(.98) contrast(1.07)}.exo-thermal:hover .exo-thermal-route>span{transform:scale(1.16)}.exo-card-printers:hover .exo-card-printers-media{filter:saturate(1.08) contrast(1.06)}}.exo-principles{min-height:980px;overflow:hidden}.exo-principles-heading{max-width:900px}.exo-principles-heading h2{margin-bottom:28px;font-size:clamp(70px,7.7vw,138px);line-height:.88}.exo-principles-heading p{max-width:620px;font-size:18px;line-height:1.55}.exo-fixed-word{width:122%;margin:52px 0 0 -2%;color:var(--exo-ink);font-size:clamp(140px,19vw,350px);font-weight:630;letter-spacing:-.09em;line-height:.74;white-space:nowrap;will-change:transform}.exo-principles-list{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);margin-top:-2px;border-top:2px solid var(--exo-red)}.exo-principles-list article{position:relative;min-height:150px;padding:30px 30px 20px 14px}.exo-principles-list i{position:absolute;top:-10px;left:10px;width:18px;height:18px;border:2px solid var(--exo-red);border-radius:50%;background:var(--exo-paper)}.exo-principles-list i:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--exo-red)}.exo-principles-list h3{margin-bottom:13px;font-size:clamp(18px,1.5vw,25px);letter-spacing:-.03em}.exo-principles-list p{margin:0;color:#101010a3;line-height:1.45}.exo-principles .exo-text-link{margin:25px 0 0 14px}.exo-faq{min-height:900px}.exo-faq-grid{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(600px,1.28fr);gap:5vw}.exo-faq-heading{position:sticky;top:142px;height:fit-content}.exo-faq-heading h2{margin:50px 0 60px;font-size:clamp(64px,6.4vw,116px);line-height:.93}.exo-faq-list{border-top:1px solid var(--exo-line)}.exo-faq-list article{border-bottom:1px solid var(--exo-line)}.exo-faq-list h3{margin:0;letter-spacing:-.03em}.exo-faq-list button{width:100%;min-height:98px;display:grid;grid-template-columns:1fr 40px;align-items:center;gap:20px;padding:24px 14px 24px 0;background:transparent;font-size:clamp(19px,1.55vw,27px);text-align:left;cursor:pointer}.exo-faq-list button i{justify-self:end;font: 34px/1 Onest,sans-serif}.exo-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1),opacity .35s}.exo-faq-answer p{min-height:0;overflow:hidden;max-width:750px;margin:0;color:#101010ad;font-size:17px;line-height:1.55}.exo-faq-list article.is-open .exo-faq-answer{grid-template-rows:1fr;opacity:1}.exo-faq-list article.is-open .exo-faq-answer p{padding:0 70px 34px 0}.exo-faq-list article.is-open button{color:var(--exo-red)}.exo-request{position:relative;min-height:850px;padding:clamp(100px,9vw,150px) var(--exo-gutter);color:var(--exo-ink);background:var(--exo-yellow);overflow:hidden}.exo-request:before{content:"";position:absolute;top:0;bottom:0;left:var(--exo-rail);width:1px;background:#10101033}.exo-request:after{content:"";position:absolute;right:14%;top:-8%;width:2px;height:122%;background:var(--exo-red);transform:rotate(25deg);transform-origin:top;opacity:.9}.exo-request-inner{position:relative;z-index:2;width:min(1450px,calc(100% - var(--exo-rail)));margin-left:var(--exo-rail)}.exo-request-heading h2{margin-bottom:20px;font-size:clamp(62px,6.3vw,116px);line-height:.94}.exo-request-heading p{margin-bottom:43px;font-size:20px}.exo-request form{max-width:1080px}.exo-form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.exo-request label{display:grid;gap:10px;font-size:16px}.exo-request input,.exo-request textarea{width:100%;padding:9px 0 13px;border:0;border-bottom:2px solid var(--exo-ink);border-radius:0;outline:none;background:transparent}.exo-request input:focus,.exo-request textarea:focus{border-color:var(--exo-red);box-shadow:0 3px #ed101840}.exo-form-message{margin-top:43px}.exo-request textarea{resize:vertical;min-height:84px}.exo-intent-switch{display:flex;flex-wrap:wrap;gap:12px 42px;margin:26px 0 36px;padding:0;border:0}.exo-intent-switch legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.exo-intent-switch label{position:relative;display:inline-block;padding:10px 0 7px;border-bottom:1px solid transparent;cursor:pointer}.exo-intent-switch label.is-active{border-color:currentColor}.exo-intent-switch label:has(input:focus-visible){outline:2px solid currentColor;outline-offset:4px}.exo-intent-switch input{position:absolute;opacity:0;pointer-events:none}.exo-form-footer{display:grid;grid-template-columns:275px 1fr 1fr;gap:48px;align-items:center}.exo-form-footer button{min-height:72px;padding:19px 27px;color:var(--exo-yellow);background:var(--exo-black);font-weight:650;cursor:pointer;transition:transform .25s,background .25s}.exo-form-footer button:hover{transform:translateY(-3px);background:#191919}.exo-form-footer button:active{transform:translateY(-1px) scale(.985)}.exo-form-footer p{margin:0;font-size:14px;line-height:1.45}.exo-form-status{min-height:24px;margin:20px 0 0;font-weight:600}.exo-footer{position:relative;padding:clamp(90px,9vw,150px) var(--exo-gutter) 30px;color:#f5f4ef;background:var(--exo-black)}.exo-footer-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;padding-bottom:80px;border-bottom:1px solid var(--exo-dark-line)}.exo-footer-callout h2{margin:0;font-size:clamp(66px,7.2vw,130px);line-height:.91}.exo-footer-callout>a{display:flex;gap:35px;align-items:center;padding:14px 0 10px;border-bottom:2px solid var(--exo-red);font-size:21px}.exo-footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:5vw;padding:60px 0}.exo-footer-grid>div,.exo-footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.exo-footer-logo{margin-bottom:18px;font-size:36px;font-weight:750;letter-spacing:-.06em}.exo-footer-grid h3{margin:0 0 17px;padding-bottom:10px;border-bottom:2px solid var(--exo-red);font-size:18px;letter-spacing:-.02em}.exo-footer-grid p{margin:0;color:#ffffffad}.exo-footer-grid a:not(.exo-footer-logo){color:#ffffffbf;transition:color .2s}.exo-footer-grid a:hover{color:#fff}.exo-footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:25px;border-top:1px solid var(--exo-dark-line);color:#ffffff8c;font-size:13px}@media(max-width:1180px){.exo-nav{gap:24px;font-size:14px}.exo-brands-stage{min-height:850px}.exo-brands-intro h2{max-width:82%;font-size:clamp(53px,5.65vw,72px)}.exo-brands-copy{width:min(330px,31vw);margin-top:40px}.exo-brand-paper-archive{top:230px;left:31%}.exo-form-footer{grid-template-columns:250px 1fr}.exo-form-footer p:last-of-type{display:none}.exo-wide-heading{width:min(660px,50vw)}.exo-wide-heading h2{font-size:clamp(78px,7.8vw,108px)}.exo-wide-copy{width:min(410px,35vw)}.exo-wide-copy p{color:#101010cc}.exo-wide-shade{background:linear-gradient(90deg,rgba(245,244,239,.95) 0%,rgba(245,244,239,.88) 28%,rgba(245,244,239,.5) 47%,transparent 69%)}.exo-thermal-heading{width:min(880px,calc(100% - var(--exo-rail) - 55px))}.exo-thermal-heading h2{font-size:clamp(70px,7.4vw,90px)}.exo-thermal-background{object-position:56% center}.exo-card-printers-heading{width:min(880px,calc(100% - var(--exo-rail) - 64px))}.exo-card-printers-heading h2{font-size:clamp(64px,7vw,88px)}.exo-card-printers-copy{top:390px;width:min(430px,39vw)}.exo-card-printers-copy .exo-equipment-actions{align-items:flex-start;flex-direction:column;gap:10px}.exo-card-printers-copy .exo-equipment-secondary{min-height:36px}.exo-card-printers-shade{background:linear-gradient(90deg,rgba(245,242,235,.9) 0%,rgba(245,242,235,.62) 38%,rgba(245,242,235,.12) 66%,transparent 82%)}}@media(max-width:1100px)and (min-width:961px){.exo-header{grid-template-columns:1fr auto auto;padding-inline:24px}.exo-nav{position:absolute;z-index:90;inset:72px auto auto 0;width:100vw;height:calc(100dvh - 72px);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:40px 24px;color:var(--exo-ink);background:var(--exo-paper);transform:translate(100%);visibility:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),visibility .4s}.exo-nav.is-open{transform:none;visibility:visible}.exo-nav a{padding:21px 0;border-bottom:1px solid var(--exo-line);font-size:27px}.exo-nav a:after{display:none}.exo-header-cta{margin-right:15px;font-size:13px}.exo-menu-toggle{width:42px;height:42px;display:grid;place-content:center;gap:7px;padding:0;background:transparent}.exo-menu-toggle span{width:25px;height:2px;display:block;background:currentColor;transition:transform .25s}.exo-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}.exo-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}}@media(max-width:960px){.exo-site{--exo-gutter: 28px;--exo-rail: 54px;--exo-section-space: 100px}.exo-header{grid-template-columns:1fr auto auto;height:68px;padding-inline:22px}.exo-logo{font-size:27px}.exo-nav{position:absolute;z-index:90;inset:68px auto auto 0;width:100vw;height:calc(100dvh - 68px);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:40px 24px;color:var(--exo-ink);background:var(--exo-paper);transform:translate(100%);visibility:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),visibility .4s}.exo-nav.is-open{transform:none;visibility:visible}.exo-nav a{padding:21px 0;border-bottom:1px solid var(--exo-line);font-size:27px}.exo-nav a:after{display:none}.exo-header-cta{margin-right:15px;font-size:13px}.exo-menu-toggle{width:42px;height:42px;display:grid;place-content:center;gap:7px;padding:0;background:transparent}.exo-menu-toggle span{width:25px;height:2px;display:block;background:currentColor;transition:transform .25s}.exo-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}.exo-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.exo-hero-media,.exo-hero-shade{top:68px;height:calc(100% - 68px)}.exo-hero>.exo-hero-rail{top:68px}.exo-hero-copy{width:min(760px,calc(100% - var(--exo-content-start) - var(--exo-gutter)))}.exo-hero-slide[data-slide=consumables] .exo-hero-copy{width:calc(100% - var(--exo-content-start) - var(--exo-gutter))}.exo-hero-slide[data-slide=consumables] .exo-hero-copy h1{font-size:clamp(36px,4.8vw,48px)}.exo-faq-grid{grid-template-columns:1fr}.exo-brands-stage{min-height:0;background-size:50% 100%}.exo-brands-intro{position:relative;inset:auto;padding:102px 28px 0}.exo-brands-intro h2{max-width:100%;font-size:clamp(50px,7.9vw,68px)}.exo-brands-copy{width:min(510px,72vw);margin-top:34px}.exo-brands-copy p{min-height:0}.exo-brand-paper-archive{position:relative;inset:auto;height:570px;display:flex;gap:18px;margin-top:34px;padding:10px 28px 42px;overflow-x:auto;scroll-padding-inline:28px;scroll-snap-type:x mandatory;perspective:none;pointer-events:auto;scrollbar-width:none}.exo-brand-paper-archive::-webkit-scrollbar{display:none}.exo-brand-paper,.exo-brand-paper[data-rank]{position:relative;top:auto;left:auto;flex:0 0 min(520px,70vw);width:auto;height:510px;transform:none;scroll-snap-align:center;will-change:auto}.exo-brand-paper.is-active .exo-brand-paper-surface{border-color:color-mix(in srgb,var(--brand-accent),#101010 26%)}.exo-equipment-section,.exo-wide-format{min-height:900px}.exo-wide-art,.exo-wide-shade{bottom:100px}.exo-wide-shade{background:linear-gradient(90deg,rgba(245,244,239,.98) 0%,rgba(245,244,239,.92) 31%,rgba(245,244,239,.62) 49%,transparent 72%)}.exo-wide-heading{width:min(530px,56vw)}.exo-wide-heading h2{font-size:clamp(68px,9vw,92px)}.exo-wide-copy{bottom:148px;width:min(370px,41vw)}.exo-wide-copy p{color:#101010d1}.exo-equipment-rail{min-height:100px;padding-block:20px}.exo-thermal{min-height:900px}.exo-thermal-background{bottom:148px;height:calc(100% - 148px);object-position:58% center}.exo-thermal-grade{bottom:148px}.exo-thermal-heading{top:105px;width:calc(100% - var(--exo-rail) - 56px)}.exo-thermal-heading h2{font-size:clamp(62px,8.4vw,78px)}.exo-card-printers{min-height:900px}.exo-card-printers-art,.exo-card-printers-shade{bottom:100px}.exo-card-printers-heading{top:112px;width:calc(100% - var(--exo-rail) - 56px)}.exo-card-printers-heading h2{font-size:clamp(58px,7.8vw,76px);line-height:.9}.exo-card-printers-copy{top:340px;width:min(410px,46vw)}.exo-card-printers-shade{background:linear-gradient(90deg,rgba(245,242,235,.96) 0%,rgba(245,242,235,.78) 38%,rgba(245,242,235,.2) 68%,transparent 84%)}.exo-principles-list{grid-template-columns:repeat(2,1fr)}.exo-principles-list article:nth-child(3),.exo-principles-list article:nth-child(4){border-top:1px solid var(--exo-line)}.exo-faq-heading{position:static}.exo-faq-heading h2{margin-bottom:35px}.exo-faq-heading .exo-text-link{margin-bottom:65px}.exo-request-inner{width:calc(100% - var(--exo-rail))}.exo-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.exo-footer-grid nav:last-child{grid-column:2}}@media(max-width:680px){.exo-site{--exo-gutter: 20px;--exo-rail: 34px;--exo-content-inset: 20px;--exo-section-space: 82px}.exo-header{padding-inline:16px}.exo-header-cta{display:none}.exo-logo{font-size:25px}.exo-hero{min-height:max(780px,100dvh)}.exo-hero-media.is-feathers{object-position:68% center}.exo-hero-media.is-earth{object-position:64% center}.exo-hero-media.is-mps,.exo-hero-media.is-consumables{object-position:68% center}.exo-hero-shade,.exo-hero-slide[data-slide=federal] .exo-hero-shade,.exo-hero-slide[data-slide=mps] .exo-hero-shade,.exo-hero-slide[data-slide=consumables] .exo-hero-shade{background:linear-gradient(0deg,#050606f7,#050606d4 48%,#05060614 90%)}.exo-hero-copy{left:var(--exo-content-start);bottom:102px;width:calc(100% - var(--exo-content-start) - var(--exo-gutter))}.exo-hero-copy h1{margin-bottom:19px;font-size:clamp(38px,10.8vw,52px);line-height:.97}.exo-hero-title-desktop:has(+.exo-hero-title-mobile){display:none}.exo-hero-title-mobile{display:block}.exo-hero-slide[data-slide=consumables] .exo-hero-copy{width:calc(100% - var(--exo-content-start) - var(--exo-gutter))}.exo-hero-slide[data-slide=consumables] .exo-hero-copy h1{font-size:clamp(21px,5.75vw,28px);line-height:1.04;letter-spacing:-.045em}.exo-hero-line>span{white-space:normal}.exo-hero-copy>p{max-width:390px;margin-bottom:23px;font-size:16px}.exo-hero-actions{align-items:stretch;flex-direction:column;gap:13px}.exo-hero-primary{min-width:0;width:100%;padding:18px 20px}.exo-hero-secondary{width:fit-content;font-size:15px}.exo-hero-controls{right:20px;bottom:16px;left:20px;grid-template-columns:1fr;gap:4px}.exo-hero-progress{gap:6px}.exo-hero-navigation{grid-template-columns:1fr auto auto;gap:18px}.exo-hero-navigation>span{justify-self:start}.exo-section{min-height:0}.exo-section-inner{width:calc(100% - var(--exo-rail));padding-left:var(--exo-content-inset)}.exo-register-mark{top:24px;width:14px;height:14px}.exo-register-mark:before{top:-6px;bottom:-6px}.exo-register-mark:after{left:-6px;right:-6px}.exo-rail-label{display:none}.exo-rail-rule{top:90px;height:160px}.exo-rail-number{bottom:32px;font-size:11px}.exo-principles-heading h2,.exo-faq-heading h2{font-size:clamp(46px,13.6vw,65px);line-height:.95}.exo-principles-heading h2 br,.exo-faq-heading h2 br{display:none}.exo-principles-heading p{font-size:16px}.exo-brands-intro{width:auto;padding:76px 20px 0}.exo-brands-intro h2{font-size:clamp(38px,11.4vw,47px);line-height:.92}.exo-brands-copy{width:100%;margin-top:30px}.exo-brands-copy h3{max-width:300px;margin-bottom:13px;font-size:22px}.exo-brands-copy p{max-width:320px;margin-bottom:20px;font-size:14px}.exo-brand-action{gap:18px;font-size:14px}.exo-brand-paper-archive{height:470px;gap:14px;margin-top:24px;padding:8px 20px 34px;scroll-padding-inline:20px}.exo-brand-paper,.exo-brand-paper[data-rank]{flex-basis:min(420px,79vw);height:420px}.exo-equipment-section{min-height:900px}.exo-equipment-grid{background-size:50% 100%}.exo-equipment-heading{left:calc(var(--exo-rail) + 20px)}.exo-wide-format{min-height:max(980px,calc(100svh - 64px))}.exo-wide-art,.exo-wide-shade{inset:0 0 138px var(--exo-rail)}.exo-wide-media{object-position:center top;filter:saturate(1.03) contrast(1.015)}.exo-wide-shade{background:linear-gradient(180deg,rgba(245,244,239,.25) 0%,rgba(245,244,239,.12) 38%,transparent 60%)}.exo-wide-format .exo-equipment-grid{opacity:.38}.exo-wide-heading{top:76px;width:calc(100% - var(--exo-rail) - 40px)}.exo-wide-heading h2{font-size:clamp(48px,13vw,61px);line-height:.86}.exo-equipment-copy{left:calc(var(--exo-rail) + 20px)}.exo-wide-copy{top:214px;bottom:auto;width:calc(100% - var(--exo-rail) - 40px);padding:0;background:none}.exo-wide-copy h3{margin-bottom:12px;font-size:23px}.exo-wide-copy p{max-width:340px;margin-bottom:18px;font-size:14px;line-height:1.45}.exo-wide-copy .exo-equipment-actions{align-items:center;flex-direction:row;gap:10px}.exo-wide-copy .exo-equipment-primary{width:auto;min-height:50px;padding:14px 16px;font-size:12px}.exo-wide-copy .exo-equipment-secondary{min-height:38px;font-size:12px}.exo-equipment-copy h3{max-width:310px;font-size:25px}.exo-equipment-copy p{max-width:390px;margin-bottom:22px;font-size:15px}.exo-equipment-actions{align-items:stretch;flex-direction:column;gap:10px}.exo-equipment-primary{width:100%;min-height:56px;padding:16px 20px}.exo-equipment-secondary{width:fit-content;min-height:40px;font-size:14px}.exo-equipment-rail{min-height:92px;display:flex;gap:28px;padding:20px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.exo-equipment-rail::-webkit-scrollbar{display:none}.exo-equipment-rail strong,.exo-equipment-rail span,.exo-equipment-rail-link{flex:0 0 auto}.exo-thermal{min-height:max(760px,calc(100svh - 64px))}.exo-thermal-background{top:226px;right:0;bottom:138px;left:var(--exo-rail);width:calc(100% - var(--exo-rail));height:calc(100% - 364px);object-position:82% 56%;filter:saturate(.86) contrast(1.12) brightness(.98)}.exo-thermal-grade{inset:0 0 138px var(--exo-rail);background:linear-gradient(180deg,var(--exo-paper) 0%,rgba(245,244,239,.98) 22%,rgba(245,244,239,.68) 43%,rgba(245,244,239,.05) 68%),linear-gradient(90deg,#f5f4eff5,#f5f4efb8 42%,#f5f4ef0a)}.exo-thermal-heading{top:78px;left:calc(var(--exo-rail) + 20px);width:calc(100% - var(--exo-rail) - 40px)}.exo-thermal-heading h2{font-size:clamp(32px,9.3vw,42px);line-height:.95}.exo-thermal-topics{flex-wrap:nowrap;gap:clamp(6px,2vw,10px);margin-top:22px;font-size:clamp(8px,2.4vw,10px);letter-spacing:.09em}.exo-thermal-topics i{width:5px;height:5px}.exo-thermal-route{width:70vw;margin-top:18px}.exo-thermal-description{max-width:320px;margin-top:16px;font-size:15px;line-height:1.48}.exo-card-printers{min-height:max(960px,calc(100svh - 64px))}.exo-card-printers-art,.exo-card-printers-shade{inset:0 0 138px var(--exo-rail)}.exo-card-printers-media{object-position:center bottom;filter:saturate(1.02) contrast(1.015)}.exo-card-printers-shade{background:linear-gradient(180deg,rgba(245,242,235,.74) 0%,rgba(245,242,235,.4) 34%,transparent 58%)}.exo-card-printers .exo-equipment-grid{opacity:.38}.exo-card-printers-heading{top:76px;left:calc(var(--exo-rail) + 20px);width:calc(100% - var(--exo-rail) - 40px)}.exo-card-printers-heading h2{font-size:clamp(39px,11.2vw,50px);line-height:.91}.exo-card-printers-copy{top:220px;width:calc(100% - var(--exo-rail) - 40px)}.exo-card-printers-copy h3{margin-bottom:11px;font-size:23px}.exo-card-printers-copy p{max-width:320px;margin-bottom:18px;font-size:14px;line-height:1.45}.exo-card-printers-copy .exo-equipment-actions{align-items:flex-start;gap:10px}.exo-card-printers-copy .exo-equipment-primary{width:auto;min-height:50px;padding:14px 17px;font-size:12px}.exo-card-printers-copy .exo-equipment-secondary{min-height:38px;font-size:12px}.exo-fixed-word{margin-top:42px;font-size:31vw}.exo-principles-list{grid-template-columns:1fr}.exo-principles-list article{min-height:0;padding:26px 10px 22px;border-top:1px solid var(--exo-line)}.exo-principles-list article:first-child{border-top:0}.exo-principles-list i{display:none}.exo-faq-heading .exo-text-link{margin-bottom:42px}.exo-faq-list button{min-height:80px;padding-right:0;font-size:18px}.exo-faq-list article.is-open .exo-faq-answer p{padding-right:10px}.exo-request{min-height:0;padding:82px 20px}.exo-request:before{left:34px}.exo-request:after{right:-20%;opacity:.42}.exo-request-inner{width:calc(100% - 34px);margin-left:34px}.exo-request-heading h2{font-size:clamp(47px,13vw,64px)}.exo-request-heading h2 br{display:none}.exo-request-heading p{font-size:17px}.exo-form-row{grid-template-columns:1fr;gap:23px}.exo-intent-switch{align-items:flex-start;flex-direction:column;gap:4px}.exo-form-footer{grid-template-columns:1fr;gap:20px}.exo-form-footer button{width:100%}.exo-form-footer p:last-of-type{display:block}.exo-footer{padding:82px 20px 25px}.exo-footer-callout{grid-template-columns:1fr;align-items:start;padding-bottom:55px}.exo-footer-callout h2{font-size:clamp(52px,14vw,72px)}.exo-footer-callout>a{width:fit-content}.exo-footer-grid{grid-template-columns:1fr 1fr;gap:50px 25px;padding:50px 0}.exo-footer-grid>div{grid-column:1 / -1}.exo-footer-grid nav:last-child{grid-column:auto}.exo-footer-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:440px){.exo-footer-grid{grid-template-columns:1fr}.exo-footer-grid>div,.exo-footer-grid nav:last-child{grid-column:auto}.exo-site .exo-footer-callout h2{max-width:100%;font-size:clamp(30px,8.9vw,40px);line-height:.96;letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.exo-site *,.exo-site *:before,.exo-site *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.exo-hero-media,.exo-fixed-word,.exo-wide-media,.exo-thermal-background,.exo-thermal-route i,.exo-thermal-route span,.exo-card-printers-art,.exo-card-printers-media{filter:none!important;transform:none!important}.exo-hero-progress button.is-active span{width:100%;animation:none}}.exo-request .exo-home-consent{display:flex;align-items:flex-start;gap:10px;margin:22px 0;font-size:13px;line-height:1.5}.exo-request .exo-home-consent input{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;padding:0;border:initial;appearance:auto;accent-color:#e60012}.exo-request .exo-home-consent input:focus-visible{outline:2px solid currentColor;outline-offset:3px}.exo-home-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}.exo-header-with-contacts{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,1.6vw,28px)}.exo-header-with-contacts>.exo-nav{justify-self:center;gap:clamp(16px,1.4vw,24px);font-size:14px}.exo-header-contact{display:grid;justify-items:end;gap:2px;min-width:0}.exo-header-phone{padding-block:2px;font-size:17px;font-weight:650;line-height:1.3;white-space:nowrap}.exo-header-address{max-width:255px;color:#555550;font-size:12px;line-height:1.4}@media(min-width:1101px){.exo-header-contact>.exo-header-address{display:flex;align-items:center;min-height:24px}}.exo-header-phone:hover,.exo-header-address:hover{color:var(--exo-red)}.exo-menu-contact{display:none}@media(max-width:1100px){.exo-header-with-contacts{grid-template-columns:minmax(0,1fr) auto auto;gap:18px}.exo-header-with-contacts>.exo-nav{top:100%;width:100%;height:calc(100dvh - 100%);gap:0;overflow-y:auto;overscroll-behavior:contain}.exo-header-contact>.exo-header-address{display:none}.exo-header-contact>.exo-header-phone{display:flex;align-items:center;min-height:44px;font-size:16px}.exo-menu-contact{display:grid;justify-items:start;gap:8px;margin-top:28px}.exo-menu-contact>a{padding:5px 0;border:0;white-space:normal}.exo-menu-contact>.exo-header-phone{font-size:24px}.exo-menu-contact>.exo-header-address{max-width:340px;font-size:16px;line-height:1.5}}@media(max-width:680px){.exo-header-with-contacts{grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.exo-header-contact>.exo-header-phone{font-size:14px}}@media(max-width:380px){.exo-header-with-contacts{gap:8px;padding-inline:12px}.exo-header-with-contacts>.exo-logo{font-size:22px}.exo-header-with-contacts>.exo-menu-toggle{width:34px}.exo-header-contact>.exo-header-phone{font-size:13px}}
