@font-face{font-family:NF W1G;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/NF-W1G-Book.otf) format("opentype")}@font-face{font-family:NF W1G;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/NF-W1G-Bold.otf) format("opentype")}@font-face{font-family:NF W1G Cond;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/NF-W1G-Condensed-Regular.otf) format("opentype")}@font-face{font-family:NF W1G Cond;font-weight:200;font-style:normal;font-display:swap;src:url(/fonts/NF-W1G-Condensed-UltraLight.otf) format("opentype")}@font-face{font-family:NF Com;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/NF-Com-Regular.otf) format("opentype")}:root{--magenta: #EB0A8C;--purple: #6656A4;--purple-light: #6D38EC;--cyan: #00AEEF;--teal: #23DEB9;--yellow: #FFF200;--dark: #090912;--dark-2: #0F0F1A;--dark-3: #16161F;--white: #FFFFFF;--text-muted: rgba(255,255,255,.65);--text-dark: #111118;--grad: linear-gradient(90deg, #6656A4 0%, #EB0A8C 100%);--grad-diag: linear-gradient(135deg, #6656A4 0%, #EB0A8C 100%);--font-body: "NF W1G", sans-serif;--font-cond: "NF W1G Cond", sans-serif;--font-com: "NF Com", sans-serif;--radius: 4px;--radius-lg: 12px;--transition: .25s ease;--nav-height: 40px;--nav-border-ext: 18px;--container: 1100px;--pad-x: clamp(20px, 3vw, 40px);--pad-section: clamp(40px, 5vw, 70px);--text-base-size: 1rem;--text-scale-ratio: 1.2;--text-tune: .88;--text-vw: .15vw;--ts-0: calc((var(--text-base-size) * var(--text-tune)) + var(--text-vw));--ts-1: calc(var(--ts-0) * var(--text-scale-ratio));--ts-2: calc(var(--ts-1) * var(--text-scale-ratio));--ts-3: calc(var(--ts-2) * var(--text-scale-ratio));--ts-4: calc(var(--ts-3) * var(--text-scale-ratio));--ts-5: calc(var(--ts-4) * var(--text-scale-ratio));--ts-6: calc(var(--ts-5) * var(--text-scale-ratio));--text-xxs: calc(var(--ts-0) * .65);--text-xs: calc(var(--ts-0) * .76);--text-sm: calc(var(--ts-0) * .88);--text-base: var(--ts-0);--text-lg: var(--ts-1);--text-xl: var(--ts-2);--text-2xl: var(--ts-3);--text-3xl: var(--ts-4);--text-4xl: var(--ts-5);--machine-card-h: clamp(180px, 25vw, 450px);--showcase-overlap: clamp(80px, 12vw, 200px);--card-height-showcase: clamp(300px, 38vw, 540px);--card-height-alt: var(--card-height-showcase)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.6;background:var(--dark);color:var(--white);overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font:inherit}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-x)}.section{padding-block:var(--pad-section)}.section--dark{background:var(--dark)}.section--dark2,.office-printing .cat-intro{background:var(--dark-2)}.section--dark3{background:var(--dark-3)}.section--light,.production-printing .cat-intro,.industrial-inkjet .cat-intro{background-color:#f5f2ed;background-size:cover;background-repeat:no-repeat;background-position:top center;color:var(--text-dark)}.section--light .section-label{color:var(--magenta);text-transform:none}.section--light .section-heading{color:#111}.section--light .section-body,.production-printing .cat-intro .section-body,.industrial-inkjet .cat-intro .section-body{color:#333}.content-block{padding-block:var(--pad-section)}.content-block--split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:center}.content-block--split.reverse{direction:rtl}.content-block--split.reverse>*{direction:ltr}.grad-line{height:2px;background:var(--grad);width:80px;margin-bottom:24px}.grad-line--full{width:100%}.section-divider{width:100%;height:1px;background:linear-gradient(to right,transparent,rgba(235,10,140,.3),transparent)}.font-com{font-family:var(--font-com)}.font-cond{font-family:var(--font-cond)}.font-bold{font-weight:700}.font-ul{font-weight:200}.text-magenta{color:var(--magenta)}.text-cyan{color:var(--cyan)}.text-teal{color:var(--teal)}.text-muted{color:var(--text-muted)}.text-white{color:var(--white)}.text-dark{color:var(--text-dark)}.label{font-family:var(--font-body);font-weight:700;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--magenta)}.label--cyan{color:var(--cyan)}.label--teal{color:var(--teal)}.heading-xl{font-family:var(--font-cond);font-weight:200;font-size:var(--text-4xl);line-height:1.05;letter-spacing:-.01em}.heading-lg{font-family:var(--font-cond);font-weight:200;font-size:var(--text-3xl);line-height:1.1}.heading-section{font-family:var(--font-body);font-weight:700;font-size:var(--text-2xl);line-height:1.2}.body-lg{font-family:var(--font-body);font-weight:400;font-size:var(--text-lg);line-height:1.75}.section-label{font-size:var(--text-xl);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--magenta);margin-bottom:6px;word-spacing:-.05em}.section-label--cyan{color:var(--cyan)}.section-label--teal{color:var(--teal)}.section-heading{font-family:var(--font-body);font-weight:700;font-size:var(--text-2xl);line-height:1.2;margin-bottom:24px;color:var(--magenta)}.section-heading--white{color:var(--white)}.section-heading--dark{color:var(--text-dark)}.section-heading--cyan{color:var(--cyan)}.section-heading--teal{color:var(--teal)}.section-body{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);line-height:1.35;color:#ffffffd1}.section-body--dark{color:#111118d1}.section-body b,.section-body strong{font-weight:700;color:inherit}.section-body+.section-body{margin-top:8px}.prod-intro .section-body+.section-body{margin-top:0}.prod-intro .section-label{font-size:var(--text-2xl);text-transform:none;letter-spacing:0;text-align:center}.prod-intro .section-body{font-size:var(--text-lg);font-weight:700}.bullet-list{display:flex;flex-direction:column;gap:4px;margin-top:4px}.bullet-list li{padding-left:20px;position:relative;font-size:.9875rem;line-height:1.65;color:#fffc}.bullet-list li:before{content:"";position:absolute;left:0;top:6px;width:12px;height:12px;background-image:url(/svg/bullet-01.svg);background-size:contain;background-repeat:no-repeat}.bullet-list--dark li{color:#111118cc}.bullet-list--dark li:before{background:var(--magenta)}.bullet-list--on-light li{color:#111118cc;font-size:var(--text-base);font-weight:700;line-height:1.2}.bullet-list--on-light{gap:2px}.bullet-list--plus{gap:4px;margin-top:4px}.bullet-list--plus li{padding-left:28px;color:#111;font-weight:700;font-size:var(--text-base);line-height:1.2}.bullet-list--plus li:before{content:"+";background:none;width:auto;height:auto;font-size:1.4rem;font-weight:400;top:50%;transform:translateY(-50%);color:var(--magenta)}.spec-list{display:flex;flex-direction:column;gap:12px;margin-top:24px}.spec-list li{padding:14px 18px;background:#ffffff0a;border-left:3px solid var(--magenta);border-radius:0 var(--radius) var(--radius) 0;font-size:.9rem;line-height:1.6;color:#ffffffd1}.spec-list li strong{color:var(--white);font-weight:700}.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 28px;border-radius:50px;font-family:var(--font-body);font-weight:700;font-size:.875rem;letter-spacing:.04em;transition:opacity var(--transition),transform var(--transition);cursor:pointer;white-space:nowrap}.btn:hover{opacity:.88;transform:translateY(-1px)}.btn-grad{background:var(--grad);color:var(--white);border:none}.btn-outline{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.35)}.btn-outline:hover{border-color:var(--magenta);color:var(--magenta)}.btn-outline--dark{color:#222;border-color:#222}.btn-outline--dark:hover{background:#222;color:var(--white)}.btn-dark{background:#4d4d4f66;color:var(--white);border:1px solid rgba(255,255,255,.12)}.btn-phone{display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:8px 18px;border:1.5px solid rgba(255,255,255,.25);border-radius:50px;transition:border-color var(--transition)}.btn-phone:hover{border-color:var(--magenta)}.btn-phone .label-sm{font-size:.65rem;font-weight:400;opacity:.65;letter-spacing:.05em;line-height:1}.btn-phone .number{font-weight:700;font-size:.95rem;line-height:1;letter-spacing:.03em}.btn-arrow:after{content:"";display:inline-block;width:18px;height:2px;background:currentColor;position:relative}.btn-pill-arrow{background:var(--purple-light);color:var(--white);border:none;padding:12px 34px;margin-top:32px;position:relative;font-weight:800;font-size:var(--text-base);letter-spacing:.02em;line-height:1.1;white-space:nowrap;align-self:center;border-radius:9999px}.btn-pill-arrow:after{content:"→";position:absolute;right:-24px;top:50%;transform:translateY(-50%) rotate(-45deg);width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--white);background:linear-gradient(to right,var(--purple),var(--magenta));border-radius:50%;border:4px solid var(--white)}.site-header{position:fixed;top:14px;left:0;right:0;z-index:100;width:100vw;max-width:100vw;padding:0 14px;pointer-events:none}.site-header:after{content:"";position:absolute;top:-4px;left:0;width:85%;--text-xs: calc(var(--ts-0) * .72);--text-sm: calc(var(--ts-0) * .85);height:calc(100% + 8px);border-top:1px solid var(--cyan);border-right:1.5px solid var(--cyan);border-bottom:1px solid var(--cyan);border-radius:0 9999px 9999px 0;pointer-events:none;z-index:0}.nav-inner{pointer-events:auto;width:100%;margin:0;padding:2px 0;min-height:52px;display:grid;grid-template-columns:15% 70% 15%;align-items:center;overflow:visible}.nav-menu{display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;min-width:0}.btn-call-us{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:normal;font-weight:700;padding:4px 10px;color:#ffffffe6;background:none;border:none;border-radius:var(--radius);transition:background var(--transition);flex-shrink:0;width:160px;text-align:center;line-height:1.2;gap:6px}.btn-call-us__text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.btn-call-us__label{font-size:var(--text-xxs)}.btn-call-us__number{font-size:var(--text-xs)}.btn-call-us:before{content:"";width:28px;height:28px;background-image:url(/svg/icon-phone.svg);background-size:14px 14px;background-repeat:no-repeat;background-position:center;background-color:var(--magenta);border-radius:50%;flex-shrink:0}.btn-call-us:hover{background:#eb0a8c1a}.nav-strip{grid-column:2;display:flex;align-items:center;min-width:0;align-self:stretch;background:#270b1a;border-radius:999px;padding:0 10px;z-index:1;border-left:2px solid #D83088}.nav-menu>li:not(.nav-actions-wrapper){position:relative}.nav-menu>li:first-child>a{background:transparent!important}.nav-menu>li:not(.nav-actions-wrapper)>a{display:block;padding:2px 6px;font-size:var(--text-xxs);font-weight:700;color:#ffffffe6;border-radius:var(--radius);transition:color var(--transition),background var(--transition);white-space:nowrap;line-height:1.25}.nav-menu>li:not(.nav-actions-wrapper)>a.wrap{white-space:normal;text-align:center}.nav-menu>li:not(.nav-actions-wrapper)>a:hover{color:#ffffffe6;background:#eb0a8c1a}.dropdown{display:none;position:absolute;top:100%;left:0;min-width:240px;background:#270b1a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:16px 8px 8px;box-shadow:0 20px 50px #0009;z-index:200}.dropdown:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.has-dropdown:hover .dropdown,.has-dropdown.open .dropdown{display:block;animation:fadeDown .18s ease}@keyframes fadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown li a{display:block;padding:4px 10px;font-size:var(--text-xs);font-weight:700;color:#ffffffe6;border-radius:var(--radius);transition:color var(--transition),background var(--transition);line-height:1.25}.dropdown li a:hover{color:#ffffffe6;background:#eb0a8c1a}.dropdown li+li{border-top:1px solid rgba(255,255,255,.05)}.has-dropdown>a:after{content:" ▾";font-size:.7em;opacity:.6}.btn-contact{font-family:var(--font-body);font-weight:800;font-size:var(--text-xxs);letter-spacing:.02em;padding:3px 12px;margin-left:10px;border-radius:32px;background:#fff;color:#111;text-transform:none;white-space:normal;line-height:1.1;max-width:115px;text-align:center;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:4px;position:relative}.btn-contact:after{content:"→";position:absolute;right:-14px;top:50%;transform:translateY(-50%) rotate(-45deg);width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;background-color:var(--magenta);border-radius:50%;border:3px solid rgba(0,0,0,.8)}.btn-contact:hover{background-color:#ffffffd9}.nav-contact-btn:hover{opacity:.88}.social-icons{display:flex;gap:0;align-items:center;flex-shrink:0;margin-left:24px}.social-icon{width:40px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:0;background:transparent no-repeat center;background-size:16px 16px;color:transparent;font-size:0;font-weight:700;text-decoration:none;flex-shrink:0;transition:background-color var(--transition)}.social-icon+.social-icon{border-left:1px solid rgba(0,0,0,.4)}.social-icon[aria-label=Facebook]{background-image:url(/svg/icon-facebook.svg)}.social-icon[aria-label=LinkedIn]{background-image:url(/svg/icon-linkedin.svg)}.social-icon[aria-label=X]{background-image:url(/svg/icon-x.svg)}.social-icon[aria-label=Instagram]{background-image:url(/svg/icon-instagram.svg)}.social-icon:hover{background-color:#ffffff26}.lang-toggle{display:flex;align-items:center;gap:4px;margin-left:10px;padding:4px 8px;background:none;border:1px solid rgba(255,255,255,.35);border-radius:4px;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);color:#ffffffb3;line-height:1;flex-shrink:0;transition:border-color .15s,color .15s}.lang-toggle:hover{border-color:#ffffffb3;color:#fff}.lang-toggle__sep{opacity:.4}.lang-toggle__opt{transition:color .15s}.lang-toggle__opt.active{color:#fff;font-weight:700}.nav-overflow-toggle{display:none;flex-direction:column;align-items:center;gap:5px;padding:6px;margin:0;background:none;border:none;cursor:pointer;flex-shrink:0}.nav-overflow-toggle span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.nav-overflow-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-overflow-toggle.open span:nth-child(2){opacity:0}.nav-overflow-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-strip.overflowed{justify-self:end;width:max-content;padding:6px 16px}.nav-strip.overflowed .nav-menu:not(.mobile-open){display:none}.nav-strip.overflowed .nav-overflow-toggle{display:flex;margin:0}.nav-menu.mobile-open{display:flex!important;flex-direction:column;position:fixed;inset:72px 0 0;background:#090912fa;backdrop-filter:blur(20px);padding:32px var(--pad-x);gap:0;overflow-y:auto;z-index:99}.nav-menu.mobile-open>li>a{padding:16px 0;font-size:1.1rem;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0}.nav-menu.mobile-open .dropdown{position:static;background:transparent;border:none;box-shadow:none;padding:0 0 0 16px;border-radius:0;margin-top:4px}.nav-menu.mobile-open .has-dropdown .dropdown{display:block}.nav-menu.mobile-open .dropdown li a{padding:10px 0;font-size:.95rem}.nav-menu.mobile-open .dropdown li+li{border-top:none}.site-footer{background:#000 url(/images/footer-bg.jpg) left center / auto 130% no-repeat;border-top:none;position:relative;padding-block:64px 32px;overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000 0%,transparent 35%),radial-gradient(ellipse at top left,var(--dark) 0%,transparent 40%),radial-gradient(ellipse at top right,var(--dark) 0%,transparent 40%),radial-gradient(ellipse at bottom left,var(--dark) 0%,transparent 30%),radial-gradient(ellipse at bottom right,var(--dark) 0%,transparent 30%);pointer-events:none;z-index:0}.site-footer:after{content:"";position:absolute;top:0;left:0;right:0;height:220px;background:linear-gradient(to bottom,#000,transparent);pointer-events:none;z-index:0}.site-footer .container{position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:40px;margin-bottom:56px}.footer-brand__logos{display:flex;flex-direction:row;align-items:center;gap:clamp(12px,1.5vw,20px)}.footer-brand__logo{height:clamp(50px,4.5vw,110px);width:auto;max-width:100%;object-fit:contain;flex-shrink:1;min-width:0}.footer-brand__fujifilm{height:clamp(16px,1.1vw,22px);width:auto;max-width:100%;object-fit:contain;margin-top:20px;opacity:.4;filter:brightness(0) invert(1)}.footer-brand__fujifilm-top{height:clamp(32px,2.5vw,64px);width:auto;margin-top:25px;max-width:100%;object-fit:contain;filter:brightness(0) invert(1);flex-shrink:1;min-width:0}.footer-newsletter__title{font-family:var(--font-display);font-size:clamp(1.4rem,2vw,2.5rem);font-weight:700;color:var(--white);line-height:1.25;margin-bottom:4px}.footer-newsletter__form{display:flex;flex-direction:column;gap:8px;margin-top:12px;margin-bottom:4px}.footer-newsletter__row{display:flex}.footer-newsletter__gdpr{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:#fff9;cursor:pointer}.footer-newsletter__gdpr a{color:#fffc;text-decoration:underline}.footer-newsletter__input{flex:1;background:#000;border:1px solid rgba(255,255,255,.35);border-right:none;border-radius:var(--radius) 0 0 var(--radius);padding:clamp(10px,.8vw,16px) clamp(14px,1vw,20px);font:inherit;font-size:clamp(.85rem,.85rem + .3vw,1.2rem);color:var(--white);outline:none}.footer-newsletter__input::placeholder{color:#ffffff59}.footer-newsletter__input:focus{border-color:#ffffff40}.footer-newsletter__btn{background:var(--grad);border:none;border-radius:0 var(--radius) var(--radius) 0;color:var(--white);font-weight:700;font-size:clamp(1rem,1rem + .4vw,1.5rem);padding:clamp(10px,.8vw,16px) clamp(18px,1.2vw,24px);cursor:pointer;transition:opacity var(--transition)}.footer-newsletter__btn:hover{opacity:.85}.footer-bottom{border-top:1px solid #fff;padding-top:28px;padding-bottom:28px}.footer-bottom__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-bottom p{font-size:clamp(.8rem,.8rem + .2vw,1.1rem);color:#fff;text-align:center}.footer-bottom__links{display:flex;gap:20px}.footer-bottom__links a{font-size:clamp(.8rem,.8rem + .2vw,1.1rem);color:#fff;transition:color var(--transition)}.footer-bottom__links a:hover{color:#fff9}.hero{position:relative;min-height:max(30vw,420px);display:flex;align-items:center;overflow:hidden;padding-top:72px}.hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.hero__content{position:relative;z-index:2;padding:32px 20px 20px 16px;width:100%;min-height:calc(max(34vw,500px) - 72px);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.hero__fuji-logo{flex-shrink:0}.hero__fuji-logo img{height:44px;width:auto;opacity:.92}.hero__tagline-wrap{--_shift: 1.3;position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xl);margin-left:calc(var(--_shift) * -1em)}.hero__tagline-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.hero__tagline{position:relative;z-index:1;font-family:var(--font-cond);font-weight:200;font-size:var(--text-3xl);line-height:1.1;color:#ffffffeb;letter-spacing:-.01em;margin:0;white-space:nowrap;padding:.55em 1.7em}.hero__bottom{display:flex;align-items:flex-end;justify-content:space-between;width:100%;padding-bottom:4px}.hero__brand-logo{height:5.2rem;width:auto;flex-shrink:0;margin-left:calc(-14.282 / 124.164 * 5.2rem)}.hero__brand-text{font-family:var(--font-cond);font-weight:400;font-size:var(--text-lg);line-height:1.3;color:#ffffffe0;margin:0;padding:0;pointer-events:none}.hero__brand-com,.hero__fuji-name{font-family:var(--font-com);font-weight:600}.page-hero{position:relative;min-height:max(34vw,440px);padding-top:152px;padding-bottom:80px;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;background-image:inherit;z-index:0}.page-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center}.page-hero__content{position:relative;z-index:2}.page-hero__tag{font-family:var(--font-body);font-weight:700;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--magenta);margin-bottom:16px}.page-hero__title{font-family:var(--font-cond);font-weight:200;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;color:var(--white);max-width:700px}.cat-hero{--cat-indent: clamp(16px, 3vw, 60px);position:relative;min-height:max(34vw,440px);display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;padding-top:72px;overflow:hidden}.cat-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center}.cat-hero__overlay{display:none}.cat-hero .site-brand{position:relative;top:auto;left:auto;pointer-events:auto;padding-left:calc(var(--cat-indent) * 1.525);z-index:3}.cat-hero .site-brand__logo img{height:clamp(60px,6.5vw,96px)}.cat-hero .site-brand__text{max-width:none}.cat-hero__content{position:relative;z-index:2;width:100%;margin-left:0;padding-bottom:22px;padding-left:calc(var(--cat-indent) * 1.5)}.cat-hero__content>div{margin-left:0}.cat-hero__title{font-family:var(--font-com);font-weight:700;font-size:var(--text-4xl);line-height:1;color:var(--white);white-space:nowrap;margin-bottom:8px;padding-left:calc(var(--cat-indent) * .4)}.cat-hero__tagline-wrap{--_shift: 1.1;position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-3xl);margin-left:calc(var(--_shift) * -1em)}.cat-hero__tagline-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.cat-hero__tagline{position:relative;z-index:1;font-family:var(--font-cond);font-weight:200;font-size:var(--text-3xl);line-height:1.1;color:#ffffffeb;letter-spacing:-.01em;white-space:nowrap;padding:.55em 1.7em;margin:0}.cat-hero__breadcrumb{font-family:var(--font-body);font-size:var(--text-xs);color:#ffffff73;text-align:right;white-space:nowrap;padding-bottom:5px;flex-shrink:0}.cat-hero__breadcrumb a{color:#ffffff73;transition:color .2s}.cat-hero__breadcrumb a:hover{color:var(--white)}.cat-hero__breadcrumb .sep{margin:0 6px}.site-brand{position:absolute;top:calc(var(--nav-height) + var(--nav-border-ext) + 25px);left:16px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.site-brand__logo img{height:clamp(40px,5vw,64px);width:auto}.site-brand__text{font-family:var(--font-cond);font-weight:400;font-size:var(--text-lg);line-height:1.3;color:#ffffffe0;margin:0 0 0 6px;max-width:40vw}.site-brand__text strong{font-family:var(--font-com);font-weight:600}.product-hero{position:relative;min-height:max(24vw,350px);display:flex;align-items:center;padding-top:72px;overflow:hidden}.product-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center}[lang=en] .hero__tagline-bg,[lang=en] .cat-hero__tagline-bg{transform:scaleX(.75) translate(17%);transform-origin:left center}.product-showcase{position:relative;z-index:3;margin-top:calc(-1 * var(--pad-section) - 50px)}.product-showcase__grid{display:grid;grid-template-columns:1fr 3.2fr 1fr;row-gap:30px;column-gap:10px;align-items:start}.product-showcase__center{grid-column:2;text-align:left;position:relative;min-width:0}.product-showcase__title{position:absolute;bottom:100%;left:0;width:100%;font-family:var(--font-body);font-weight:700;font-size:var(--text-2xl);line-height:1.05;color:var(--white);margin-bottom:8px;word-spacing:-.05em}.product-showcase__card{background:linear-gradient(#fff,#fff) padding-box,var(--grad-diag) border-box;border:1px solid transparent;border-radius:4px;padding:0;display:flex;flex-direction:column;align-items:stretch;position:relative;aspect-ratio:2 / 1;overflow:hidden}.product-showcase__alt-image .product-showcase__card{overflow:hidden;margin:0 auto}.product-showcase__machine,.product-showcase__alt-image .product-showcase__machine{flex:1;min-height:0;width:100%;height:100%;object-fit:contain;object-position:center center;display:block;padding:12px 20px 20px;box-sizing:border-box}.product-showcase__machine--cover,.product-showcase__alt-image .product-showcase__machine--cover{flex:1;min-height:0;width:100%;height:100%;object-fit:cover;object-position:center center;padding:0}.product-showcase__specs{grid-column:3;grid-row:1 / span 4;align-self:start;position:relative;background:linear-gradient(#fff,#fff) padding-box,var(--grad-diag) border-box;border:1px solid transparent;border-radius:4px;padding:2px;min-width:0}.product-showcase__specs-label{font-family:var(--font-com);font-weight:700;color:var(--magenta);font-size:var(--text-sm);text-align:center;margin-bottom:2px}.product-showcase__specs-sub{font-size:var(--text-sm);font-weight:700;color:#111;text-align:center;margin-bottom:20px}.product-showcase__specs-list{list-style:none;display:flex;flex-direction:column;gap:2px}.product-showcase__specs-list li{position:relative;padding-left:12px;font-size:var(--text-sm);line-height:1.4;color:#333}.product-showcase__specs-list li:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:50%;background-color:var(--magenta, #FF0055)}.product-showcase__specs-list li strong{color:#111}.product-showcase__text{grid-column:2;display:flex;justify-content:center;min-width:0}.product-showcase__text-content{max-width:clamp(280px,30vw,600px);width:100%;min-width:0}.product-showcase__alt-image{grid-column:2;min-width:0}.product-showcase__actions{display:flex;gap:14px;justify-content:center;margin-top:32px}.section--resources{background-image:url(/images/brochure-bg.jpg);background-size:cover;background-position:center;min-height:30vw;padding:0;position:relative;display:flex;align-items:center;justify-content:center}.product-resources{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-items:center;gap:clamp(12px,3vw,40px)}.apeos-resources{display:flex;flex-direction:column;gap:16px;padding:clamp(16px,1.5vw,40px) clamp(24px,6vw,80px);height:100%;width:100%;box-sizing:border-box}.apeos-resources__headings{display:flex;flex-direction:row;justify-content:center;gap:clamp(24px,8vw,120px);align-self:center}.apeos-resources__heading{font-family:var(--font-body);font-weight:700;font-size:var(--text-lg);color:#fff;margin:0;flex:0 1 auto}.apeos-resources__row{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:clamp(24px,8vw,120px)}.apeos-resources__col-group{display:flex;flex-direction:row;align-items:flex-start;gap:8px}.apeos-resources__col2{display:flex;flex-direction:row;align-items:flex-start;gap:16px}.apeos-resources__card{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.apeos-resources__logo-link{display:block;transition:transform .22s ease}.apeos-resources__logo-link:hover{transform:translateY(-3px) scale(1.03)}.apeos-resources__logo-link img{height:clamp(42px,5.5vw,72px);width:auto}.apeos-resources__icon-link{display:block;transition:transform .22s ease}.apeos-resources__icon-link:hover{transform:translateY(-3px) scale(1.05)}.apeos-resources__icon-link img{height:clamp(38px,5vw,68px);width:auto}.apeos-resources__video-link{display:flex;align-self:flex-start;height:clamp(80px,10vw,120px);width:auto;transition:transform .22s ease}.apeos-resources__video-link:hover{transform:scale(1.05)}.apeos-resources__video-thumb{height:100%;aspect-ratio:4 / 3;position:relative;border-radius:10px;overflow:hidden;border:1.5px solid rgba(255,255,255,.3);box-shadow:0 6px 24px #0000004d;background-image:url(/svg/fujifilm-white.svg);background-repeat:no-repeat;background-position:center;background-size:100%;z-index:0;background-color:#1a1a2e}.apeos-resources__video-thumb img:first-child{display:none}.apeos-resources__play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.apeos-resources__play-overlay:before{content:"";width:50px;height:50px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.apeos-resources__play-overlay:after{content:"";width:0;height:0;border-left:20px solid #00AEEF;border-top:10.5px solid transparent;border-bottom:10.5px solid transparent;position:absolute;margin-left:8px;z-index:3}.apeos-resources__play-overlay img{display:none}.resource-icon-link{height:clamp(140px,15vw,200px);width:clamp(120px,18vw,240px);display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.resource-icon-link:hover{transform:translateY(-5px) scale(1.05)}.resource-icon-link--fuji{border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #00000026;background:#fff}.resource-icon-link--fuji img{width:100%;height:100%;object-fit:cover;transform:scale(1.1)}.resource-video-link{height:clamp(140px,15vw,200px);width:clamp(120px,18vw,240px);display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.resource-video-link:hover{transform:scale(1.05)}.video-thumb-container{height:100%;width:100%;position:relative;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #00000026;background:#fff}.video-thumbnail{width:100%;height:100%;object-fit:contain}.resource-icon-link--brochure{height:clamp(120px,14vw,180px);transform:scale(.75)}.resource-icon-link--brochure img{height:100%;width:auto;object-fit:contain}.play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:transparent;transition:background .25s ease}.resource-video-link:hover .play-overlay{background:#0000000d}.play-icon{width:40px;height:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.product-showcase__text-content .section-label:not(:first-child){margin-top:40px}.revoria-press-pc1120 .product-showcase__title{color:var(--magenta)}.revoria-press-ec2100 .product-showcase__alt-image .product-showcase__machine{object-fit:cover;padding:0}.revoria-press-sc170-80 .product-showcase .machine-card__brand{display:none}.xmf-workflow .product-showcase__machine{transform:scale(.7)}.xmf-pressready .section--resources,.xmf-workflow .section--resources{background-image:url(/images/bg-xmf-pressready.jpg)}@media(min-width:769px){.apeos-5330-4830 .product-hero__bg:after,.apeos-pro-c810 .product-hero__bg:after,.apeos-c4030-c3530 .product-hero__bg:after{content:"";position:absolute;inset:0;pointer-events:none}.apeos-5330-4830 .product-hero__bg:after,.apeos-pro-c810 .product-hero__bg:after{background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.3) 40%,transparent 70%)}.apeos-c4030-c3530 .product-hero__bg:after{background:linear-gradient(to right,rgba(0,0,0,.65) 0%,rgba(0,0,0,.4) 25%,rgba(0,0,0,.1) 45%,transparent 60%)}}.machine-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px;max-width:clamp(480px,70vw,1300px);margin-left:auto;margin-right:auto}.machine-item{display:flex;flex-direction:column;gap:8px}.machine-item:after{content:"";height:2px;background:linear-gradient(to right,transparent,rgba(0,0,0,.6) 25%,rgba(0,0,0,1) 50%,rgba(0,0,0,.6) 75%,transparent)}.machine-item:nth-last-child(-n+2):after,.section--dark .machine-item:nth-last-child(-n+2):after,.section--dark2 .machine-item:nth-last-child(-n+2):after,.section--dark3 .machine-item:nth-last-child(-n+2):after,.office-printing .cat-intro .machine-item:nth-last-child(-n+2):after{display:none}.section--dark .machine-item:after,.section--dark2 .machine-item:after,.section--dark3 .machine-item:after,.office-printing .cat-intro .machine-item:after{background:linear-gradient(to right,transparent,rgba(255,255,255,.6) 25%,rgba(255,255,255,1) 50%,rgba(255,255,255,.6) 75%,transparent)}.machine-card{text-decoration:none;background:linear-gradient(#fff,#fff) padding-box,var(--grad-diag) border-box;border:2px solid transparent;border-radius:12px;overflow:hidden;position:relative;height:var(--machine-card-h);display:flex;align-items:center;justify-content:center;padding:calc(var(--machine-card-h) * .2) 40px calc(var(--machine-card-h) * .093)}.machine-card--photo{padding:0;overflow:hidden}.machine-card__bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1);transition:transform .3s ease}.machine-card:hover .machine-card__bg{transform:scale(1.07)}.machine-name-link{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;color:#111;font-family:var(--font-body);font-weight:400;font-size:var(--text-lg);line-height:1.3;padding:0 4px;transition:color .18s}.machine-name-link:hover{color:var(--magenta)}.machine-name-link__arrow{color:#111;font-size:2rem;flex-shrink:0;transition:transform .18s;line-height:1}.machine-name-link:hover .machine-name-link__arrow{transform:translate(4px)}.office-printing .cat-intro .machine-name-link,.prod-software-section .machine-name-link{color:#fff}.office-printing .cat-intro .machine-name-link:hover,.prod-software-section .machine-name-link:hover{color:#ffffffbf}.office-printing .cat-intro .machine-name-link__arrow,.prod-software-section .machine-name-link__arrow{color:#fff}.machine-card__logos{position:absolute;z-index:1;top:12px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.machine-card__fujifilm{height:clamp(20px,3.5vw,27px);width:auto}.machine-card__brand{height:clamp(22px,3.8vw,30px);width:auto;object-fit:contain;margin-top:-4px}.machine-card__machine{max-height:calc(var(--machine-card-h) * .65);width:72%;object-fit:contain}.machine-card__footer{display:flex;justify-content:space-between;align-items:center;padding:14px 20px 16px;border-top:1px solid rgba(235,10,140,.12)}.machine-card__name{font-family:var(--font-body);font-weight:700;font-size:.95rem;color:#111;line-height:1.3}.machine-card:hover .machine-card__arrow{transform:translate(4px)}.prod-software-section{position:relative;overflow:hidden;padding-block:48px;background:var(--dark)}.prod-software-section:before{content:"";position:absolute;inset:0;background:url(/images/prod-software-bg.jpg) center/cover no-repeat;opacity:.35}.prod-software-section .container{position:relative;z-index:1}.prod-software-section__heading{font-family:var(--font-com);font-weight:700;font-size:clamp(2rem,3.5vw,3rem);color:#fff;margin-bottom:0;text-align:center}.industrial .machine-card__fujifilm{height:clamp(22px,3.8vw,32px)}.machine-card__machine{transform:scale(var(--machine-scale, 1));transition:transform .3s ease}.machine-card:hover .machine-card__machine{transform:scale(calc(var(--machine-scale, 1) * 1.07))}.production .machine-card__machine{--machine-scale: 1.5}.machine-item.revoria-press-sc170-80 .machine-card__machine,.machine-item.revoria-e1 .machine-card__machine{--machine-scale: 1}.machine-item.apeos-5330-4830 .machine-card__machine{--machine-scale: 1.5}.machine-item.apeos-pro-c810 .machine-card__machine{padding:10%}.machine-item.xmf-workflow .machine-card__machine{max-height:220px}.industrial-inkjet .machine-grid{grid-template-columns:1fr;max-width:440px}.cat-strip{display:grid;grid-template-columns:repeat(3,1fr);background:url(/images/watercolor-bg.jpg) center/cover no-repeat;border-bottom:1px solid rgba(0,0,0,.08);overflow:visible}.cat-strip__item{display:flex;align-items:center;justify-content:center;padding:28px 40px;transition:background var(--transition);overflow:visible}.cat-strip__item:hover{background:#ffffff26}.cat-strip__frame{position:relative;display:inline-flex;align-items:center;min-height:100px}.cat-strip__frame-svg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.cat-strip__label{position:relative;font-weight:700;color:var(--text-dark);line-height:1;padding:.9em 2.5em .9em 3.5em;white-space:nowrap}.cat-strip--on-dark .cat-strip__label{color:var(--white)}.zanas-cat-strip{align-items:center;background:none;position:relative}.zanas-cat-strip:before{content:"";position:absolute;inset:0;background:url(/images/za-nas-story-bg.jpg) center/cover no-repeat;z-index:0}.zanas-cat-strip .cat-strip__video-cell,.zanas-cat-strip .cat-strip__item{position:relative;z-index:1}.zanas-cat-strip .cat-strip__video-wrap{border:10px solid #000;background:#000}.about-home{display:grid;grid-template-columns:1.5fr 1.1fr .65fr;min-height:600px;background:var(--dark-2);color:var(--white);padding-block:0}.about-home__side{overflow:hidden;position:relative}.about-home__side img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.about-home__side--left img{object-position:left center}.about-home__center{padding:var(--pad-section) clamp(32px,4vw,60px);display:flex;flex-direction:column;justify-content:center;background:#fff}.about-home__sup{font-family:var(--font-body);font-size:var(--text-base);font-weight:700;color:var(--text-dark);margin-bottom:0;line-height:1.2}.about-home__title{font-family:var(--font-body);font-weight:700;font-size:var(--text-lg);color:var(--text-dark);margin-bottom:24px;line-height:1.2}.about-home__text{font-size:var(--text-sm);line-height:1.75;color:#111118b8}.about-home__text+.about-home__text{margin-top:12px}.cat-split{display:grid;grid-template-columns:48% 1fr;min-height:680px;overflow:hidden}.cat-split--reverse{grid-template-columns:1fr 42%}.cat-split--reverse .cat-split__img{order:2}.cat-split--reverse .cat-split__content{order:1}.cat-split__img{overflow:hidden;position:relative}.cat-split__img img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.cat-split__content{padding:var(--pad-section) clamp(20px,3vw,40px) var(--pad-section) clamp(32px,5vw,72px);display:flex;flex-direction:column;justify-content:center}.cat-split.section--dark2{min-height:580px;grid-template-columns:30% 1fr;position:relative}.cat-split.section--dark2 .cat-split__img{background:radial-gradient(ellipse at 50% 30%,transparent 15%,rgba(0,0,0,.88) 65%,#000 100%),url(/images/office-peacock.jpg) top center / cover no-repeat}.cat-split.section--dark2 .cat-split__content{background:#000;justify-content:flex-start;padding-top:clamp(16px,2vw,28px);padding-bottom:clamp(16px,2vw,28px);padding-right:0;gap:8px}.cat-split.section--dark2 .prod-grid{flex:1;align-content:start;margin-top:4px}.cat-split.section--dark2 .section-body{color:#fff;margin-bottom:0;font-size:var(--text-base)}.cat-split.section--dark2 .cat-badge--cyan,.cat-split.section--dark2 .cat-section__title--cyan{color:#32d3ae!important}.cat-split.section--dark2 .prod-grid__cell{border-right:1px solid #32d3ae!important;border-bottom:1px solid #32d3ae!important;border-top:none!important;border-left:none!important;color:#fff!important;background:#000!important}.cat-split.section--dark2 .prod-grid__cell:nth-child(3n+1){border-left:1px solid #32d3ae!important}.cat-split.section--dark2 .prod-grid__cell:nth-child(-n+3){border-top:1px solid #32d3ae!important}.cat-split.section--dark2 .prod-grid__cell:nth-child(n+4){border-bottom:none!important}.cat-split.section--dark2 .prod-grid__cell:hover{background:#32d3ae1f!important;color:var(--white)!important}.prod-section{background:url(/images/production-dancer.jpg) -60% top / 75% auto no-repeat,#000;padding:clamp(36px,4vw,56px) clamp(32px,5vw,72px) clamp(36px,4vw,56px) 38%;display:flex;flex-direction:column;align-items:flex-start;position:relative}.prod-section:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#000 0%,transparent 20%,transparent 78%,#000 100%),linear-gradient(to right,transparent 15%,rgba(0,0,0,.25) 28%,rgba(0,0,0,.65) 40%,#000 52%);pointer-events:none}.prod-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:260px;background:linear-gradient(to bottom,transparent,#000);pointer-events:none}.prod-section__title,.prod-section__body,.prod-section__grid{position:relative;z-index:1}.prod-section__title{font-size:var(--text-xl);margin-bottom:12px}.prod-section__body{max-width:72%;font-weight:700;font-size:var(--text-base)}.prod-section .prod-grid__cell{background:#000}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px}.prod-grid__cell{border-right:1px solid var(--cyan);border-bottom:1px solid var(--cyan);padding:22px 24px;font-weight:700;font-size:var(--text-lg);line-height:1.4;color:#ffffffeb;background:var(--dark-2);transition:background var(--transition),color var(--transition)}.prod-grid__cell:nth-child(3n+1){border-left:1px solid var(--cyan)}.prod-grid__cell:nth-child(-n+3){border-top:1px solid var(--cyan)}.prod-grid__cell:hover{background:#00aeef1f;color:var(--white)}.prod-grid__cell:nth-child(4){border-bottom:none}.prod-grid__cell--empty{border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);border-bottom:none;border-left:none!important;background:transparent;pointer-events:none}.inkjet-section{overflow:visible;position:relative;display:flex;flex-direction:column;min-height:clamp(340px,42.5vw,544px)}.inkjet-section__bg{position:absolute;inset:0;overflow:hidden}.inkjet-section__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#000 0%,transparent 20%,transparent 60%,#000 100%);pointer-events:none}.inkjet-section__bg img{width:100%;height:100%;object-fit:cover;display:block}.inkjet-section__content{position:relative;z-index:1;flex:1;display:flex}.inkjet-section__left{position:relative;display:flex;flex-direction:column;padding:28px 0 0 var(--pad-x);width:50%;background:linear-gradient(to bottom,#000 0%,transparent 20%),linear-gradient(to right,var(--dark) 44%,transparent 100%)}.inkjet-section__left:after{content:"";position:absolute;bottom:0;left:var(--pad-x);width:40vw;height:1px;background:var(--magenta);pointer-events:none}.inkjet-section__header{max-width:100%}.inkjet-section__header .cat-section__title{margin-bottom:8px}.inkjet-section__header .section-body{font-weight:700;font-size:var(--text-base)}.inkjet-section__vline{flex:1;border-left:1px solid var(--magenta);min-height:20px;margin-top:20px}.inkjet-section__machine-card{position:relative;border:1px solid var(--magenta);border-bottom:none;padding:14px 20px;width:44%;aspect-ratio:2.2;display:flex;align-items:center;text-decoration:none;align-self:flex-start;transition:background var(--transition)}.inkjet-section__machine-card:hover{background:#eb0a8c1f}.inkjet-section__machine-name{font-weight:700;font-size:var(--text-xl);line-height:1.4;color:#ffffffeb}.cat-strip{display:flex;align-items:center;border-bottom:none}.cat-strip .cat-strip__frame{min-height:67px}.cat-strip .cat-strip__label{font-size:var(--text-lg);padding:.6em .5em .6em 1em}.cat-strip__items{display:flex;flex-wrap:wrap;align-items:center;flex:1}.cat-strip__item{flex:1 0 auto;justify-content:center;padding:28px 8px}.cat-strip__video-cell{flex-shrink:0;padding:16px}.cat-strip__video-wrap{position:relative;border:10px solid #fff;border-radius:22px;background:#fff;overflow:hidden}.cat-strip__video-wrap:after{display:none}.cat-strip__video{position:relative;display:block;width:clamp(260px,24vw,380px);aspect-ratio:8/3;height:auto;border-radius:14px;border:none;overflow:hidden;cursor:pointer;background:#000}.cat-strip__video-thumb{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.cat-strip__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:transparent;transition:background var(--transition)}.cat-strip__video:hover .cat-strip__play{background:#00000014}.section-gap{height:clamp(48px,5vw,80px)}.section-gap--prod-inkjet,.section-gap--inkjet-office{background:#000}.cat-strip-gap{height:28px;background:#fff}@media(max-width:1100px){.cat-strip{display:flex;flex-direction:column;align-items:center}.cat-strip__video-cell{position:static;align-self:auto;width:100%;display:flex;justify-content:center;padding:20px 0 0}.cat-strip__video-wrap{position:relative;bottom:auto;left:auto;height:clamp(67px,9vw,100px);border-bottom:10px solid #fff;border-radius:22px}.cat-strip__video-wrap:after{display:none}.cat-strip__video{height:100%;width:auto;aspect-ratio:8/3;border-radius:14px}.cat-strip__items{width:100%}.cat-strip__item{width:100%;justify-content:center;padding:16px 32px}}.video-modal{display:none;position:fixed;inset:0;z-index:9000;align-items:center;justify-content:center}.video-modal.open{display:flex}.video-modal__backdrop{position:absolute;inset:0;background:#000000d1}.video-modal__box{position:relative;z-index:1;width:min(90vw,1100px);aspect-ratio:16/9}.video-modal__video{width:100%;height:100%;display:block;background:#000}.video-modal__close{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:1.4rem;cursor:pointer;line-height:1;padding:4px 8px}.cat-badge{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:50px;background:#eb0a8c1f;color:var(--magenta);margin-bottom:12px}.cat-badge--cyan{background:#00aeef1f;color:var(--cyan)}.cat-badge--teal{background:#23deb91f;color:var(--teal)}.prod-intro{width:40vw;min-width:280px;margin:0 auto 56px;text-align:left}.cat-intro{position:relative;overflow:hidden;padding-top:40px}.cat-intro__bg{position:absolute;inset:0;opacity:.28;pointer-events:none;z-index:0;background-position:center;background-size:cover;background-repeat:no-repeat}.cat-intro .container{position:relative;z-index:1}.cat-intro__heading{font-family:var(--font-com);font-weight:700;font-size:var(--text-3xl);color:#111;margin-bottom:0;text-align:center}.office-printing .cat-hero{background-color:#000}.office-printing .cat-hero__bg{background-size:auto 110%;background-position:right center;background-repeat:no-repeat}.office-printing .cat-hero__title{color:var(--magenta)}.office-printing .cat-hero__tagline{color:#fff}.office-printing .cat-intro__bg{opacity:1}.office-printing .cat-intro__heading{color:#fff}.industrial-inkjet .cat-hero__bg{background-position:bottom}.industrial-inkjet .cat-hero__overlay{display:block;position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.65) 0%,rgba(0,0,0,.5) 35%,rgba(0,0,0,.15) 60%,transparent 80%);z-index:1;pointer-events:none}.cat-section{padding-block:var(--pad-section)}.cat-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,80px);align-items:start}.cat-section__title{font-family:var(--font-body);font-weight:700;font-size:var(--text-xl);margin-bottom:20px}.cat-section__title--cyan{color:var(--cyan)}.cat-section__title--teal{color:var(--teal)}.cat-section__title--magenta{color:var(--magenta)}.machine-list{margin-top:28px}.machine-list__label{font-weight:700;font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffff73;margin-bottom:10px;margin-top:24px}.machine-list ul{display:flex;flex-direction:column;gap:6px}.machine-list ul li a,.machine-list ul li{font-weight:700;font-size:.9375rem;color:#ffffffe0;transition:color var(--transition)}.machine-list ul li a:hover{color:var(--magenta)}.cat-section__images{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}.cat-section__images img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 40px rgba(0,0,0,.6))}.cat-section__images img:first-child{grid-column:1 / -1;max-height:220px;object-fit:contain}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:56px}.product-card{background:var(--dark-3);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition);display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px);border-color:#eb0a8c4d;box-shadow:0 20px 60px #eb0a8c1a}.product-card__img{background:var(--dark-2);display:flex;align-items:center;justify-content:center;padding:32px 24px;min-height:220px}.product-card__img img{max-height:160px;width:auto;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.5));transition:transform var(--transition)}.product-card:hover .product-card__img img{transform:scale(1.04)}.product-card__body{padding:24px;flex:1;display:flex;flex-direction:column}.product-card__name{font-weight:700;font-size:1rem;line-height:1.3;color:var(--white);margin-bottom:10px}.product-card__desc{font-size:.85rem;line-height:1.6;color:#fff9;flex:1;margin-bottom:20px}.product-card__link{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:var(--magenta);letter-spacing:.04em;text-transform:uppercase;margin-top:auto;transition:gap var(--transition)}.product-card__link:after{content:"→";transition:transform var(--transition)}.product-card:hover .product-card__link:after{transform:translate(4px)}.accordion{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(255,255,255,.08)}.accordion-item{border-bottom:1px solid rgba(255,255,255,.08)}.accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:22px 0;text-align:left;font-weight:700;font-size:1.0625rem;color:var(--white);cursor:pointer;transition:color var(--transition);background:none;border:none;font-family:var(--font-body)}.accordion-trigger:hover,.accordion-trigger.open{color:var(--magenta)}.accordion-trigger[data-no-toggle]{justify-content:center;cursor:default}.accordion-icon{width:28px;height:28px;border:1.5px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--transition),border-color var(--transition),background var(--transition);font-size:1.1rem;color:#fff9}.accordion-trigger.open .accordion-icon{transform:rotate(45deg);border-color:var(--magenta);background:#eb0a8c1a;color:var(--magenta)}.accordion-body{display:none;padding-bottom:24px;font-size:.9875rem;line-height:1.75;color:#ffffffb3}.accordion-body.open{display:block}.accordion--light{border-top:none;height:100%;display:flex;flex-direction:column}.accordion--light .accordion-item{border-bottom:1px solid rgba(0,0,0,.1)}.accordion--light .accordion-item:has(.accordion-trigger.open){flex:1;display:flex;flex-direction:column}.accordion--light .accordion-item:has(.accordion-trigger.open) .accordion-body.open{display:flex;flex-direction:column;flex:1}.accordion--light .accordion-item:has(.accordion-trigger.open) .accordion-service-body{flex:1}.accordion--light .accordion-item{border-bottom:none;margin-bottom:4px;border-radius:4px;overflow:hidden}.accordion--light .accordion-trigger{color:var(--text-dark);font-size:.78rem;background:#e4e4ec;padding:6px 12px;border-radius:4px}.accordion--light .accordion-trigger:hover{color:var(--magenta);background:#dcdce6}.accordion--light .accordion-trigger.open{color:#fff;background:transparent;border-radius:4px 4px 0 0}.accordion--light .accordion-icon{border-color:#00000026;color:#0006}.accordion--light .accordion-trigger.open .accordion-icon{border-color:#ffffffb3;background:transparent;color:#fff}.accordion--light .accordion-item:has(.accordion-trigger.open){background:linear-gradient(to right,var(--purple),var(--magenta));border-radius:4px}.accordion--light .accordion-body{color:#111118a6;background:#ebebf2;border-radius:0 0 4px 4px;padding-left:12px;padding-right:12px;font-size:.72rem}.accordion--light .accordion-item:has(.accordion-trigger.open) .accordion-body{background:transparent;color:#fff}.accordion--light .accordion-service-body{display:flex;gap:12px;align-items:center;padding:0}.accordion--light .accordion-service-body__icon{width:64px;height:64px;flex-shrink:0;background:linear-gradient(135deg,var(--purple),var(--magenta));border-radius:50%;display:flex;align-items:center;justify-content:center;padding:10px}.accordion--light .accordion-item:has(.accordion-trigger.open) .accordion-service-body__icon{background:transparent;width:74px;height:74px;padding:0}.accordion--light .accordion-service-body__icon img{width:100%;height:100%;filter:brightness(0) invert(1)}.zanas-faq{display:grid;grid-template-columns:22fr 78fr;gap:28px;align-items:center;max-width:80%;margin-inline:auto}.zanas-faq__sidebar-wrap{display:flex;flex-direction:column;align-items:stretch;height:100%}.zanas-faq__sidebar{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:16px 16px 20px;border:1.5px solid rgba(0,0,0,.12);border-radius:8px;background:#f0f0f4;box-shadow:inset 0 0 18px 1px #00000038;width:100%;flex:1;justify-content:center;min-height:266px}.zanas-faq .accordion--light{height:auto}.zanas-faq .accordion--light .accordion-body.open{background:linear-gradient(to right,var(--purple),var(--magenta));border-radius:4px;padding:0 12px 12px}.zanas-faq__bot{width:100px;height:100px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.zanas-faq__bot img{width:100%;height:100%;object-fit:contain}.zanas-faq__sidebar-text{font-size:.78rem;font-weight:700;line-height:1.5;color:#111118b3}.zanas-faq__cta{display:flex;align-items:center;justify-content:center;position:relative}.zanas-faq__cta-btn{font-size:.75rem!important;padding:8px 32px 8px 16px!important;position:relative;z-index:0}.zanas-faq__cta-btn:hover{opacity:1!important;transform:none!important}.zanas-faq__phone{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--magenta);border:2px solid #fff;flex-shrink:0;margin-left:-19px;position:relative;z-index:1}.zanas-faq__phone img{width:16px;height:16px;filter:brightness(0) invert(1)}.zanas-story{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center}.zanas-story__logo{display:flex;align-items:center;justify-content:center;padding:40px}.zanas-story__logo img{width:100%;max-width:320px}.zanas-story-row{width:50%;display:flex;gap:28px;align-items:flex-start}.zanas-story-body{width:50%}.company-carousel{display:flex;align-items:center;gap:8px;padding-top:8px}.company-carousel__track{display:flex;gap:16px;overflow-x:hidden;scroll-behavior:smooth;flex:1}.company-carousel__card{flex:1 0 calc(33.333% - 11px);min-width:0;padding:16px 18px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff14;display:flex;flex-direction:column;gap:6px}.company-carousel__btn{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.4);color:#fff;font-size:var(--text-lg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition)}.company-carousel__btn:hover{background:#ffffff4d}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:60px}.service-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.service-item__icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--grad-diag);border-radius:50%;padding:18px;flex-shrink:0}.service-item__icon img{width:100%;height:100%;object-fit:contain}.service-item__label{font-weight:700;font-size:.95rem;color:var(--text-dark);letter-spacing:.02em}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(40px,6vw,80px);align-items:start}.contact-info__item{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.08)}.contact-info__icon{width:44px;height:44px;border-radius:50%;background:var(--grad-diag);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem}.contact-info__text strong{display:block;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:4px}.contact-info__text a,.contact-info__text span{font-size:1.0625rem;font-weight:700;color:var(--white);transition:color var(--transition)}.contact-info__text a:hover{color:var(--magenta)}.contact-form{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.form-field input,.form-field textarea,.form-field select{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:13px 16px;font-family:var(--font-body);font-size:.9375rem;color:var(--white);outline:none;transition:border-color var(--transition),background var(--transition);width:100%}.form-field input::placeholder,.form-field textarea::placeholder{color:#ffffff4d}.form-field input:focus,.form-field textarea:focus{border-color:var(--magenta);background:#eb0a8c0a}.form-field textarea{resize:vertical;min-height:130px}.brochure-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--dark-3);border:1px solid rgba(255,255,255,.07);border-left:4px solid var(--magenta);border-radius:var(--radius-lg);padding:28px 32px;margin-top:48px;flex-wrap:wrap}.brochure-bar__text strong{display:block;font-size:1rem;font-weight:700;margin-bottom:4px}.brochure-bar__text span{font-size:.875rem;color:#ffffff80}.testimonials{padding-block:var(--pad-section);background:#fff}.testimonials__title{font-family:var(--font-body);font-weight:700;font-size:clamp(1.8rem,3vw,2.5rem);color:var(--text-dark);line-height:1.2;margin-bottom:48px;text-align:center}.testimonials__featured{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:center;background:#f7f7f9;border-radius:var(--radius-lg);padding:36px 40px;margin-bottom:40px}.testimonials__featured-img{width:160px;height:160px;border-radius:50%;overflow:hidden;flex-shrink:0}.testimonials__featured-img img{width:100%;height:100%;object-fit:cover}.testimonials__stars{color:#f5a623;font-size:1rem;letter-spacing:2px;margin-bottom:12px}.testimonials__quote{font-size:1rem;line-height:1.7;color:#111118b3;margin-bottom:12px}.testimonials__name{font-weight:700;font-size:.9rem;color:var(--text-dark)}.testimonials__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.testimonials__card{background:#f7f7f9;border:1px solid rgba(0,0,0,.07);border-radius:var(--radius-lg);padding:28px 24px}.testimonials__card-name{font-weight:700;font-size:.9rem;color:var(--text-dark);margin-bottom:10px}.testimonials__card-text{font-size:.875rem;line-height:1.65;color:#11111899}.testimonials__nav{display:flex;gap:16px;align-items:center}.testimonials__nav-btn{font-size:.78rem;font-weight:700;letter-spacing:.1em;color:#11111873;transition:color var(--transition);padding:8px 0}.testimonials__nav-btn:hover{color:var(--text-dark)}.news-grid-wrap{container-type:inline-size}.news-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:28px}.news-card{background:var(--dark-3);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition),border-color var(--transition)}.news-card:hover{transform:translateY(-3px);border-color:#eb0a8c40}.news-card__img{background:var(--dark-2);overflow:hidden}.news-card__img img{width:100%;height:auto;display:block}.news-card__body{padding:24px}.news-card__date{font-size:.75rem;color:var(--magenta);font-weight:700;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.news-card__title{font-weight:700;font-size:1rem;line-height:1.4;margin-bottom:10px}.news-card__excerpt{font-size:.875rem;color:#ffffff8c;line-height:1.6}.news-card__link{display:block;color:inherit;text-decoration:none;flex:0 1 300px}.article{max-width:740px;margin:0 auto;padding:var(--pad-section) 0}.article__meta{font-size:var(--text-sm);color:var(--magenta);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.article__title{font-size:var(--text-3xl);font-weight:800;line-height:1.2;color:#111;margin-bottom:40px}.article__body p{font-size:var(--text-base);line-height:1.75;color:#222;margin-bottom:20px}.article__body h2{font-size:var(--text-xl);font-weight:700;color:#111;margin:48px 0 16px}.article__body h3{font-size:var(--text-lg);font-weight:700;color:#111;margin:32px 0 12px}.article__body ul,.article__body ol{margin:0 0 20px;padding-left:24px}.article__body li{font-size:var(--text-base);line-height:1.7;color:#222;margin-bottom:6px}.article__body blockquote{border-left:3px solid var(--magenta);padding:16px 24px;margin:32px 0;background:#f7f7fa;border-radius:0 var(--radius) var(--radius) 0}.article__body blockquote p{font-style:italic;color:#333;margin-bottom:8px}.article__body blockquote cite{font-size:var(--text-sm);font-style:normal;color:var(--magenta);font-weight:600}.article__img{width:100%;border-radius:var(--radius);display:block;margin:32px 0}.article__figure{margin:32px 0}.article__figure img{width:100%;border-radius:var(--radius);display:block}.article__figure figcaption{font-size:var(--text-sm);color:#666;text-align:center;margin-top:10px;font-style:italic}.legal-modal{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center}.legal-modal.open{display:flex}.legal-modal__backdrop{position:absolute;inset:0;background:#0009;cursor:pointer}.legal-modal__box{position:relative;background:#fff;border-radius:12px;width:min(720px,94vw);max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #00000059}.legal-modal__tabs{display:flex;border-bottom:1px solid #e5e5e5;flex-shrink:0}.legal-modal__tab{flex:1;background:none;border:none;padding:14px 20px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:#888;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.legal-modal__tab.active{color:var(--purple);border-bottom-color:var(--purple)}.legal-modal__close{position:absolute;top:10px;right:14px;background:none;border:none;font-size:1.1rem;color:#999;cursor:pointer;line-height:1;padding:4px}.legal-modal__close:hover{color:#333}.legal-modal__content{overflow-y:auto;padding:28px 32px 32px;font-family:var(--font-body);color:#222}.legal-modal__content h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;margin:0 0 20px;color:var(--purple)}.legal-modal__content h3{font-size:var(--text-base);font-weight:700;margin:20px 0 6px}.legal-modal__content p{font-size:var(--text-sm);line-height:1.7;margin:0 0 8px;color:#444}.form-status{font-size:var(--text-sm);line-height:1.5;margin:0 0 12px}.form-status:empty{display:none}.form-status--ok{color:#0a7c3f}.form-status--err{color:#c0142d}.footer-newsletter .form-status{margin:6px 0 0}.footer-newsletter .form-status--ok{color:var(--teal)}.footer-newsletter .form-status--err{color:#ff7a8a}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:1280px){.zanas-story-row{width:90%;flex-direction:column;align-items:center;text-align:left}.zanas-story-body{width:90%}}@media(max-width:900px){.zanas-faq{grid-template-columns:1fr;max-width:100%;width:100%}.zanas-story{grid-template-columns:1fr}.zanas-story__logo{padding:20px}.zanas-faq__sidebar{min-height:0}.zanas-faq__sidebar-text,.zanas-faq__cta{width:100%}.accordion--light,.company-carousel__track{min-width:0}.company-carousel__card{flex:1 0 calc(50% - 12px)}}@media(max-width:999px){.cat-hero .site-brand__text{max-width:40vw}}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.services-grid{grid-template-columns:repeat(2,1fr)}.cat-split{grid-template-columns:1fr}.cat-split--reverse .cat-split__img,.cat-split--reverse .cat-split__content{order:0}.cat-split__img{max-height:320px}.cat-split.section--dark2{grid-template-columns:1fr}.cat-split.section--dark2 .cat-split__img{display:none}.cat-split.section--dark2 .cat-split__content{padding-left:var(--pad-x);padding-right:var(--pad-x)}.cat-split.section--dark2 .prod-grid{width:90%;margin-left:auto;margin-right:auto}.about-home{grid-template-columns:clamp(140px,32vw,220px) 1fr;background:#fff;gap:0;align-items:start;overflow:hidden}.about-home__side--left{grid-column:1;grid-row:1 / span 2;align-self:stretch;max-height:none;height:100%}.about-home__side--left img{height:100%}.about-home__side--right{display:none}.about-home__center{display:contents}.about-home__sup{grid-column:2;padding:clamp(16px,3vw,28px) clamp(16px,3vw,28px) 0;align-self:end}.about-home__title{grid-column:2;padding:4px clamp(16px,3vw,28px) clamp(12px,2vw,20px);align-self:start}.about-home__text{grid-column:1 / -1;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.about-home__text+.about-home__text{margin-top:6px}.about-home .btn-pill-arrow{grid-column:1 / -1;margin:clamp(16px,3vw,24px) clamp(16px,4vw,40px) clamp(20px,3vw,32px);width:fit-content;justify-self:center}.inkjet-section__body{grid-template-columns:200px 1fr}.inkjet-section__deco-img{display:none}.testimonials__cards{grid-template-columns:repeat(2,1fr)}.cat-strip .cat-strip__frame{min-height:120px}.cat-strip .cat-strip__label{font-size:clamp(2rem,3vw,2.8rem);padding:.6em 1.5em .6em 2em}.cat-strip__video-wrap{height:clamp(180px,22vw,260px)!important}.prod-section__body{color:#fff}.prod-section .prod-grid__cell{background:transparent}.cat-split.section--dark2 .prod-grid__cell{background:transparent!important}}@media(min-width:769px)and (max-width:1024px){.product-showcase__grid{grid-template-columns:.5fr 3.2fr .8fr}.prod-section{display:grid;grid-template-columns:45% 1fr;padding:0;background-size:45% auto;background-position:left top}.prod-section:before{background:linear-gradient(to right,transparent 28%,#000 38%,#000 100%),linear-gradient(to bottom,transparent 0%,#000 78%,#000 100%)}.prod-section__title{grid-column:2;grid-row:1;padding:clamp(24px,3vw,40px) var(--pad-x) 0 clamp(16px,2vw,28px);align-self:end;max-width:100%}.prod-section__body{grid-column:2;grid-row:2;max-width:100%;padding:12px var(--pad-x) clamp(20px,2.5vw,32px) clamp(16px,2vw,28px);margin-bottom:0}.prod-section__grid{grid-column:1 / -1;grid-row:3;width:90%;justify-self:center;margin:20px auto clamp(24px,3vw,40px)}.cat-split.section--dark2{grid-template-columns:30% 1fr;background:#000}.cat-split.section--dark2 .cat-split__img{display:block;grid-column:1;grid-row:1 / 3}.cat-split.section--dark2 .cat-split__content{display:contents}.cat-split.section--dark2 .cat-section__title{grid-column:2;grid-row:1;padding:clamp(24px,3vw,40px) var(--pad-x) 0 clamp(16px,2vw,28px);align-self:end}.cat-split.section--dark2 .section-body{grid-column:2;grid-row:2;padding:12px var(--pad-x) clamp(20px,2.5vw,32px) clamp(16px,2vw,28px);margin-bottom:0}.cat-split.section--dark2 .prod-grid{grid-column:1 / -1;grid-row:3;width:90%;justify-self:center;margin:8px auto clamp(24px,3vw,40px);flex:none}}@media(max-width:768px){.hero{background-color:#000}.hero__bg{top:38%;bottom:22%;background-position:68% top}.hero:after{content:"";position:absolute;left:0;right:0;bottom:22%;height:18%;background:linear-gradient(to bottom,transparent,#000);pointer-events:none;z-index:1}.hero__content{padding-top:4px}.hero__brand-logo{height:7rem}.hero__content{justify-content:flex-start;align-items:center;gap:4px}.hero__bottom{margin-top:auto}.hero__tagline-wrap{margin-left:0}.hero__tagline{white-space:nowrap;padding:.55em 1.7em}.hero__fuji-logo img{height:54px}.nav-strip{justify-self:end;width:max-content;padding:6px 16px}.nav-menu:not(.mobile-open){display:none}.nav-overflow-toggle{display:flex!important}.about-home__inner,.content-block--split,.cat-section__inner,.contact-grid,.form-row,.footer-grid{grid-template-columns:1fr}.footer-brand__logos{justify-content:center}.footer-col{text-align:center}.footer-col__links{align-items:center}.site-footer:before{background:linear-gradient(to top,#000 0%,transparent 25%),linear-gradient(to top,#000 0%,transparent 50%),radial-gradient(ellipse at top left,var(--dark) 0%,transparent 40%),radial-gradient(ellipse at top right,var(--dark) 0%,transparent 40%),radial-gradient(ellipse at bottom left,var(--dark) 0%,transparent 30%),radial-gradient(ellipse at bottom right,var(--dark) 0%,transparent 30%)}.services-grid{grid-template-columns:repeat(2,1fr)}.cat-section__images{grid-template-columns:1fr}.cat-section__images img:first-child{max-height:180px}.cat-strip .cat-strip__frame{min-height:67px}.cat-strip .cat-strip__label{font-size:clamp(1.53rem,1.7vw,2.1rem);padding:.6em .5em .6em 1em}.cat-strip__video-wrap{height:clamp(140px,18vw,200px)!important}.cat-strip__item:hover .cat-strip__label,.cat-strip__item:active .cat-strip__label{color:var(--magenta)}.about-home{grid-template-columns:clamp(110px,28vw,160px) 1fr}.about-home__text+.about-home__text{margin-top:6px}.prod-section,.inkjet-section.section--dark,.cat-split.section--dark2{display:flex;flex-direction:column;align-items:center;min-height:auto}.prod-section .prod-section__title,.inkjet-section .cat-section__title,.cat-split.section--dark2 .cat-section__title{order:1;width:90%;align-self:center;text-align:center;padding:clamp(20px,5vw,32px) 0 0;box-sizing:border-box;margin-bottom:0}.prod-section .prod-section__body,.inkjet-section .section-body,.cat-split.section--dark2 .section-body{order:3;width:90%;max-width:none;align-self:center;text-align:left;padding:clamp(12px,3vw,20px) 0;box-sizing:border-box;margin:0;background:none}.prod-section .prod-grid,.cat-split.section--dark2 .prod-grid{order:4;display:grid;grid-template-columns:repeat(2,1fr);width:auto;align-self:center;flex:none;margin:0 0 clamp(24px,4vw,40px)}.prod-section .prod-grid .prod-grid__cell,.cat-split.section--dark2 .prod-grid .prod-grid__cell{font-size:clamp(1.19rem,2.8vw,1.4rem);line-height:1.4;padding:12px 14px;text-align:left;vertical-align:top}.prod-section .prod-grid .prod-grid__cell:nth-child(n){border:1px solid var(--cyan)}.cat-split.section--dark2 .prod-grid .prod-grid__cell:nth-child(n){border:1px solid #32d3ae!important}.prod-section .prod-grid__cell--empty{display:none}.prod-section{padding:0;background-color:#000;background-image:none}.prod-section:before{position:static;inset:auto;order:2;width:100%;height:clamp(180px,45vw,280px);flex-shrink:0;background:linear-gradient(to bottom,#000 0%,transparent 30%,transparent 70%,#000 100%),url(/images/production-dancer.jpg) center top / cover no-repeat}.prod-section:after{display:none}.inkjet-section.section--dark{background:#000}.inkjet-section__bg{position:relative;inset:auto;order:2;width:100%;height:clamp(160px,42vw,260px);margin:0;overflow:hidden}.inkjet-section__bg:after{background:linear-gradient(to bottom,#000 0%,transparent 30%,transparent 70%,#000 100%)}.inkjet-section__content,.inkjet-section__left,.inkjet-section__header{display:contents}.inkjet-section__vline{display:none}.inkjet-section__left:after{display:none}.inkjet-section__machine-card{order:4;align-self:center;width:40vw;border:1px solid var(--magenta);border-bottom:1px solid var(--magenta);aspect-ratio:auto;padding:16px 20px;margin:0 0 clamp(20px,5vw,36px);justify-content:center}.inkjet-section__machine-name{line-height:1.4;text-align:center}.cat-split.section--dark2{background:#000}.cat-split.section--dark2 .cat-split__img{display:block;order:2;position:relative;width:100%;height:clamp(140px,38vw,220px);background:linear-gradient(to bottom,#000 0%,transparent 30%,transparent 70%,#000 100%),url(/images/office-peacock.jpg) center / 80% auto no-repeat}.cat-split.section--dark2 .cat-split__content{display:contents}.testimonials__featured{grid-template-columns:1fr}.testimonials__featured-img{width:100px;height:100px}.testimonials__cards{grid-template-columns:1fr}.prod-grid{grid-template-columns:repeat(2,1fr)}.prod-grid__cell{font-size:clamp(1.4rem,3.2vw,1.82rem);padding:12px 14px}.cat-hero{background-color:var(--dark);justify-content:flex-start;min-height:auto}.cat-hero__bg{position:relative;inset:auto;width:100%;height:clamp(160px,44vw,240px);flex-shrink:0}.cat-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--dark) 0%,transparent 30%,transparent 70%,var(--dark) 100%);pointer-events:none}.cat-hero .site-brand{align-self:center;padding-left:0}.cat-hero .site-brand__text{display:none}.cat-hero__content{padding-top:16px;padding-bottom:24px}.cat-hero__content>div{margin-left:0;text-align:center}.cat-hero__tagline-wrap{margin-left:0;justify-content:center}.cat-hero__tagline{white-space:normal}.cat-hero__breadcrumb{text-align:center;padding-top:8px}.product-hero{flex-direction:column;align-items:stretch;min-height:auto}.product-hero__bg{position:relative;inset:auto;width:100%;height:clamp(140px,38vw,200px)}.product-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--dark) 0%,transparent 35%,transparent 65%,#f5f2ed 100%);pointer-events:none}.product-hero .site-brand{top:50%;left:50%;transform:translate(-50%,-50%);align-items:center;text-align:center}.product-hero .site-brand__logo img{height:52px}.product-hero .site-brand__text{display:block;font-size:var(--text-base);max-width:80vw;margin:0;text-align:center}.prod-intro{width:90%}.product-showcase{margin-top:0!important;overflow:hidden}.product-showcase .container{width:100%;box-sizing:border-box;max-width:100%}.product-showcase__text-content{max-width:100%;min-width:0}.product-showcase__grid{grid-template-columns:1fr;column-gap:0}.product-showcase__center{grid-column:1;min-width:0}.product-showcase__specs{grid-column:1;grid-row:auto;position:static;left:0;top:0;min-width:0;max-width:100%}.product-showcase__specs-list li{word-break:break-word;overflow-wrap:break-word}.product-showcase__text,.product-showcase__alt-image{grid-column:1;min-width:0}.product-showcase__title{color:#000;position:static;width:auto;left:auto;right:auto;bottom:auto;margin-bottom:8px;text-align:center;word-break:break-word;overflow-wrap:break-word}.product-showcase__card{height:220px!important;max-height:220px!important;max-width:100%;margin-inline:auto}.product-showcase__alt-image .product-showcase__card{height:220px!important;max-height:220px!important}.product-showcase__machine{transform:none!important}.product-showcase__alt-image .product-showcase__machine{transform:none!important;width:100%}.product-showcase__brand-wrap{right:16px}.section--resources{min-height:auto}.product-resources{min-height:auto;grid-template-columns:1fr;gap:24px;justify-items:center;padding:32px var(--pad-x)}.resource-video-link{width:120px;height:120px}}@media(max-width:480px){.services-grid{grid-template-columns:1fr 1fr;gap:20px}.products-grid{grid-template-columns:1fr}.hero__logos{gap:20px}.brochure-bar{flex-direction:column;text-align:center}.machine-grid{grid-template-columns:1fr}.prod-intro{width:90%;min-width:0;margin-bottom:32px}.zanas-faq__cta-btn{white-space:normal;text-align:center}}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr}.footer-brand__logos{justify-content:center}.footer-col{text-align:center}.footer-col__links{align-items:center}.footer-newsletter{text-align:center}.footer-newsletter__form{max-width:480px;margin-inline:auto}.footer-bottom__inner{flex-direction:column;align-items:center;text-align:center}}@media(min-width:1025px){.section-gap{height:clamp(96px,10vw,160px)}.site-footer .container{max-width:none;width:100%;padding-left:3vw;padding-right:3vw}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:flex-start;gap:clamp(24px,4vw,80px)}.footer-brand{min-width:0}.footer-col{justify-self:center;min-width:0}.footer-newsletter{justify-self:end;min-width:0}.footer-bottom__inner{max-width:none;width:100%;padding-left:3vw;padding-right:3vw}.footer-col__title{font-size:clamp(1rem,1.2vw,1.4rem)}.footer-col__links a{font-size:clamp(1.1rem,1.3vw,1.6rem)}.footer-brand__logo{height:clamp(70px,6vw,130px)}.footer-brand__fujifilm-top{height:clamp(45px,3.5vw,75px)}.site-brand__logo img{height:clamp(50px,5.5vw,80px);width:auto}.site-brand__text{margin-left:15px}.about-home{grid-template-columns:.8fr 1.1fr .65fr}.about-home__side--left{background:#fff;display:flex;align-items:center}.about-home__side--left:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at left center,transparent 40%,#fff 75%)}.about-home__side--left img{height:70%}}@media(min-width:1001px){.btn-contact{max-width:none;padding-left:27px;padding-right:27px}.btn-contact:after{font-size:1.2rem;width:45px;height:45px;right:-22.5px}.btn-call-us{width:auto}.social-icon{width:60px;height:48px;background-size:24px 24px}}@media(min-width:1500px){.site-brand__text{font-size:var(--text-lg)}}@media(min-width:2000px){.hero{min-height:max(80vh,900px)}.hero__content{min-height:calc(max(80vh,900px) - 72px)}.about-home,.prod-section{min-height:900px}.inkjet-section{min-height:816px}.cat-strip .cat-strip__frame{min-height:150px}.cat-strip__item{padding:42px 12px}.hero__brand-logo{height:11.25rem}.hero__fuji-logo img{height:78px}.prod-grid__cell{font-size:2.9rem}.btn-contact{max-width:none;padding-left:21.6px;padding-right:21.6px}.btn-contact:after{font-size:1.4rem;width:42px;height:42px;right:-20.8px}.btn-call-us{width:auto}.social-icon{width:56px;height:44.8px;background-size:22.4px 22.4px}.product-showcase__grid{grid-template-columns:1fr 3.2fr 1.3fr}.zanas-faq .accordion--light .accordion-trigger{font-size:var(--text-lg)}.zanas-faq__sidebar-text{font-size:var(--text-base)}.zanas-faq__cta-btn{font-size:var(--text-sm)!important}.zanas-faq .accordion-body p,.zanas-faq .accordion-body a{font-size:var(--text-base)!important}}
