:root{--ink:#161d24;--steel:#33495e;--steel-dark:#1f2e3d;--paper:#eef1ee;--paper-2:#e2e7e2;--line:#c3c9c2;--orange:#ff6a1a;--orange-dark:#d6560f;--teal:#0e6e6d;--white:#fbfcfa;--radius:2px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'IBM Plex Sans',sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.couleur h1,h2,h3,h4{font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.01em;margin:0;color:var(--steel-dark)}.couleur a{color:inherit}.mono{font-family:'IBM Plex Mono',monospace}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}.couleur img{max-width:100%;display:block}.couleur a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.perf{position:relative;height:1px;background-image:linear-gradient(to right,var(--line) 60%,transparent 0%);background-position:top;background-size:14px 1px;background-repeat:repeat-x;margin:0}.perf::before,.perf::after{content:"";position:absolute;top:-6px;width:12px;height:12px;border-radius:50%;background:var(--paper);border:1px solid var(--line)}.perf::before{left:-6px}.perf::after{right:-6px}.utility{background:var(--steel-dark);color:#cfd7dd;font-family:'IBM Plex Mono',monospace;font-size:12.5px}.utility .wrap{display:flex;justify-content:space-between;align-items:center;padding:8px 28px;flex-wrap:wrap;gap:6px}.utility a{text-decoration:none;color:#e7ecef}.utility a:hover{color:var(--orange)}.couleur header.main{background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.nav-row{display:flex;align-items:center;justify-content:space-between;padding:16px 28px}.logo{font-family:'Oswald',sans-serif;font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:.02em;text-decoration:none;color:var(--steel-dark);display:flex;align-items:center;gap:8px}.logo .tag-chip{width:10px;height:10px;background:var(--orange);border-radius:50%;display:inline-block}.nav-links{display:flex;gap:26px;font-size:14.5px;font-weight:500}.nav-links a{text-decoration:none;color:var(--steel-dark)}.nav-links a:hover{color:var(--orange-dark)}.cta-btn{font-family:'IBM Plex Mono',monospace;font-weight:600;font-size:13.5px;text-decoration:none;background:var(--orange);color:var(--white);padding:11px 18px;border-radius:var(--radius);letter-spacing:.02em;border:1px solid var(--orange-dark);white-space:nowrap;transition:background .15s ease}.cta-btn:hover{background:var(--orange-dark)}.cta-ghost{font-family:'IBM Plex Mono',monospace;font-size:13.5px;text-decoration:none;color:var(--steel-dark);border:1px solid var(--line);padding:10px 16px;border-radius:var(--radius)}@media (max-width:860px){.nav-links{display:none}}.breadcrumb{font-family:'IBM Plex Mono',monospace;font-size:12px;color:#5c6a72;padding:14px 0}.breadcrumb a{text-decoration:none;color:#5c6a72}.breadcrumb a:hover{color:var(--orange-dark)}.hero{padding:26px 0 56px}.hero-grid{display:grid;grid-template-columns:1.05fr 0.95fr;gap:48px;align-items:center}@media (max-width:920px){.hero-grid{grid-template-columns:1fr}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:'IBM Plex Mono',monospace;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin-bottom:18px}.eyebrow::before{content:"";width:18px;height:2px;background:var(--teal)}.hero h1{font-size:clamp(32px,4.6vw,50px);line-height:1.05;margin-bottom:20px}.hero h1 em{font-style:normal;color:var(--orange)}.hero p.lede{font-size:17.5px;color:#3b464d;max-width:54ch;margin-bottom:28px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.hero-photo{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--white);box-shadow:5px 6px 0 rgb(22 29 36 / .06)}.hero-photo img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/2}.hero-photo .cap{font-family:'IBM Plex Mono',monospace;font-size:11.5px;color:#5c6a72;padding:10px 14px;border-top:1px dashed var(--line)}section{padding:60px 0}.section-head{max-width:640px;margin-bottom:38px}.section-head .eyebrow{margin-bottom:12px}.section-head h2{font-size:clamp(25px,3.2vw,34px);line-height:1.1}.section-head p{color:#3b464d;margin-top:14px;font-size:15.5px}.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media (max-width:880px){.feat-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.feat-grid{grid-template-columns:1fr}}.feat-card{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:20px}.feat-card .fnum{font-family:'IBM Plex Mono',monospace;font-size:11.5px;color:var(--orange-dark);letter-spacing:.05em;display:block;margin-bottom:10px}.feat-card h4{font-size:16.5px;margin-bottom:8px}.feat-card p{font-size:13.8px;color:#4a555c;margin:0}.product-list{display:flex;flex-direction:column;gap:28px}.product-card{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden;display:grid;grid-template-columns:340px 1fr}@media (max-width:820px){.product-card{grid-template-columns:1fr}}.product-card .pc-photo{background:var(--paper-2);display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line)}@media (max-width:820px){.product-card .pc-photo{border-right:none;border-bottom:1px solid var(--line)}}.product-card .pc-photo img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.product-card .pc-body{padding:26px 28px}.product-card .pc-tag{font-family:'IBM Plex Mono',monospace;font-size:11.5px;color:var(--teal);text-transform:uppercase;letter-spacing:.05em}.product-card h3{font-size:24px;margin:8px 0 12px}.product-card p.desc{font-size:14.5px;color:#3b464d;margin:0 0 16px;max-width:60ch}.spec-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.spec{font-family:'IBM Plex Mono',monospace;font-size:11.5px;background:var(--paper);border:1px solid var(--line);padding:5px 10px;border-radius:20px;color:#334049}.pc-actions{display:flex;gap:12px;flex-wrap:wrap}.pc-actions a.pdf{font-family:'IBM Plex Mono',monospace;font-size:13px;font-weight:600;color:var(--orange-dark);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.pc-actions a.pdf:hover{text-decoration:underline}.compare-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--white)}table.compare{width:100%;border-collapse:collapse;min-width:640px}table.compare th,table.compare td{padding:14px 18px;text-align:left;font-size:14px;border-bottom:1px solid var(--line)}table.compare thead th{font-family:'IBM Plex Mono',monospace;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:#5c6a72;background:var(--paper)}table.compare tbody th{font-family:'IBM Plex Mono',monospace;font-size:12.5px;color:var(--teal);font-weight:600;white-space:nowrap}table.compare tbody tr:last-child td,table.compare tbody tr:last-child th{border-bottom:none}table.compare td strong{color:var(--steel-dark)}.partner-strip{background:var(--steel-dark);border-radius:8px;padding:34px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;color:#e7ecef}.partner-strip .txt h3{color:#fff;font-size:20px;margin-bottom:8px}.partner-strip .txt p{color:#b9c3c9;font-size:14px;margin:0;max-width:52ch}.partner-strip img{max-height:44px;width:auto;background:#fff;padding:8px 14px;border-radius:4px}.final-cta{background:var(--orange);border-radius:8px;padding:46px 40px;text-align:center;color:var(--white)}.final-cta h2{color:#fff;font-size:clamp(24px,3.2vw,32px);margin-bottom:12px}.final-cta p{font-family:'IBM Plex Mono',monospace;font-size:14px;margin-bottom:26px;opacity:.95}.final-cta .hero-ctas{justify-content:center}.final-cta .cta-ghost{border-color:rgb(255 255 255 / .6);color:#fff}.final-cta .cta-btn{background:var(--steel-dark);border-color:var(--steel-dark)}.final-cta .cta-btn:hover{background:#0f171e}footer{background:var(--steel-dark);color:#b9c3c9;padding:50px 0 24px;font-size:13.5px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}@media (max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.foot-grid{grid-template-columns:1fr}}footer h4{color:#fff;font-size:13px;letter-spacing:.04em;margin-bottom:14px;font-family:'IBM Plex Mono',monospace;text-transform:uppercase}footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}footer a{text-decoration:none;color:#b9c3c9}footer a:hover{color:var(--orange)}footer .logo{color:#fff;margin-bottom:14px}.foot-bottom{border-top:1px solid #33465a;margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-family:'IBM Plex Mono',monospace;font-size:11.5px;color:#7c8b96}.foot-bottom a{color:#7c8b96}.faq-color-printers{max-width:900px;margin:3rem auto;font-family:-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.faq-color-printers h2{font-size:1.6rem;margin-bottom:.3rem}.faq-color-printers .faq-kicker{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:#0a5c8a;font-weight:600;margin-bottom:.4rem}.faq-color-printers .faq-intro{color:#4a5a63;margin-bottom:1.8rem}.faq-color-printers .faq-item{border-bottom:1px solid #e3e3e3;padding:1.1rem 0}.faq-color-printers .faq-item summary{cursor:pointer;font-weight:600;font-size:1.02rem;list-style:none;display:flex;justify-content:space-between;align-items:center;color:#1a1a1a}.faq-color-printers .faq-item summary::-webkit-details-marker{display:none}.faq-color-printers .faq-item summary::after{content:"+";font-size:1.4rem;color:#0a5c8a;margin-left:1rem;flex-shrink:0}.faq-color-printers .faq-item[open] summary::after{content:"−"}.faq-color-printers .faq-item p{margin:.8rem 0 0;color:#333;line-height:1.6}.faq-color-printers .faq-cta{margin-top:2rem;text-align:center}.faq-color-printers .faq-cta a{display:inline-block;background:#0a5c8a;color:#fff!important;text-decoration:none;padding:.7rem 1.4rem;border-radius:4px;font-weight:600}