:root{--blue:#007f83;--navy:#172528;--ink:#172528;--gray:#56696b;--line:#d5e1e1;--ice:#edf7f6;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:white;color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em;font-weight:600}p{color:var(--gray)}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}[hidden]{display:none!important}.skip{position:fixed;top:-80px;background:white;padding:10px;z-index:99}.skip:focus{top:0}header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:23px 4.3vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fffffff5;z-index:20;backdrop-filter:blur(15px)}.brand{font-size:33px;letter-spacing:-.075em;line-height:1;font-weight:900;color:var(--blue);display:block}.brand>span{font-size:10px;letter-spacing:.08em;display:block;color:var(--gray);margin-top:8px;font-weight:500}.brand span{font-size:12px}header nav{display:flex;gap:26px;font-size:14px}.header-end{display:flex;align-items:center;gap:23px}.header-phone{font-size:14px;white-space:nowrap}.button{background:var(--blue);color:white;border:1px solid var(--blue);display:inline-flex;justify-content:space-between;align-items:center;gap:25px;padding:17px 23px;border-radius:4px;font-size:15px;line-height:1.4;transition:transform .2s,background .2s}.button:hover{background:#00666a;transform:translateY(-2px)}.button.compact{font-size:14px;padding:13px 17px}.button span{font-size:22px}.button.outline{background:transparent;color:var(--blue)}.plain{font-size:14px;border-bottom:1px solid var(--line);padding-block:8px}#menu-button{display:none}#mobile-nav{position:fixed;inset:90px 0 auto;background:white;padding:20px;z-index:25;box-shadow:0 15px 25px #11203522}#mobile-nav a{display:block;padding:12px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:665px}.hero-copy{padding:58px 4.3vw 30px}.eyebrow{font-size:12px;letter-spacing:.09em;font-weight:600;display:flex;align-items:center;gap:12px}.tag{background:var(--blue);color:white;font-size:12px;padding:3px 8px}.hero h1{font-size:clamp(52px,5.6vw,90px);line-height:.99;letter-spacing:-.065em;margin:33px 0 26px}.hero h1>span{color:var(--blue)}.hero-copy>p{font-size:18px;max-width:480px;line-height:1.6}.hero-actions{display:flex;align-items:center;gap:25px;margin:32px 0}.supplier{border-top:1px solid var(--line);padding-top:22px;display:grid;gap:5px;font-size:14px}.supplier>span{font-size:12px;color:var(--gray);letter-spacing:.08em}.supplier strong{font-weight:500}.supplier a{font-size:14px;color:var(--blue)}.hero-product{position:relative;display:flex;flex-direction:column;background:var(--ice);padding:30px 35px;overflow:hidden;background-image:linear-gradient(#d0e7e460 1px,transparent 1px),linear-gradient(90deg,#d0e7e460 1px,transparent 1px);background-size:50px 50px}.product-topline{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.06em;color:#567372}.hero-image{flex:1;display:grid;place-items:center;min-height:390px}.hero-image img{width:100%;max-height:460px;object-fit:contain;mix-blend-mode:multiply;animation:product-arrive 1s both}.hero-product-bottom{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #c7dfdd;padding-top:23px}.hero-product-bottom small{font-size:12px;color:var(--gray)}.hero-product-bottom h2{font-size:38px;margin-top:10px}.hero-product-bottom>a{display:grid;place-items:center;background:white;width:52px;height:52px;border:1px solid #c7dfdd;font-size:28px}.intro-rail{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 4.3vw;background:var(--navy);color:white;gap:20px}.intro-rail>span{font-size:16px;padding-left:22px;border-left:1px solid #456264}.rail-note{font-size:12px;text-align:right;padding:10px 4.3vw}.section{padding:95px 5vw}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}.section-head h2{font-size:clamp(35px,3.7vw,58px);margin-top:18px}.section-head>p{max-width:360px;font-size:16px}.eyebrow.muted{color:var(--gray)}footer{padding:45px 5vw;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px;border-top:1px solid var(--line)}footer p,footer>a:not(.brand),footer>span{font-size:12px}footer p{max-width:260px}@keyframes product-arrive{from{transform:translateY(25px);opacity:0}to{transform:none;opacity:1}}@media(max-width:1100px){header nav{gap:18px}.header-phone{display:none}.hero-copy{padding-top:45px}.hero h1{font-size:66px}.hero-actions{align-items:start;flex-direction:column;gap:14px}.hero-product{padding:30px 25px}.brand>span{font-size:10px}.hero-copy>p{font-size:17px}}@media(max-width:760px){header{padding:17px 22px}header nav,.header-end .button{display:none}#menu-button{display:block;background:transparent;border:0;font-size:25px;color:var(--ink)}.brand{font-size:30px}.brand>span{font-size:10px}.hero{grid-template-columns:1fr}.hero-copy{padding:35px 24px 28px}.hero h1{font-size:clamp(52px,12vw,76px);margin-block:27px 23px}.hero-copy>p{font-size:17px}.hero-actions{flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap}.hero-product{padding:24px}.hero-image{min-height:280px}.hero-image img{max-height:320px}.hero-product-bottom h2{font-size:33px}.intro-rail{grid-template-columns:1fr 1fr;padding:25px 24px;gap:20px}.intro-rail>span{font-size:14px;padding-left:12px}.rail-note{text-align:left;padding-inline:24px}.section{padding:60px 24px}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:20px}.section-head h2{font-size:37px}.eyebrow{font-size:12px;letter-spacing:.04em}footer{padding:35px 24px;align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.tasks{padding-top:65px}.task-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.task-tabs button{background:#f3f7f7;color:var(--ink);border:1px solid var(--line);text-align:left;padding:27px 30px;position:relative;transition:background .2s}.task-tabs button>span{display:block;color:var(--gray);font-size:13px;margin-bottom:26px}.task-tabs strong{display:block;font-size:27px;line-height:1.15;letter-spacing:-.03em;font-weight:500}.task-tabs small{display:block;margin-top:18px;font-size:14px;color:var(--gray)}.task-tabs button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:white}.task-tabs button[aria-pressed=true]>span,.task-tabs button[aria-pressed=true] small{color:#e7ffff}.task-tabs button:hover:not([aria-pressed=true]){background:#e3f3f1}.task-result{display:grid;grid-template-columns:1fr 1.25fr;gap:65px;padding:36px 30px;background:var(--ice);margin-top:18px}.task-result .eyebrow{font-size:12px;color:var(--gray)}.task-result h3{font-size:30px;margin-top:18px;max-width:410px}.task-result p{font-size:16px}.task-models{margin:18px 0;color:var(--ink)}.task-result .plain{display:inline-block;color:var(--blue);border-color:#a2d1cc}.printers{background:#f3f6f6}.catalog-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:30px}.family-filters{display:flex;gap:9px;flex-wrap:wrap}.family-filters button{background:transparent;border:1px solid #c6d8d7;padding:10px 19px;border-radius:30px;font-size:14px;color:var(--ink)}.family-filters button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}#catalog-count{font-size:14px;color:var(--gray)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.printer-card{background:white;border:1px solid var(--line);display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s}.printer-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #17252809}.card-label{display:flex;justify-content:space-between;padding:18px 23px;color:var(--gray);font-size:12px}.card-image{height:220px;padding:15px 20px;display:grid;place-items:center}.card-image img{width:100%;height:100%;object-fit:contain;min-height:0}.card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.card-type{font-size:12px;line-height:1.4;letter-spacing:.02em;min-height:34px}.card-copy h3{font-size:31px;margin:12px 0 17px}.card-copy>p:not(.card-type){font-size:16px;min-height:78px}.card-copy dl{margin:23px 0}.card-copy dl>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.5}.card-copy dt{color:var(--gray);flex-shrink:0}.card-copy dd{margin:0;text-align:right;max-width:62%;font-weight:500}.model-button{border:0;border-top:1px solid var(--line);background:white;color:var(--blue);display:flex;justify-content:space-between;width:100%;padding:18px 0 0;font-size:14px;margin-top:auto}.model-button:hover{text-decoration:underline}.catalog-note{font-size:13px;max-width:900px;margin-top:28px}.integration{background:var(--navy);color:white}.integration-heading{max-width:950px}.integration-heading .eyebrow{color:#a9c8c7}.integration-heading h2{font-size:clamp(34px,3.4vw,54px);margin:25px 0}.integration-heading h2 span{color:#63d7ca}.integration-heading>p:last-child{max-width:660px;color:#bed0d0}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.integration-grid article{border-top:1px solid #456264;padding-top:23px}.integration-grid article>span{font-size:12px;color:#a9c8c7}.integration-grid h3{font-size:26px;margin:23px 0 18px}.integration-grid p{font-size:16px;color:#bed0d0}.selection{display:grid;grid-template-columns:1fr 1fr;gap:90px}.selection h2{font-size:clamp(35px,3.4vw,53px);margin-top:23px}.selection-intro{margin:25px 0 30px;max-width:440px}.selection-steps{padding:0;list-style:none;margin:0}.selection-steps li{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.selection-steps li:first-child{padding-top:0}.selection-steps li>span{flex-shrink:0;display:grid;place-items:center;width:39px;height:39px;background:var(--ice);border-radius:50%;color:var(--blue);font-size:15px}.selection-steps h3{font-size:23px;margin:5px 0 10px}.selection-steps p{font-size:16px}.faq{padding-top:25px;display:grid;grid-template-columns:.8fr 1.5fr;gap:80px}.faq h2{font-size:45px;margin-top:20px}.faq details{border-bottom:1px solid var(--line);padding:23px 0}.faq summary{font-size:18px;cursor:pointer;line-height:1.4}.faq details p{font-size:16px;margin-top:20px}.contact{display:grid;grid-template-columns:1fr 1.15fr;gap:75px;background:var(--ice)}.contact h2{font-size:clamp(37px,4vw,62px);margin:24px 0}.contact>div>p:not(.eyebrow){max-width:400px}.contact-phone{display:block;font-size:28px;letter-spacing:-.03em;margin-top:28px}.contact-email{display:block;color:var(--blue);font-size:18px;margin-top:6px}.contact-company{font-size:14px;margin-top:25px}#brief-form{background:white;border:1px solid #c7dfdd;padding:32px}#brief-form label{display:block;font-size:14px;margin-bottom:21px;color:var(--ink)}input,select,textarea{display:block;width:100%;background:#f5f8f8;border:1px solid #c5d6d5;color:var(--ink);border-radius:3px;padding:13px 12px;font-size:15px;margin-top:8px}textarea{resize:vertical;min-height:100px}input::placeholder,textarea::placeholder{color:#657d7b;opacity:1}#brief-form .button{width:100%;font-size:14px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-note{font-size:13px;margin-top:18px}.form-note a{color:var(--blue);text-decoration:underline}#email-result{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}#email-result p{font-size:14px;margin-bottom:15px}.copy-button{background:var(--ice);border:1px solid #a2d1cc;padding:8px 14px;border-radius:3px;font-size:14px;color:var(--blue)}#copy-status{display:block;font-size:13px;margin-top:8px}dialog{border:0;background:white;color:var(--ink);width:min(960px,95vw);padding:30px;max-height:90vh;overflow:auto;border-radius:8px}dialog::backdrop{background:#091c1ed9;backdrop-filter:blur(6px)}.modal-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}.modal-top button{border:0;background:var(--ice);width:40px;height:40px;font-size:22px;color:var(--ink)}.modal-grid{display:grid;grid-template-columns:.85fr 1.2fr;gap:30px}.modal-grid>img{width:100%;max-height:360px;object-fit:contain;align-self:center}.modal-grid h2{font-size:40px;margin-bottom:20px}#dialog-specs>div{display:flex;justify-content:space-between;gap:25px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}#dialog-specs dt{color:var(--gray)}#dialog-specs dd{margin:0;max-width:60%;text-align:right}.model-caveat{font-size:13px;margin:20px 0}.modal-grid .button{font-size:14px}#dialog-source{display:block;color:var(--blue);font-size:13px;margin-top:17px}noscript p{padding:30px;background:var(--ice)}.application-photo{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:50px;border-top:1px solid #456264;padding-top:35px}.application-photo img{width:100%;max-height:300px;object-fit:cover}.application-photo h3{font-size:32px;margin:15px 0}.application-photo p{color:#bed0d0}.application-photo small{display:block;font-size:12px;color:#a9c8c7;margin-top:18px}
@media(max-width:1100px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-result{gap:30px}.contact{gap:35px}.selection{gap:50px}.field-row{grid-template-columns:1fr;gap:0}.card-image{height:250px}.section-head{gap:30px}.section-head h2{font-size:43px}.task-tabs strong{font-size:25px}.task-tabs button{padding:24px}.integration-grid{gap:25px}.faq{gap:45px}}@media(max-width:760px){.task-tabs{gap:10px}.task-tabs button{padding:18px 13px}.task-tabs strong{font-size:19px}.task-tabs small{font-size:12px}.task-tabs button>span{margin-bottom:18px}.task-result{grid-template-columns:1fr;padding:25px;gap:25px}.task-result h3{font-size:28px}.section-head h2{font-size:36px}.catalog-grid{gap:15px}.catalog-toolbar{align-items:start;flex-direction:column;gap:15px}.family-filters{gap:7px}.family-filters button{padding:9px 14px;font-size:14px}.card-image{height:190px;padding:10px 16px}.card-copy{padding:20px}.card-copy h3{font-size:28px}.card-copy>p:not(.card-type){min-height:0}.card-copy dl>div{display:block}.card-copy dd{max-width:none;text-align:left;margin-top:5px}.integration-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.integration-grid h3{margin:17px 0 12px}.integration-heading h2{font-size:36px}.selection,.faq,.contact{grid-template-columns:1fr;gap:40px}.faq{padding-top:0}.faq h2 br{display:none}.faq h2{font-size:37px}.contact h2{font-size:43px}#brief-form{padding:25px}.modal-grid{grid-template-columns:1fr;gap:20px}.modal-grid>img{max-height:200px}.modal-top .eyebrow{font-size:12px}.modal-grid h2{font-size:34px}dialog{padding:22px}.application-photo{grid-template-columns:1fr;gap:25px}.application-photo h3{font-size:28px}}@media(max-width:480px){.catalog-grid{grid-template-columns:1fr}.card-image{height:220px}.card-copy dl>div{display:flex}.card-copy dd{text-align:right;margin:0;max-width:62%}.task-tabs{grid-template-columns:1fr}.task-tabs button{display:grid;grid-template-columns:26px 1fr;gap:10px 12px;padding:18px}.task-tabs button>span{margin:0;grid-row:1/3}.task-tabs strong{font-size:22px}.task-tabs strong br{display:none}.task-tabs small{grid-column:2;margin:0;font-size:14px}.hero-product-bottom small{font-size:12px}.product-topline{font-size:12px;gap:15px}.contact-phone{font-size:25px}.eyebrow{flex-wrap:wrap}.field-row{display:block}.section{padding-inline:22px}#brief-form{padding:20px}.intro-rail{gap:20px 10px}.family-filters button{font-size:13px;padding-inline:12px}}
.video-demos{background:var(--navy);color:white}.video-demos .section-head>p,.video-demos .eyebrow{color:#bed0d0}.video-demos h2 span{color:#63d7ca}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.video-cover{position:relative;width:100%;padding:0;border:1px solid #456264;background:#101d20;overflow:hidden;display:block;aspect-ratio:16/9}.video-cover img{width:100%;height:100%;object-fit:cover;transition:transform .6s,opacity .3s;opacity:.85}.video-cover:hover img{transform:scale(1.04);opacity:1}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:68px;height:68px;background:#fff;color:#007f83;border-radius:50%;font-size:23px;box-shadow:0 8px 30px #0004}.video-label{position:absolute;top:20px;left:20px;background:#172528e6;padding:7px 12px;color:white;letter-spacing:.05em;font-size:12px}.video-grid h3{font-size:30px;margin:25px 0 17px}.video-grid p{color:#bed0d0;font-size:16px;max-width:530px}.video-grid article>a{display:inline-block;margin-top:20px;color:#63d7ca;border-bottom:1px solid #456264;font-size:14px}.video-bottom{border-top:1px solid #456264;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:40px;padding-top:25px}.video-bottom p{font-size:12px;color:#aac3c2;max-width:420px}.video-bottom .button{background:#65d9cc;color:#102b2b;border-color:#65d9cc;font-size:14px}.offer-band{margin:0 5vw;padding:45px 0 0;display:grid;grid-template-columns:1.15fr 1fr;gap:70px}.offer-band span{font-size:12px;color:var(--gray);letter-spacing:.06em}.offer-band h2{font-size:36px;margin-top:20px}.offer-band ul{padding:0;list-style:none;margin:0}.offer-band li{border-bottom:1px solid var(--line);padding:16px 0;font-size:17px}.offer-band li:before{content:'✓';display:inline-block;margin-right:16px;color:#007f83}.hero h1{font-size:clamp(52px,5.3vw,83px)}.hero-product{background-color:#e7f2f0}.hero-product-bottom>a:hover{background:#172528;color:white}.brand{color:#172528}#video-dialog{width:min(1050px,95vw)}#video-title{font-size:27px}#video-direct{display:inline-block;font-size:14px;color:#007f83;margin-bottom:18px}#video-player iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#142426}.video-credit{font-size:12px;margin-top:15px}.modal-top #close-video{flex-shrink:0}.brand>span{font-size:12px}@media(max-width:1100px){header nav{gap:16px}.hero h1{font-size:64px}.video-demos .section-head{align-items:start}.video-demos .section-head h2{font-size:39px}.offer-band{gap:35px}.offer-band h2{font-size:31px}}@media(max-width:760px){.video-grid{grid-template-columns:1fr;gap:40px}.video-demos .section-head h2{font-size:35px}.video-bottom{flex-direction:column;align-items:start;gap:22px}.video-bottom .button{width:100%}.video-grid h3{font-size:28px}.video-label{top:12px;left:12px;font-size:12px}.video-play{width:55px;height:55px;font-size:20px}.offer-band{grid-template-columns:1fr;gap:25px;margin-inline:24px;padding-top:45px}.hero h1{font-size:clamp(48px,11vw,72px)}#video-title{font-size:21px}.brand>span{font-size:10px}}
