.printing-site{--site-bg:var(--site-background);--site-spacing:var(--site-spacing-scale);--site-button-radius:var(--site-radius);background:var(--site-background);color:var(--site-text)}.printing-site .block-shell,.printing-site .shell{width:min(var(--section-content-width,var(--site-content-width)),calc(100% - 80px))}.printing-site h1,.printing-site h2,.printing-site h3{font-weight:600}.printing-site a,.printing-site button,.printing-site input,.printing-site select,.printing-site textarea{-webkit-tap-highlight-color:transparent}.printing-site :focus-visible{outline:3px solid var(--site-text);outline-offset:5px}.printing-site .site-header{position:relative;background:var(--site-background);border-bottom:1px solid var(--site-border);backdrop-filter:none}.printing-site .header-inner{min-height:96px;gap:30px}.printing-site .brand{gap:12px;flex-shrink:0}.printing-site .brand-mark{width:42px;height:42px;border-radius:var(--site-radius);background:var(--site-accent);color:var(--site-text);font-family:var(--site-heading-font);font-size:21px;font-weight:800;box-shadow:none}.printing-site .brand strong{font-size:16px}.printing-site .brand small{font-size:10px;letter-spacing:.06em;margin-top:4px}.printing-site .desktop-nav{gap:24px;margin-left:auto}.printing-site .desktop-nav a{font-size:12px;font-weight:600}.printing-site .desktop-nav a:after{background:var(--site-text)}.printing-site .header-actions{gap:14px}.printing-site .language-button{font-size:12px;border:0}.printing-site .header-account-link{background:transparent;border:1px solid var(--site-border);color:var(--site-text);padding:12px;border-radius:var(--site-radius)}.printing-site .header-account-link span{display:none}.printing-site .block-button,.printing-site .button{min-height:50px;font-size:13px;font-weight:700;box-shadow:none;text-transform:none;letter-spacing:0;transition:background .18s ease,transform .18s ease}.printing-site .block-button{padding:16px 23px;gap:24px}.printing-site .block-button svg{width:18px;height:18px;flex-shrink:0}.printing-site .block-button:hover,.printing-site .button:hover{box-shadow:none;transform:translateY(-2px)}.printing-site .block-button-secondary{border-color:var(--site-border);background:transparent;color:inherit}.printing-site .site-content-notice{background:var(--site-surface);color:var(--site-muted);padding:10px 24px;letter-spacing:.015em;border-bottom:1px solid var(--site-border)}.printing-site .site-block{padding:var(--section-padding-y,calc(100px * var(--site-spacing-scale))) 0}.printing-site .block-eyebrow,.printing-site .eyebrow{font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--site-muted)}.printing-site .block-eyebrow:before{width:7px;height:7px;background:var(--site-accent)}.printing-site .block-heading{max-width:840px;margin-bottom:48px}.printing-site .block-heading h2{font-size:clamp(32px,3.8vw,56px);line-height:1.08;letter-spacing:-.045em;margin:18px 0;text-wrap:balance}.printing-site .block-heading>p{font-size:15px;line-height:1.75;max-width:620px}.printing-site .site-block-hero{padding:var(--section-padding-y,64px) 0}.printing-site .block-hero-grid{min-height:580px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.printing-site .block-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 32px 24px 0}.printing-site .block-page-printing .block-copy h1{font-size:clamp(54px,6.25vw,92px);line-height:1.01;letter-spacing:-.065em;white-space:pre-line;margin:24px 0;overflow-wrap:normal;hyphens:none;text-wrap:balance}.printing-site .block-copy>p{font-size:16px;line-height:1.8;max-width:470px}.printing-site .block-actions{gap:12px}.printing-site .block-actions .block-button{margin-top:28px}.printing-site .block-actions .block-button-secondary{border-color:transparent;padding-inline:8px}.printing-site .block-hero-media{border:0;border-radius:var(--site-radius);min-height:530px;background:var(--site-background)}.printing-site .block-hero-media img{object-fit:contain}.printing-site .block-hero-media{background:#f3eddf}.printing-site .site-block-process.site-block-dark{color:var(--site-surface)}.printing-site .site-block-dark .block-eyebrow{color:var(--site-accent)}.printing-site .site-block-dark .block-heading>p{color:color-mix(in srgb,var(--site-surface) 72%,transparent)}.printing-site .block-process-grid{background:transparent;border:0;gap:var(--section-grid-gap,32px)}.printing-site .block-process-grid article{display:flex;flex-direction:column;padding:26px 0 0;border-top:1px solid var(--site-border);border-radius:var(--section-card-radius,0);background:transparent}.printing-site .block-process-grid article>span{font-family:var(--site-body-font);font-weight:500;font-size:40px;letter-spacing:-.06em;color:var(--site-muted)}.printing-site .block-process-grid article>svg{display:none}.printing-site .block-process-grid h3{font-size:21px;line-height:1.25;letter-spacing:-.035em;margin:36px 0 14px}.printing-site .block-process-grid p{font-size:14px;line-height:1.75}.printing-site .block-process-grid .block-button{margin-top:auto;padding:28px 0 0;border:0;justify-content:space-between;width:100%;font-size:12px;min-height:60px}.printing-site .site-block-dark .block-process-grid article{border-color:color-mix(in srgb,var(--site-surface) 25%,transparent);color:var(--site-surface)}.printing-site .site-block-dark .block-process-grid article>span{color:var(--site-accent)}.printing-site .site-block-dark .block-process-grid p{color:color-mix(in srgb,var(--site-surface) 70%,transparent)}.printing-site .site-block-dark .block-process-grid .block-button{color:var(--site-accent)}.printing-site .site-block-services .block-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;max-width:none}.printing-site .site-block-services .block-heading .block-eyebrow{grid-column:1/-1}.printing-site .site-block-services .block-heading>p{padding-top:20px}.printing-site .site-block-services .block-card-grid{grid-template-columns:repeat(var(--block-columns,3),minmax(0,1fr));gap:var(--section-grid-gap,32px)}.printing-site .site-block-services .block-card{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:32px 0;border:0;border-top:1px solid var(--site-border);border-radius:var(--section-card-radius,0);background:transparent;box-shadow:var(--section-card-shadow,none)}.printing-site .site-block-services .block-card>svg{display:none}.printing-site .site-block-services .block-card>span{font-size:40px;font-weight:400;letter-spacing:-.06em;margin:0 0 12px;color:var(--site-muted)}.printing-site .site-block-services .block-card h3{margin:0;font-size:25px;letter-spacing:-.04em;line-height:1.2}.printing-site .site-block-services .block-card>p{font-size:14px;margin:0}.printing-site .site-block-services .block-card>a{font-size:12px;margin:auto 0 0;padding-top:12px}.printing-site .site-block-services .block-card-meta{margin:0}.printing-site .site-block-services .block-card-meta span{padding:0;border:0;color:var(--site-muted);font-size:11px}.printing-site .site-block-services .block-card-image{margin:0;position:relative;height:180px;width:100%;border-radius:var(--site-radius)}.printing-site .block-card{border-radius:var(--section-card-radius,var(--site-radius))}.printing-site .site-block-portfolio .block-card-grid{gap:var(--section-grid-gap,32px)}.printing-site .site-block-portfolio .block-card{padding:0 0 24px;border:0;background:transparent;box-shadow:var(--section-card-shadow,none)}.printing-site .block-card-image{position:relative}.printing-site .site-block-portfolio .block-card-image{height:auto;aspect-ratio:1.36;margin:0 0 24px;border-radius:var(--section-card-radius,var(--site-radius))}.printing-site .site-block-portfolio .block-card h3{font-size:24px;line-height:1.2;letter-spacing:-.035em}.printing-site .site-block-portfolio .block-card p{font-size:14px}.printing-site .site-block-portfolio .block-card>span{margin-top:4px}.printing-site .site-block-portfolio .block-card-meta span{border-radius:var(--site-radius);font-weight:500}.printing-site .site-block-portfolio .block-card a{font-size:12px}.printing-site .block-text-image{grid-template-columns:1fr 1fr;gap:0 70px}.printing-site .block-text-image .block-heading{margin-bottom:0}.printing-site .block-text-media{min-height:430px;border:0;border-radius:var(--section-card-radius,var(--site-radius))}.printing-site .block-text-image>.block-button{grid-column:1;margin-top:26px}.printing-site .block-text-image.image-first>.block-button{grid-column:2;order:3}.printing-site .block-faq-layout{grid-template-columns:.85fr 1.15fr}.printing-site .block-faq-list details{padding:24px 0}.printing-site .block-faq-list summary{font-weight:600;font-size:16px;line-height:1.45;padding-right:12px}.printing-site .block-faq-list p{font-size:14px;margin-top:18px}.printing-site .site-block-contact{border-top:1px solid var(--site-border)}.printing-site .block-contact-grid{grid-template-columns:.8fr 1.2fr;gap:70px}.printing-site .lead-form{background:var(--site-surface);color:var(--site-text);padding:36px;border:1px solid var(--site-border);border-radius:var(--site-radius);box-shadow:none}.printing-site .form-heading h2{font-size:32px;letter-spacing:-.04em;line-height:1.15}.printing-site .form-heading p{font-size:14px}.printing-site .form-grid{gap:24px 18px}.printing-site .form-grid label>span{font-size:11px;font-weight:600;text-transform:none;letter-spacing:.01em;line-height:1.5}.printing-site .form-grid input,.printing-site .form-grid select,.printing-site .form-grid textarea{border:1px solid var(--site-border);border-radius:var(--site-radius);background:var(--site-background);color:var(--site-text);font-size:16px}.printing-site .form-grid input,.printing-site .form-grid select{min-height:50px}.printing-site .form-grid input:focus,.printing-site .form-grid select:focus,.printing-site .form-grid textarea:focus{border-color:var(--site-text);box-shadow:0 0 0 2px var(--site-accent);outline:0}.printing-site .printing-form-details summary{font-size:13px}.printing-site .upload-zone{background:var(--site-background);border-color:var(--site-border);border-radius:var(--site-radius)}.printing-site .lead-form .submit-button{width:100%;background:var(--site-accent);color:var(--site-accent-ink)}.printing-site .form-message{border-radius:var(--site-radius);font-size:14px}.printing-site .page-hero{padding-top:65px;padding-bottom:50px}.printing-site .page-hero h1{font-size:clamp(36px,5.7vw,76px);line-height:1.07;max-width:1020px;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:normal}.printing-site .page-hero p{line-height:1.75;max-width:720px}.printing-site .page-hero .eyebrow{color:var(--site-muted)}.printing-site .upload-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:80px;padding-bottom:90px;align-items:start}.printing-site .upload-benefits{gap:0}.printing-site .upload-benefit{padding:25px 0;border:0;border-top:1px solid var(--site-border);background:transparent;border-radius:0}.printing-site .upload-benefit svg{color:var(--site-text)}.printing-site .upload-benefit strong{font-size:15px}.printing-site .upload-benefit span{font-size:13px;line-height:1.7}.printing-site .service-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--site-radius);box-shadow:none;min-height:290px}.printing-site .service-card:before{display:none}.printing-site .service-card h3{font-size:26px;letter-spacing:-.04em}.printing-site .service-card:hover{background:var(--site-accent);color:var(--site-text);transform:translateY(-3px)}.printing-site .card-arrow,.printing-site .card-index,.printing-site .service-card:hover .service-meta,.printing-site .service-card:hover p{color:var(--site-text)}.printing-site .product-card,.printing-site .project-card{border-radius:var(--site-radius);box-shadow:none;border-color:var(--site-border);background:var(--site-surface)}.printing-site .product-card:hover,.printing-site .project-card:hover{transform:translateY(-3px);box-shadow:none}.printing-site .product-content h3,.printing-site .project-content h3{letter-spacing:-.035em;font-size:24px}.printing-site .filter-row a,.printing-site .project-tags span,.printing-site .status-pill{border-radius:var(--site-radius)}.printing-site .filter-row a{font-size:12px}.printing-site .filter-row a.active{background:var(--site-text);color:var(--site-surface)}.printing-site .detail-grid{align-items:start;gap:56px;padding-bottom:90px}.printing-site .detail-media{border-radius:var(--site-radius);min-height:420px}.printing-site .detail-content h1{font-size:clamp(34px,4vw,54px);letter-spacing:-.05em;line-height:1.08}.printing-site .detail-content .body-copy{white-space:pre-line}.printing-site .detail-meta{border-color:var(--site-border)}.printing-site .inline-form{margin-top:35px}.printing-site .site-footer{background:var(--site-primary);color:var(--site-surface);padding-top:64px}.printing-site .footer-top{padding-bottom:40px;border-color:color-mix(in srgb,var(--site-surface) 20%,transparent)}.printing-site .footer-summary>strong{font-family:var(--site-heading-font);letter-spacing:-.04em}.printing-site .footer-summary>p{max-width:400px;margin-top:18px;font-size:14px;line-height:1.8}.printing-site .footer-contacts a{font-size:15px}.printing-site .footer-contacts svg{color:var(--site-accent)}.printing-site .footer-grid{padding-block:36px;gap:65px}.printing-site .footer-grid p,.printing-site .footer-links a{font-size:12px;line-height:1.8}.printing-site .footer-bottom{border-color:color-mix(in srgb,var(--site-surface) 20%,transparent);font-size:10px}.printing-site .social-row a{border-radius:var(--site-radius)}.printing-site .site-block-compact{padding-block:var(--section-padding-y,48px)}@media (max-width:1150px){.printing-site .header-inner{gap:20px}.printing-site .desktop-nav{gap:16px}.printing-site .brand strong{font-size:13px}.printing-site .header-cta{padding-inline:14px}.printing-site .block-copy{padding-right:12px}.printing-site .block-page-printing .block-copy h1{font-size:clamp(50px,6.6vw,80px)}.printing-site .block-hero-media{min-height:480px}}@media (max-width:900px){.printing-site .block-shell,.printing-site .shell{width:min(var(--section-content-width,var(--site-content-width)),calc(100% - 40px))}.printing-site .header-inner{min-height:76px}.printing-site .header-actions{margin-left:auto}.printing-site .header-cta{display:inline-flex;min-height:42px;font-size:11px}.printing-site .header-account-link{display:none}.printing-site .brand strong{font-size:15px}.printing-site .block-hero-grid{grid-template-columns:1fr 1fr;min-height:0}.printing-site .block-page-printing .block-copy h1{font-size:clamp(43px,6.4vw,62px)}.printing-site .block-copy>p{font-size:14px}.printing-site .block-hero-media{min-height:450px}.printing-site .block-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.printing-site .site-block-dark .block-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.printing-site .site-block-services .block-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.printing-site .block-contact-grid,.printing-site .block-faq-layout,.printing-site .block-text-image{gap:32px}.printing-site .block-text-media{min-height:350px}.printing-site .block-contact-grid{grid-template-columns:1fr}.printing-site .upload-layout{gap:32px;grid-template-columns:.65fr 1.35fr}.printing-site .lead-form{padding:28px}.printing-site .mobile-panel{background:var(--site-background);border-color:var(--site-border)}.printing-site .mobile-panel nav a{color:var(--site-text);border-color:var(--site-border);font-family:var(--site-heading-font)}}@media (max-width:600px){.printing-site .header-inner{min-height:72px;gap:10px}.printing-site .brand-mark{width:30px;height:34px;font-size:15px}.printing-site .brand{gap:8px}.printing-site .brand strong{font-size:11px}.printing-site .brand small{font-size:8px;letter-spacing:0}.printing-site .header-actions{gap:8px}.printing-site .header-cta{font-size:10px;padding:10px}.printing-site .menu-button{width:32px;height:40px}.printing-site .site-content-notice{padding:9px 20px;font-size:9px;line-height:1.6}.printing-site .site-block{padding:var(--section-padding-y,60px) 0}.printing-site .site-block-hero{padding:var(--section-padding-y,32px) 0}.printing-site .block-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.printing-site .block-copy{padding:0}.printing-site .block-page-printing .block-copy h1{font-size:clamp(45px,12.8vw,70px);letter-spacing:-.06em;margin-block:21px}.printing-site .block-copy>p{font-size:14px;max-width:430px;line-height:1.75}.printing-site .block-hero-media{min-height:0;aspect-ratio:1.35}.printing-site .block-hero-grid.image-first .block-copy{order:0}.printing-site .block-actions{gap:7px}.printing-site .block-actions .block-button{font-size:12px;padding:14px 17px;gap:16px;margin-top:20px}.printing-site .block-actions .block-button-secondary{padding-inline:8px}.printing-site .block-heading{margin-bottom:32px}.printing-site .block-heading h2{font-size:34px}.printing-site .block-heading>p{font-size:14px}.printing-site .block-process-grid,.printing-site .site-block-dark .block-process-grid{grid-template-columns:minmax(0,1fr);gap:32px}.printing-site .block-process-grid article{display:grid;grid-template-columns:40px 1fr;gap:0 18px;padding-top:22px}.printing-site .block-process-grid article>span{grid-column:1;grid-row:1/span 3;font-size:26px}.printing-site .block-process-grid h3{grid-column:2;font-size:21px;margin:2px 0 12px}.printing-site .block-process-grid .block-button,.printing-site .block-process-grid p{grid-column:2}.printing-site .block-process-grid .block-button{padding-top:18px}.printing-site .site-block-services .block-heading{display:block}.printing-site .site-block-services .block-heading>p{padding-top:0}.printing-site .site-block-services .block-card-grid{grid-template-columns:minmax(0,1fr)}.printing-site .site-block-services .block-card{gap:16px;padding-block:24px}.printing-site .site-block-services .block-card h3{font-size:24px}.printing-site .block-faq-layout,.printing-site .block-text-image,.printing-site .site-block-portfolio .block-card-grid{grid-template-columns:minmax(0,1fr)}.printing-site .block-text-image.image-first .block-heading{order:0}.printing-site .block-text-image.image-first>.block-button,.printing-site .block-text-image>.block-button{grid-column:1}.printing-site .block-text-media{min-height:290px}.printing-site .site-block-portfolio .block-card-image{aspect-ratio:1.4}.printing-site .lead-form{padding:24px 18px}.printing-site .form-heading h2{font-size:27px}.printing-site .form-grid{gap:22px}.printing-site .page-hero{padding-top:40px;padding-bottom:34px}.printing-site .page-hero h1{font-size:39px}.printing-site .page-hero p{font-size:15px}.printing-site .upload-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:60px}.printing-site .upload-layout>.lead-form{order:-1}.printing-site .detail-grid{grid-template-columns:minmax(0,1fr);gap:30px}.printing-site .detail-media{min-height:300px}.printing-site .footer-grid{gap:28px}.printing-site .footer-summary>strong{font-size:26px}.printing-site .footer-contacts a{font-size:13px}.printing-site .site-block-compact{padding-block:var(--section-padding-y,36px)}}@media (prefers-reduced-motion:reduce){.printing-site *,.printing-site :after,.printing-site :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.printing-site{--print-blue:#0645e5;--print-ink:#202426;--print-line:#d9dbdc;--print-paper:#fafaf8;--site-content-width:1800px;font-family:var(--font-sans),sans-serif}.printing-site .block-shell,.printing-site .shell{width:calc(100% - 112px);max-width:1800px}.printing-site .site-header{border-bottom:0;z-index:40}.printing-site .header-inner{min-height:104px;gap:24px}.printing-site .brand>span{display:flex;align-items:center;gap:22px}.printing-site .brand strong{font-size:23px;font-weight:800;letter-spacing:-.055em;white-space:nowrap}.printing-site .brand small{padding-left:22px;border-left:1px solid #bfc2c4;margin:0;font-size:16px;letter-spacing:-.03em;text-transform:none;font-weight:500}.printing-site .brand-image{max-height:44px;max-width:72px;object-fit:contain}.printing-site .desktop-nav{gap:30px}.printing-site .desktop-nav a{font-size:16px;font-weight:500}.printing-site .header-actions{gap:16px}.printing-site .header-cta{gap:24px;padding:16px 24px;background:var(--print-blue);color:white;border:0;font-size:15px}.printing-site .header-cta:hover{background:#0038bf;transform:none}.printing-site .language-button{color:var(--site-muted)}.printing-site .header-account-link{border:0;color:var(--print-ink)}.printing-site .header-account-link:hover{background:#eeeef0}.printing-site .site-content-notice{padding-block:8px;font-size:11px;background:#f1f2f1}.printing-site .print-hero{padding-top:30px;padding-bottom:22px}.printing-site .print-hero-topline{display:flex;justify-content:space-between;color:var(--site-muted);font-size:12px;letter-spacing:.035em}.printing-site .print-hero-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;align-items:end;padding-block:30px 34px}.printing-site .print-hero h1{font-family:var(--font-print-display),Impact,sans-serif;font-weight:700;font-size:clamp(108px,12.5vw,240px);line-height:.99;letter-spacing:-.055em;margin:0;padding-bottom:.06em;color:var(--print-ink)}.printing-site .print-hero-aside{padding:0 0 22px}.printing-site .print-hero-aside>p{font-size:clamp(21px,2.1vw,36px);line-height:1.45;letter-spacing:-.045em;margin:0 0 44px}.printing-site .print-hero-start{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.printing-site .print-hero-start>span{color:var(--site-muted);font-size:12px}.printing-site .print-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:46px;min-height:58px;padding:15px 24px;background:var(--print-blue);color:white;font-size:16px;font-weight:600;border-radius:2px;transition:background .2s}.printing-site .print-primary:hover{background:#0038bf}.printing-site .print-primary svg,.printing-site .print-service-bottom a svg,.printing-site .print-text-link svg{transition:transform .2s ease;flex-shrink:0}.printing-site .print-primary:hover svg,.printing-site .print-service-bottom a:hover svg,.printing-site .print-text-link:hover svg{transform:translate(3px,-3px)}.printing-site .print-hero-next{display:flex;align-items:center;gap:22px;width:fit-content;font-size:12px;color:var(--site-muted);padding-block:12px}.printing-site .print-hero-next:hover{color:var(--print-blue)}.printing-site .print-services-section{border-top:1px solid var(--print-line);border-bottom:1px solid var(--print-line);padding:28px 0 38px}.printing-site .print-section-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.printing-site .print-kicker{font-family:var(--font-sans),sans-serif;font-size:12px;line-height:1.5;font-weight:500;letter-spacing:.055em;color:var(--site-muted);margin:0}.printing-site .print-text-link{display:inline-flex;gap:22px;align-items:center;color:var(--print-blue);font-size:14px;font-weight:600;padding-block:8px}.printing-site .print-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.printing-site .print-service{min-width:0;display:flex;flex-direction:column;padding-inline:30px;border-right:1px solid var(--print-line)}.printing-site .print-service:first-child{padding-left:0}.printing-site .print-service:last-child{padding-right:0;border-right:0}.printing-site .print-service-heading{display:grid;grid-template-columns:1fr 48px;align-items:start;gap:10px;min-height:116px;position:relative;padding-top:27px}.printing-site .print-index{position:absolute;top:0;font-size:11px;color:var(--site-muted)}.printing-site .print-service h3{margin:0;max-width:330px;font-size:clamp(20px,1.55vw,29px);line-height:1.2;font-weight:600;letter-spacing:-.05em}.printing-site .print-service-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--print-line);border-radius:2px;background:transparent;color:var(--print-ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.printing-site .print-service-icon:focus-visible,.printing-site .print-service-icon:hover{background:var(--print-blue);border-color:var(--print-blue);color:white}.printing-site .print-service-media{width:100%;aspect-ratio:4/3;position:relative;overflow:hidden;border:0;padding:0;background:#e2e3e5;cursor:pointer;display:block}.printing-site .print-service-media video,.printing-site .print-service-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.printing-site .print-service-poster{opacity:1;pointer-events:none}.printing-site .print-service-media[data-state=paused] .print-service-poster,.printing-site .print-service-media[data-state=playing] .print-service-poster{opacity:0}.printing-site .print-media-caption{position:absolute;bottom:12px;left:12px;right:12px;background:rgba(250,250,248,.94);display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:11px;color:var(--print-ink)}.printing-site .print-media-caption>span:last-child{margin-left:auto;color:var(--site-muted)}.printing-site .print-service>p{font-size:14px;line-height:1.7;color:var(--site-muted);margin:24px 0;max-width:430px}.printing-site .print-service-bottom{border-top:1px solid var(--print-line);padding-top:18px;margin-top:auto}.printing-site .print-service-bottom>span{display:block;font-size:11px;color:var(--site-muted);margin-bottom:6px}.printing-site .print-service-bottom a{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--print-blue);font-size:15px;font-weight:600;min-height:44px}.printing-site .print-section{padding-block:110px}.printing-site .print-process-intro h2,.printing-site .print-section-intro h2{font-size:clamp(32px,3.8vw,64px);line-height:1.13;font-weight:600;letter-spacing:-.055em;margin:24px 0;white-space:pre-line}.printing-site .print-section-intro>p{color:var(--site-muted);font-size:16px;line-height:1.8;max-width:465px;margin:0 0 24px}.printing-site .print-materials{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start}.printing-site .print-material-list{border-top:1px solid var(--print-line)}.printing-site .print-material{border-bottom:1px solid var(--print-line)}.printing-site .print-material button{display:grid;grid-template-columns:160px 1fr 20px;gap:20px;align-items:center;width:100%;padding:28px 0;text-align:left;border:0;background:transparent;cursor:pointer;color:inherit}.printing-site .print-material button>span:first-child{font-size:28px;font-weight:600;letter-spacing:-.045em}.printing-site .print-material button>span:nth-child(2){font-size:13px;font-weight:400;color:var(--site-muted)}.printing-site .print-material.is-open button{color:var(--print-blue)}.printing-site .print-material p{padding:0 30px 28px 0;margin:0;color:var(--site-muted);font-size:14px;line-height:1.8;max-width:540px}.printing-site .print-process{background:#eef0f1}.printing-site .print-process-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:0 8vw;align-items:end}.printing-site .print-process-intro .print-kicker{grid-column:1/-1}.printing-site .print-process-intro p{font-size:16px;line-height:1.8;color:var(--site-muted);max-width:430px;margin:0 0 24px}.printing-site .print-process-grid{list-style:none;padding:0;margin:64px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px}.printing-site .print-process-grid li{border-top:1px solid #c7cbcf;padding-top:22px}.printing-site .print-process-grid li>span{font-family:var(--font-print-display),sans-serif;font-size:44px;font-weight:500;color:var(--print-blue)}.printing-site .print-process-grid h3{font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.04em;margin:28px 0 14px}.printing-site .print-process-grid p{color:var(--site-muted);line-height:1.75;margin:0}.printing-site .print-request{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;border-top:1px solid var(--print-line)}.printing-site .print-request .lead-form{background:transparent;padding:0;border:0}.printing-site .print-request .form-heading{padding-bottom:22px;border-bottom:1px solid var(--print-line)}.printing-site .form-grid label>span{font-size:13px}.printing-site .upload-zone{border-style:dashed}.printing-site .page-hero{border-bottom:1px solid var(--print-line);margin-bottom:42px}.printing-site .page-hero h1{font-family:var(--font-print-display),sans-serif;font-size:clamp(48px,6vw,100px);line-height:1.1;letter-spacing:-.035em;font-weight:600;max-width:1150px}.printing-site .page-hero p{max-width:760px;font-size:17px;line-height:1.8}.printing-site .product-card,.printing-site .project-card,.printing-site .review-card,.printing-site .service-card{background:transparent;box-shadow:none;border-radius:2px}.printing-site .service-card{padding:32px;border:1px solid var(--print-line)}.printing-site .service-card:hover{background:#eef2fd;border-color:var(--print-blue);box-shadow:none}.printing-site .card-arrow,.printing-site .service-card .card-index{color:var(--print-blue)}.printing-site .card-media{background:#eef0f1;border-radius:2px}.printing-site .site-footer{background:var(--print-paper);border-top:1px solid var(--print-line);color:var(--print-ink)}.printing-site .footer-grid p,.printing-site .footer-summary p,.printing-site .site-footer a{color:var(--site-muted)}.printing-site .site-footer a:hover{color:var(--print-blue)}.printing-site .footer-summary>strong{color:var(--print-ink);font-size:30px}.printing-site .footer-bottom,.printing-site .footer-top{border-color:var(--print-line)}.printing-site .footer-links a{font-size:14px}.printing-site .print-upload-guide{padding:28px 0 0;border-top:1px solid var(--print-line)}.printing-site .print-upload-guide h2{font-size:25px;line-height:1.3;letter-spacing:-.04em;margin:0 0 18px}.printing-site .print-upload-guide li{margin-bottom:15px;color:var(--site-muted);font-size:15px;line-height:1.7}.printing-site .print-upload-guide ol{padding-left:20px}.printing-site .print-upload-steps{display:flex;gap:24px;margin-top:28px;flex-wrap:wrap;color:var(--site-muted);font-size:12px}.printing-site .print-upload-steps span:first-child{color:var(--print-blue)}@media (min-width:1700px){.printing-site .print-hero-layout{padding-top:36px;padding-bottom:38px}}@media (max-width:1350px){.printing-site .block-shell,.printing-site .shell{width:calc(100% - 72px)}.printing-site .brand small{display:none}.printing-site .desktop-nav{gap:22px}.printing-site .desktop-nav a{font-size:14px}.printing-site .print-service{padding-inline:22px}.printing-site .print-service-heading{min-height:112px}.printing-site .print-material button{grid-template-columns:125px 1fr 20px;gap:14px}}@media (max-width:1000px){.printing-site .desktop-nav{display:none}.printing-site .menu-button{display:grid}.printing-site .header-inner{min-height:82px}.printing-site .header-actions{margin-left:auto}.printing-site .print-hero-layout{gap:5vw}.printing-site .print-service{padding-inline:16px}.printing-site .print-service-heading{grid-template-columns:1fr;min-height:154px}.printing-site .print-service-icon{grid-row:1;width:40px;height:40px;margin-bottom:6px}.printing-site .print-index{right:0;top:35px}.printing-site .print-service h3{font-size:21px}.printing-site .print-section{padding-block:76px}.printing-site .print-materials,.printing-site .print-request{gap:40px}.printing-site .print-material button{grid-template-columns:1fr 20px;gap:8px}.printing-site .print-material button>span:nth-child(2){grid-row:2}.printing-site .print-material button>svg{grid-column:2;grid-row:1}.printing-site .print-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.printing-site .print-request{grid-template-columns:1fr}.printing-site .print-request .print-section-intro{max-width:680px}}@media (max-width:700px){.printing-site .block-shell,.printing-site .shell{width:calc(100% - 40px)}.printing-site .header-inner{min-height:72px;gap:8px}.printing-site .brand strong{font-size:18px}.printing-site .brand-image{max-width:38px;max-height:30px}.printing-site .header-actions>.language-button,.printing-site .header-cta{display:none}.printing-site .header-actions{gap:6px}.printing-site .menu-button{width:44px;height:44px}.printing-site .print-hero{padding-top:20px;padding-bottom:16px}.printing-site .print-hero-topline{font-size:10px}.printing-site .print-hero-topline>span:last-child{display:none}.printing-site .print-hero-layout{grid-template-columns:1fr;gap:30px;padding-block:25px 12px}.printing-site .print-hero h1{font-size:clamp(100px,28vw,184px);line-height:.99;letter-spacing:-.055em}.printing-site .print-hero-aside{padding-bottom:0}.printing-site .print-hero-aside>p{font-size:clamp(20px,5.3vw,28px);line-height:1.45;margin-bottom:26px;letter-spacing:-.035em}.printing-site .print-primary{min-height:54px;font-size:15px;width:100%}.printing-site .print-hero-start>span{font-size:11px}.printing-site .print-hero-next{margin-top:8px;font-size:11px}.printing-site .print-services-section{padding-block:22px 28px}.printing-site .print-section-label{margin-bottom:22px}.printing-site .print-kicker{font-size:11px}.printing-site .print-section-label .print-text-link{font-size:12px;gap:8px}.printing-site .print-services-grid{grid-template-columns:1fr;gap:34px}.printing-site .print-service,.printing-site .print-service:first-child,.printing-site .print-service:last-child{padding:0;border-right:0}.printing-site .print-service+.print-service{border-top:1px solid var(--print-line);padding-top:24px}.printing-site .print-service-heading{grid-template-columns:1fr 48px;gap:14px;min-height:96px;padding-top:23px}.printing-site .print-service-icon{grid-row:auto;width:44px;height:44px}.printing-site .print-index{left:0;top:0;right:auto}.printing-site .print-service h3{font-size:25px;max-width:280px}.printing-site .print-service>p{margin-block:20px;font-size:14px}.printing-site .print-section{padding-block:60px}.printing-site .print-process-intro h2,.printing-site .print-section-intro h2{font-size:37px;margin-block:20px}.printing-site .print-process-intro p,.printing-site .print-section-intro>p{font-size:15px}.printing-site .print-materials,.printing-site .print-process-intro{grid-template-columns:1fr;gap:26px}.printing-site .print-material button{grid-template-columns:120px 1fr 20px;padding-block:23px;gap:10px}.printing-site .print-material button>span:first-child{font-size:24px}.printing-site .print-material button>span:nth-child(2){grid-row:auto;font-size:11px}.printing-site .print-material button>svg{grid-column:auto;grid-row:auto}.printing-site .print-process-intro{gap:0}.printing-site .print-process-grid{grid-template-columns:1fr;margin-top:16px;gap:30px}.printing-site .print-process-grid li{display:grid;grid-template-columns:1fr;gap:0}.printing-site .print-process-grid li>span{grid-row:1/3;font-size:33px}.printing-site .print-process-grid h3{font-size:23px;margin:4px 0 12px}.printing-site .print-process-grid p{grid-column:1}.printing-site .page-hero h1{font-size:49px}.printing-site .page-hero p{font-size:15px}.printing-site .page-hero{margin-bottom:30px}.printing-site .print-upload-steps{gap:12px;font-size:10px}.printing-site .footer-summary>strong{font-size:26px}.printing-site .footer-contacts a{font-size:14px}}@media (prefers-reduced-motion:no-preference){.printing-site .print-hero h1{animation:print-arrive .65s ease-out both}.printing-site .print-hero-aside{animation:print-arrive .65s ease-out .12s both}@keyframes print-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}}.printing-site .page-hero h1,.printing-site .print-hero h1{--site-heading-font:var(--font-print-display),Impact,sans-serif}@media (min-width:701px){.printing-site .print-services-grid{gap:48px}.printing-site .print-service,.printing-site .print-service:first-child,.printing-site .print-service:last-child{padding-inline:0;border:0;position:relative}.printing-site .print-service+.print-service:before{content:"";position:absolute;top:0;bottom:0;left:-24px;width:1px;background:var(--print-line)}}.printing-site .print-hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.printing-site .print-materials{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.printing-site .print-request{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.printing-site .form-grid>*,.printing-site .lead-form,.printing-site .print-materials>*,.printing-site .print-request>*{min-width:0}.printing-site .dropzone{background:#f4f5f5;border:1px dashed #bcc3c9;border-radius:2px;color:var(--print-ink)}.printing-site .dropzone:hover{border-color:var(--print-blue);background:#eef2fd}.printing-site .urgent-order-row{background:transparent;border:1px solid var(--print-line);border-radius:2px;color:var(--print-ink)}.printing-site .consent-row a{color:var(--print-blue)}.printing-site .print-media-caption{bottom:0;left:0;right:0;padding:8px 12px}@media (max-width:1000px){.printing-site .print-request{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.printing-site .print-hero-layout,.printing-site .print-materials{grid-template-columns:minmax(0,1fr)}}.printing-site section[id]{scroll-margin-top:100px}.printing-site button.print-primary,.printing-site button.print-text-link{cursor:pointer;font-family:inherit}.printing-site button.print-primary{border:1px solid var(--print-blue)}.printing-site button.print-text-link{border:0;background:transparent;text-align:left}.printing-site .print-rail-intro{display:flex;align-items:end;justify-content:space-between;gap:32px}.printing-site .print-rail-intro h2{margin-bottom:0}.printing-site .print-rail-intro>p{max-width:360px;margin:0}.printing-site .print-rail-intro>a{flex-shrink:0}.printing-site .print-rail-wrap{min-width:0;position:relative;padding-inline:24px}.printing-site .print-rail-wrap .print-rail-toolbar{margin:0}.printing-site .print-rail-wrap .print-rail-toolbar>div{position:absolute;inset:45% 0 auto;z-index:2;justify-content:space-between;pointer-events:none}.printing-site .print-rail-wrap .print-rail-toolbar button{pointer-events:auto;background:var(--site-bg,#faf9f5);box-shadow:0 3px 12px #172f3920}.printing-site .print-rail-wrap .print-rail-toolbar button:disabled{opacity:.55}.printing-site .print-rail-wrap .print-rail-toolbar button:hover:not(:disabled){background:var(--print-blue)}.printing-site .print-rail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 24px}.printing-site .print-rail-toolbar>span{color:var(--site-muted);font-size:12px}.printing-site .print-rail-toolbar>div{display:flex;gap:8px}.printing-site .print-rail-toolbar button{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--print-line);border-radius:50%;background:transparent;color:var(--print-ink);cursor:pointer}.printing-site .print-rail-toolbar button:hover:not(:disabled){background:var(--print-blue);color:white;border-color:var(--print-blue)}.printing-site .print-rail-toolbar button:disabled{opacity:.3;cursor:default}.printing-site .print-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 2.65);gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a8b3c6 transparent;padding:2px 2px 22px;align-items:stretch}.printing-site .print-rail>*{min-width:0;scroll-snap-align:start}.printing-site .print-rail:focus-visible{outline:2px solid var(--print-blue);outline-offset:4px}.printing-site .print-services-rail .print-service{padding:0;border:0}.printing-site .print-services-rail .print-service+.print-service:before{display:none}.printing-site .print-services-rail .print-service-heading{min-height:112px;grid-template-columns:1fr 48px;padding-top:24px}.printing-site .print-services-rail .print-service-icon{grid-row:auto;width:44px;height:44px}.printing-site .print-services-rail .print-index{left:0;right:auto;top:0}.printing-site .print-services-rail .print-service h3{font-size:clamp(23px,2vw,32px)}.printing-site .print-service-action{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;color:var(--print-blue);background:transparent;border:0;text-align:left;font:inherit;font-size:15px;font-weight:600;cursor:pointer;min-height:48px}.printing-site .print-service-more{font-size:12px;color:var(--site-muted);justify-content:space-between;width:100%}.printing-site .print-extra-art{aspect-ratio:4/3;background:#e9edf3;display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;color:var(--print-blue)}.printing-site .print-extra-art span{font-size:14px}.printing-site .print-work-section{border-bottom:1px solid var(--print-line)}.printing-site .print-rail .project-card{height:auto;display:block}.printing-site .print-rail .project-card h3{font-size:24px}.printing-site .print-demo-label{display:block;color:var(--site-muted);font-size:11px;padding-bottom:12px}.printing-site .print-review{padding:30px;border:1px solid var(--print-line);display:flex;flex-direction:column;min-height:280px}.printing-site .print-review blockquote{font-size:19px;line-height:1.65;margin:24px 0 32px}.printing-site .print-review footer{margin-top:auto;display:flex;flex-direction:column;gap:6px}.printing-site .print-review footer span{color:var(--site-muted);font-size:12px}.printing-site .print-empty{margin-top:32px;border-top:1px solid var(--print-line);padding:30px 0;color:var(--site-muted)}.printing-site .print-contact-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8vw;border-top:1px solid var(--print-line)}.printing-site .print-contact-details{min-width:0;padding-top:20px}.printing-site .print-contact-main{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--print-line);font-size:clamp(18px,2vw,30px);letter-spacing:-.04em}.printing-site .print-contact-main span{overflow-wrap:anywhere}.printing-site .print-contact-main small{display:block;font-size:12px;letter-spacing:0;color:var(--site-muted);margin-bottom:8px}.printing-site .print-contact-main:hover{color:var(--print-blue)}.printing-site .print-contact-socials{display:flex;flex-wrap:wrap;gap:10px;padding:26px 0}.printing-site .print-contact-socials a{display:flex;align-items:center;gap:16px;border:1px solid var(--print-line);padding:12px 16px;font-size:14px}.printing-site .print-contact-socials a:hover{background:var(--print-blue);color:white}.printing-site .print-contact-address{display:flex;gap:20px;border-top:1px solid var(--print-line);padding-top:26px}.printing-site .print-contact-address p{margin:0 0 10px;font-size:16px}.printing-site .print-contact-address small{color:var(--site-muted)}.printing-site .print-dialog{color:var(--print-ink);background:var(--print-paper);width:min(760px,calc(100% - 40px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid var(--print-line);border-radius:12px;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 100px #10182740}.printing-site .print-dialog::backdrop{background:#10182799;backdrop-filter:blur(5px)}.printing-site .print-dialog-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px;background:var(--print-paper);border-bottom:1px solid var(--print-line)}.printing-site .print-dialog-bar h2{font-size:23px;line-height:1.3;letter-spacing:-.04em;margin:0}.printing-site .print-dialog-bar button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--print-line);border-radius:50%;background:transparent;color:inherit;cursor:pointer}.printing-site .print-dialog-content{padding:26px 32px 32px}.printing-site .print-dialog .lead-form{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0}.printing-site .print-dialog-note{color:var(--site-muted);line-height:1.7;margin:0 0 28px;font-size:15px}.printing-site .print-service-description{white-space:pre-line;line-height:1.8;margin-bottom:28px}.printing-site .print-mobile-request{display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;font:inherit;color:var(--print-blue);padding:18px 0;cursor:pointer;text-align:left}@media (prefers-reduced-motion:no-preference){.printing-site .print-dialog[open]{animation:print-dialog-in .22s ease-out}@keyframes print-dialog-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1100px){.printing-site .print-rail{grid-auto-columns:calc((100% - 24px) / 1.8)}}@media (max-width:700px){.printing-site .print-rail{grid-auto-columns:88%;gap:18px}.printing-site .print-rail-intro{align-items:start;flex-direction:column;gap:18px}.printing-site .print-rail-intro h2{font-size:34px}.printing-site .print-rail-toolbar{margin-top:20px}.printing-site .print-rail-toolbar>span{font-size:11px}.printing-site .print-rail-toolbar button{width:44px;height:44px}.printing-site .print-services-rail .print-service h3{font-size:23px}.printing-site .print-services-rail .print-service-heading{min-height:115px}.printing-site .print-review{padding:24px}.printing-site .print-review blockquote{font-size:17px}.printing-site .print-contact-section{grid-template-columns:minmax(0,1fr);gap:20px}.printing-site .print-contact-main{gap:12px;font-size:21px}.printing-site .print-dialog{width:100%;max-height:94dvh;margin:auto 0 0;border-radius:16px 16px 0 0}.printing-site .print-dialog-bar{padding:14px 20px}.printing-site .print-dialog-bar h2{font-size:21px}.printing-site .print-dialog-content{padding:22px 20px max(24px,env(safe-area-inset-bottom))}}.printing-site .print-dialog{max-width:calc(100% - 40px)}@media (max-width:700px){.printing-site .print-dialog{max-width:100%}}.printing-site .block-shell,.printing-site .shell{max-width:1440px}.printing-site h2,.printing-site h3,.printing-site h4{letter-spacing:-.025em;line-height:1.3;overflow-wrap:break-word}.printing-site .print-hero h1{font-size:clamp(100px,10vw,176px);letter-spacing:-.04em}.printing-site .print-hero-aside>p{font-size:clamp(21px,1.75vw,29px);letter-spacing:-.02em}.printing-site .print-section{padding-block:56px}.printing-site .print-process-intro h2,.printing-site .print-rail-intro h2,.printing-site .print-section-intro h2{font-size:clamp(27px,2.3vw,38px);line-height:1.25;letter-spacing:-.025em;margin:10px 0 16px}.printing-site .print-process-intro p,.printing-site .print-section-intro>p{font-size:15px;line-height:1.7}.printing-site .print-services-section{padding-block:32px 40px}.printing-site .print-rail-intro{align-items:center}.printing-site .print-rail-toolbar{justify-content:flex-end;margin:0 0 16px}.printing-site .print-rail-toolbar button{width:42px;height:42px;transition:background .18s,color .18s}.printing-site .print-rail{grid-auto-columns:clamp(280px,calc((100% - 60px) / 3.4),420px);gap:20px;scroll-snap-type:x proximity}.printing-site .print-services-rail .print-service h3{font-size:23px;line-height:1.3;letter-spacing:-.025em}.printing-site .print-services-rail .print-service-heading{min-height:94px}.printing-site .print-services-rail .print-service>p{margin-block:16px;line-height:1.65}.printing-site .print-services-rail .print-service-bottom{padding-top:12px}.printing-site .print-service-action{font-size:14px}.printing-site .print-process-intro{grid-template-columns:1fr 1fr;gap:0 44px;align-items:center}.printing-site .print-process-intro h2{font-size:28px;margin-bottom:0}.printing-site .print-process-intro p{margin:0}.printing-site .print-process-grid{margin-top:28px;gap:24px}.printing-site .print-process-grid li{padding-top:16px}.printing-site .print-process-grid li>span{font-family:var(--site-body-font);font-size:24px;font-weight:600}.printing-site .print-process-grid h3{font-size:19px;margin:0 0 10px;letter-spacing:-.02em;line-height:1.3}.printing-site .print-process-grid p{font-size:13px}.printing-site .print-materials{gap:60px}.printing-site .print-material button{padding-block:22px}.printing-site .print-material button>span:first-child{font-size:24px;letter-spacing:-.02em}.printing-site .print-material p{padding-bottom:22px}.printing-site .print-material button:focus:not(:focus-visible){outline:none}.printing-site .print-material button:focus-visible{outline:2px solid var(--print-blue);outline-offset:3px}.printing-site .product-card,.printing-site .project-card,.printing-site .project-content,.printing-site .review-card{color:var(--print-ink);background:var(--print-paper)}.printing-site .product-content h3,.printing-site .project-content h3{color:var(--print-ink);font-size:22px;line-height:1.35;letter-spacing:-.02em;margin:14px 0 10px}.printing-site .product-content p,.printing-site .project-content p,.printing-site .review-card footer span{color:var(--site-muted);font-size:14px;line-height:1.7}.printing-site .project-content .text-link{color:var(--print-blue);font-size:14px}.printing-site .project-tags span{color:var(--site-muted);border-color:var(--print-line);font-family:var(--site-body-font);font-size:11px;letter-spacing:0;text-transform:none}.printing-site .print-review{min-height:230px;padding:24px}.printing-site .print-review blockquote{font-size:16px;line-height:1.7;letter-spacing:0;margin:18px 0 24px}.printing-site .stars{color:var(--print-blue);font-size:14px;letter-spacing:.12em}.printing-site .page-hero h1{--site-heading-font:var(--site-body-font);font-size:clamp(32px,3.4vw,52px);letter-spacing:-.025em;line-height:1.2}.printing-site .detail-content h1{font-size:clamp(30px,3vw,44px);line-height:1.25;letter-spacing:-.025em}.printing-site .print-empty{padding:18px 0;margin-top:12px;font-size:14px}.printing-site .print-dialog-bar h2{letter-spacing:-.02em}@media (max-width:1000px){.printing-site .print-rail{grid-auto-columns:calc((100% - 20px) / 2.2)}}@media (max-width:700px){.printing-site .print-section{padding-block:36px}.printing-site .print-rail{grid-auto-columns:84%;gap:16px}.printing-site .print-rail-intro{align-items:start;gap:6px}.printing-site .print-rail-toolbar{margin-top:10px}.printing-site .print-services-rail .print-service h3{font-size:21px}.printing-site .print-services-rail .print-service-heading{min-height:96px}.printing-site .print-process-intro{grid-template-columns:1fr;gap:12px}.printing-site .print-process-intro h2{font-size:27px}.printing-site .print-process-grid{gap:18px}.printing-site .print-process-grid h3{margin-top:0}.printing-site .print-materials{gap:20px}.printing-site .print-hero h1{font-size:clamp(94px,25vw,148px)}}.printing-site .print-process{padding-block:36px}.printing-site .print-process>.shell{border-top:1px solid var(--print-line);padding-top:28px}.printing-site .print-process-grid li>span{color:var(--site-muted);font-size:18px}.printing-site .print-process-grid p{font-size:14px}.printing-site .print-materials{grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);gap:44px}.printing-site .print-material-list{border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.printing-site .print-material{display:flex;flex-direction:column;border:1px solid var(--print-line);background:#fff;border-radius:8px;padding:14px;min-width:0}.printing-site .print-material h3{margin:0;font-size:20px;line-height:1.25;letter-spacing:-.025em}.printing-site .print-material-use{margin:5px 0 0;color:var(--print-blue);font-size:12px;line-height:1.4}.printing-site .print-material-copy{min-height:40px;padding:0;margin:9px 0 0;color:var(--site-muted);font-size:13px;line-height:1.5}.printing-site .print-material-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px}.printing-site .print-material-summary strong{display:block;flex:0 0 auto;min-width:max-content;white-space:nowrap;font-size:14px;font-weight:600}.printing-site .print-material-actions{display:flex;justify-content:flex-end;align-items:center;min-width:0}.printing-site .print-material .print-material-details{display:inline-flex;align-items:center;flex:0 0 auto;width:auto;min-width:0;gap:5px;border:0;padding:5px 0;background:transparent;color:var(--print-blue);font:inherit;font-size:12px;line-height:1.3;cursor:pointer}.printing-site .print-material-details svg{width:14px;height:14px;stroke-width:1.7}.printing-site .print-material-details:hover{text-decoration:underline;text-underline-offset:3px}.printing-site .print-material .print-material-select{display:inline-flex;flex:0 0 auto;width:auto;min-width:0;padding:5px 0 5px 7px;font-size:12px;gap:4px;color:var(--print-blue)}.printing-site .print-material-select svg{width:16px}.printing-site .print-material-price-note{font-size:13px;margin-top:24px}.printing-site .print-material-dialog{box-sizing:border-box;width:min(620px,calc(100% - 32px));max-width:calc(100vw - 32px);overflow-x:hidden}.printing-site .print-material-dialog *,.printing-site .print-material-dialog :after,.printing-site .print-material-dialog :before{box-sizing:border-box}.printing-site .print-material-dialog .print-dialog-bar button{width:34px;height:34px}.printing-site .print-material-dialog .print-dialog-bar button svg{width:14px;height:14px}.printing-site .print-material-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 4px}.printing-site .print-material-facts section{padding:16px;border-radius:7px;background:#f7f8fb}.printing-site .print-material-facts h3{margin:0 0 10px;font-family:var(--site-body-font);font-size:15px}.printing-site .print-material-advice{grid-column:1/-1}.printing-site .print-material-advice p{margin:0;color:var(--site-muted);font-size:13px;line-height:1.5}.printing-site .print-material-facts ul{display:grid;gap:9px;padding:0;margin:0;list-style:none}.printing-site .print-material-facts li{position:relative;padding-left:18px;color:var(--site-muted);font-size:14px;line-height:1.5}.printing-site .print-material-facts li:before{content:"";position:absolute;left:0;top:.56em;width:7px;height:7px;border-radius:50%;background:var(--print-blue)}.printing-site .print-service-price{display:block;font-size:18px;font-weight:600;margin:10px 0}.printing-site .print-direct-contact{font-size:14px;line-height:1.8;padding:12px 0;border-block:1px solid var(--print-line)}.printing-site .print-direct-contact a{color:var(--print-blue);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.printing-site .print-hero-start .print-text-link{font-size:14px}.printing-site .print-office-map{grid-column:1/-1;width:100%;min-width:0;border:1px solid var(--print-line);border-radius:8px;overflow:hidden}.printing-site .print-office-map iframe{display:block;width:100%;height:360px;border:0}.printing-site .print-office-map-caption{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:16px 20px;font-size:14px}.printing-site .print-max-contact{font-size:15px}.printing-site .print-company-details{font-size:13px;line-height:1.8}.printing-site .account-entry{display:block;max-width:520px;min-height:auto;padding-top:48px;padding-bottom:64px}.printing-site .account-entry-copy{width:100%;padding:28px;border:1px solid var(--print-line);border-radius:10px;background:#fff}.printing-site .account-entry h1{font-family:var(--site-body-font);font-size:30px;letter-spacing:-.025em;line-height:1.25;margin-block:12px}.printing-site .account-entry-copy>p{font-size:15px;line-height:1.7}.printing-site .account-auth-form input{border-radius:6px;min-height:48px}.printing-site .account-password-toggle{justify-self:start;border:0;background:none;color:var(--print-blue);cursor:pointer;padding:5px 0;font-size:13px}.printing-site .account-auth-submit{border-radius:6px;width:100%}@media (max-width:900px){.printing-site .print-materials{grid-template-columns:1fr;gap:24px}}@media (max-width:550px){.printing-site .print-material-list{grid-template-columns:1fr;grid-template-rows:none}.printing-site .print-material-summary{align-items:center}.printing-site .print-material-actions{width:auto}.printing-site .print-material-facts{grid-template-columns:1fr}.printing-site .print-office-map iframe{height:320px}.printing-site .print-office-map-caption{flex-direction:column;align-items:flex-start}.printing-site .account-entry{padding-top:28px}.printing-site .account-entry-copy{padding:20px}}.printing-site .print-channels{position:relative;display:grid;gap:10px;width:100%;text-align:left}.printing-site .print-channels .print-channel{display:flex;align-items:center;gap:12px;min-width:0;margin:0;border:1px solid var(--print-line);background:transparent;border-radius:6px;padding:14px;color:var(--site-text);text-decoration:none;cursor:pointer;font:inherit;text-align:left}.printing-site .print-channel>svg:first-child{flex:0 0 20px;color:var(--site-muted)}.printing-site .print-channel>span:first-of-type{display:grid;gap:5px;flex:1;min-width:0}.printing-site .print-channel strong{font-size:14px;font-weight:600;line-height:1.35}.printing-site .print-channel small{color:var(--site-muted);font-size:13px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.printing-site .print-channel>svg:last-child{flex-shrink:0;width:16px}.printing-site .print-channel:hover{background:#f0f3f8;border-color:#b5bfce}.printing-site .print-channel-copy{font-size:11px;color:var(--site-muted)}.printing-site .print-channel-status{grid-column:1/-1;font-size:12px;color:var(--print-blue)}.printing-site .print-channel-status:empty{display:none}.printing-site .print-channels-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.printing-site .print-channels-compact .print-channel{padding:10px;gap:8px}.printing-site .print-channels-compact .print-channel-copy,.printing-site .print-channels-compact .print-channel>svg:first-child{display:none}.printing-site .print-hero-start>.print-channels{margin-top:4px}.printing-site .print-hero-start>.print-channels span{max-width:none}.printing-site .print-channels-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:26px 32px}.printing-site .print-channels-cards .print-channel{padding:18px 14px;background:#fff}.printing-site .print-channels-cards .print-channel-copy{display:none}.printing-site .print-contacts-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.printing-site .print-contacts-heading h2{font-size:clamp(27px,2.3vw,38px);font-weight:600;letter-spacing:-.025em;margin:0 0 12px}.printing-site .print-contacts-heading p{margin:0;color:var(--site-muted);font-size:15px;line-height:1.6}.printing-site .print-contacts-heading>button{flex-shrink:0}.printing-site .print-office-layout{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:32px;align-items:start}.printing-site .print-office-layout .print-office-map{grid-column:auto}.printing-site .print-office-layout .print-office-map iframe{height:320px}.printing-site .print-office-map-caption>span{display:none}.printing-site .print-office-map-caption{padding:12px 16px}.printing-site .print-office-info h3{font-size:20px;margin:4px 0 26px}.printing-site .print-office-info>div{display:flex;align-items:flex-start;gap:12px;margin-block:20px}.printing-site .print-office-info svg{flex-shrink:0;margin-top:2px;color:var(--site-muted)}.printing-site .print-office-info p{margin:0;font-size:15px;line-height:1.7}.printing-site .print-office-info .print-office-note{font-size:13px;color:var(--site-muted)}.printing-site .print-direct-contact{border:0;padding:0;margin-bottom:12px}.printing-site .print-dialog-panel .print-channels{margin-bottom:24px}.printing-site .footer-contacts{min-width:0}.printing-site .footer-contacts>.print-channels{max-width:520px}@media (max-width:1000px){.printing-site .print-channels-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.printing-site .print-contacts-heading{align-items:flex-start;flex-direction:column;gap:18px}.printing-site .print-office-layout{grid-template-columns:1fr;gap:22px}.printing-site .print-channels-cards .print-channel{padding:13px 10px;gap:8px}.printing-site .print-channels-cards .print-channel>svg:first-child{display:none}.printing-site .print-channel small{font-size:12px}.printing-site .print-channels-compact{gap:8px}.printing-site .print-office-info h3{margin-bottom:16px}}.printing-site .brand>span{display:grid;gap:3px}.printing-site .brand strong{font-size:24px;font-weight:700;letter-spacing:-.04em}.printing-site .brand small{display:block;border:0;padding:0;font-size:11px;line-height:1.4;color:var(--site-muted);letter-spacing:0;font-weight:400}.printing-site .print-dialog-content>.print-channels{margin-bottom:24px}.printing-site .print-review-v2{border:1px solid var(--print-line);padding:16px;border-radius:8px;background:#fff;display:flex;flex-direction:column;min-width:0}.printing-site .print-review-photo{height:150px;width:100%;border-radius:5px;overflow:hidden;background:#f4f5f6;margin-bottom:16px}.printing-site .print-review-photo>img{width:100%;height:100%;object-fit:cover}.printing-site .print-review-photo>span{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;color:#747b83}.printing-site .print-review-photo small{font-size:12px}.printing-site .print-review-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.printing-site .print-review-rating{color:var(--print-blue);font-size:16px;letter-spacing:2px}.printing-site .print-review-meta time{font-size:12px;color:var(--site-muted)}.printing-site .print-review-v2 blockquote{margin:18px 0;font-size:15px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.printing-site .print-review-author{display:grid;gap:5px;margin-top:auto;font-size:14px}.printing-site .print-review-author small{font-size:12px;color:var(--site-muted)}.printing-site .print-review-author>span{font-size:13px;margin-top:5px}.printing-site .print-review-open{margin-top:18px;align-self:flex-start;font-size:13px}.printing-site .print-review-full h3{font-size:22px;margin:22px 0 10px}.printing-site .print-review-full-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:16px}.printing-site .print-review-gallery{display:grid;gap:14px;margin-top:20px}.printing-site .print-review-gallery img{max-width:100%;width:100%;height:auto;border-radius:6px}.printing-site .print-review-empty{display:flex;align-items:center;gap:22px;border:1px solid var(--print-line);border-radius:8px;padding:26px}.printing-site .print-review-empty>svg{flex-shrink:0;color:var(--site-muted)}.printing-site .print-review-empty p{margin:0 0 8px;font-size:17px}.printing-site .print-review-empty span{font-size:14px;color:var(--site-muted);line-height:1.7}.printing-site .customer-review-photo-input{display:grid;gap:10px}.printing-site .customer-review-photo-input input{width:100%;min-width:0;padding:12px;border:1px dashed var(--print-line);background:#fff}.printing-site .customer-review-photo-input small{font-size:12px;color:var(--site-muted);line-height:1.6}@media (max-width:650px){.printing-site .brand strong{font-size:21px}.printing-site .brand small{font-size:10px}.printing-site .print-review-empty{padding:20px;gap:14px;align-items:flex-start}}.printing-site .print-service-play{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffffc9;border-radius:50%;color:var(--print-ink);background:#ffffffd9;box-shadow:0 3px 16px #132a3914;pointer-events:none;transition:opacity .18s,transform .18s,background .18s}.printing-site .print-service-media:focus-visible .print-service-play,.printing-site .print-service-media:hover .print-service-play{transform:translate(-50%,-50%) scale(1.07);background:white}.printing-site .print-service-media[data-state=error] .print-service-play,.printing-site .print-service-media[data-state=playing] .print-service-play{opacity:0}.printing-site .print-service-media:focus-visible{outline:2px solid var(--print-blue);outline-offset:3px}.printing-site .print-motion{position:relative;overflow:hidden;border-radius:6px;background:#f9f8f5}.printing-site .print-motion img{display:block;width:100%;height:auto;aspect-ratio:12/7;object-fit:contain}.printing-site .print-motion .print-motion-replay{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #dce0e6;border-radius:50%;color:var(--print-ink);background:#ffffffdc;cursor:pointer}.printing-site .print-motion-replay:hover{background:white}.printing-site .print-motion-replay:focus-visible{outline:2px solid var(--print-blue);outline-offset:-3px}.printing-site .print-material>.print-motion{margin:-5px -5px 18px}.printing-site .print-hero-aside{display:flex;flex-direction:column}.printing-site .print-hero-note{max-width:360px;margin:16px 0 22px;color:var(--site-muted);font-size:14px;line-height:1.65}.printing-site .print-hero-animation{display:flex;align-items:center;gap:18px;margin:0 0 18px;max-width:420px}.printing-site .print-hero-animation .print-motion{flex:0 0 180px}.printing-site .print-hero-animation>span{max-width:150px;font-size:12px;line-height:1.6;color:var(--site-muted)}.printing-site .print-request-dialog .print-dialog-content{padding:20px 28px 28px}.printing-site .print-request-dialog .print-dialog-note{margin:0 0 12px;font-size:14px;line-height:1.6}.printing-site .print-request-contacts{margin-bottom:18px;font-size:13px}.printing-site .print-request-contacts>summary{display:block;list-style:none;width:fit-content;padding:7px 0;color:var(--print-blue);cursor:pointer}.printing-site .print-request-contacts>summary::-webkit-details-marker{display:none}.printing-site .print-request-contacts>summary::marker{content:""}.printing-site .print-request-contacts .print-channels{margin:10px 0}.printing-site .print-request-dialog .form-grid{gap:14px 16px}.printing-site .print-request-dialog .form-grid input,.printing-site .print-request-dialog .form-grid select{min-height:44px;padding-block:10px}.printing-site .print-request-dialog .form-grid textarea{min-height:92px}.printing-site .print-request-dialog .dropzone{padding:16px;min-height:90px}.printing-site .print-request-dialog .consent-row,.printing-site .print-request-dialog .urgent-order-row{margin-block:14px}.printing-site .print-request-success{width:min(440px,calc(100% - 32px));margin:auto;border-radius:14px}.printing-site .print-request-receipt{text-align:center;animation:print-receipt-in .3s ease-out both}.printing-site .print-request-receipt .print-motion{max-width:240px;margin:0 auto 16px}.printing-site .print-request-receipt h3{font-size:25px;margin:0 0 12px}.printing-site .print-request-receipt p{font-size:14px;line-height:1.7;color:var(--site-muted)}.printing-site .print-request-receipt .print-receipt-number{display:inline-block;background:#eef2ff;color:var(--print-blue);padding:5px 12px;border-radius:5px;margin:0}.printing-site .print-request-receipt .print-primary{width:100%;justify-content:center;margin-top:24px}@keyframes print-receipt-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.printing-site .print-hero-animation{margin-top:12px;gap:12px}.printing-site .print-hero-animation .print-motion{flex-basis:125px}.printing-site .print-hero-animation{order:2}.printing-site .print-request-dialog .print-dialog-content{padding:16px 20px 24px}.printing-site .print-request-success{max-width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.printing-site .print-service-play{transition:none}.printing-site .print-request-receipt{animation:none}}.printing-site .print-materials-guide{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.printing-site .print-materials-guide>.print-section-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);column-gap:72px;align-items:start}.printing-site .print-materials-guide .print-kicker{grid-column:1/-1;margin-bottom:16px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.printing-site .print-materials-guide .print-section-intro h2{grid-column:1;grid-row:2/4;max-width:520px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.07;letter-spacing:-.04em}.printing-site .print-materials-guide .print-section-intro>p{grid-column:2;margin:0;max-width:510px;color:#525b64;font-size:15px;line-height:1.7}.printing-site .print-materials-guide .print-material-help{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:16px;min-height:46px;margin-top:16px;padding:10px 15px;border:1px solid #ccd4e7;border-radius:8px;color:var(--print-blue);background:#edf1fb;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.printing-site .print-materials-guide .print-material-help svg{flex-shrink:0;width:18px}.printing-site .print-materials-guide .print-material-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:12px}.printing-site .print-materials-guide .print-material{--material-tint:#f3eddf;--material-ink:#79603b;position:relative;padding:18px;border:1px solid #deded9;border-radius:12px;box-shadow:0 3px 12px #17232b03;transition:border-color .18s ease,box-shadow .18s ease}.printing-site .print-materials-guide .print-material:hover{border-color:#abb5c5;box-shadow:0 8px 24px #17232b0a}.printing-site .print-materials-guide .print-material-blue{--material-tint:#eaf0ff;--material-ink:#375cad}.printing-site .print-materials-guide .print-material-lavender{--material-tint:#eeeafa;--material-ink:#6c5699}.printing-site .print-materials-guide .print-material-peach{--material-tint:#fff0e1;--material-ink:#9f632f}.printing-site .print-materials-guide .print-material-mint{--material-tint:#e7f2ed;--material-ink:#39725b}.printing-site .print-materials-guide .print-material-slate{--material-tint:#eaf0f3;--material-ink:#506b7a}.printing-site .print-materials-guide .print-material-heading{position:absolute;top:16px;right:18px}.printing-site .print-materials-guide .print-material-icon{display:grid;place-items:center;width:38px;height:38px;background:var(--material-tint);color:var(--material-ink);border-radius:10px}.printing-site .print-materials-guide .print-material-purpose{color:var(--material-ink);font-size:12px;line-height:1.45;font-weight:600}.printing-site .print-materials-guide .print-material>h3{margin:0 48px 14px 0;font-size:27px;letter-spacing:-.035em;line-height:1.2}.printing-site .print-materials-guide .print-material-use{padding:0;margin:4px 0 12px;min-height:0;color:#525b64;font-size:14px;line-height:1.45}.printing-site .print-materials-guide .print-material-summary{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:6px 10px;padding:0 0 20px;margin-top:auto}.printing-site .print-materials-guide .print-material-summary strong{font-family:var(--site-body-font);font-size:21px;font-weight:600;letter-spacing:-.035em}.printing-site .print-materials-guide .print-material-price-caption{color:#68717a;font-size:11px}.printing-site .print-materials-guide .print-material-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid #eaebe7}.printing-site .print-materials-guide .print-material-choose,.printing-site .print-materials-guide .print-material-details{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:44px;padding:10px 0;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.printing-site .print-materials-guide .print-material-choose{padding-inline:12px}.printing-site .print-materials-guide .print-material-choose:hover,.printing-site .print-materials-guide .print-material-help:hover{background:#e1e8fa}.printing-site .print-materials-guide .print-material-actions button svg{width:16px;height:16px;flex-shrink:0}.printing-site .print-materials-guide .print-material-pricing{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;border-radius:12px;background:#eeede7}.printing-site .print-materials-guide .print-material-pricing>svg{flex-shrink:0;margin-top:2px;color:#59626b}.printing-site .print-materials-guide .print-material-price-note{margin:0;color:#525b64;font-size:13px;line-height:1.65;max-width:950px}@media (max-width:1100px){.printing-site .print-materials-guide .print-material-list{grid-template-columns:repeat(2,minmax(0,1fr))}.printing-site .print-materials-guide>.print-section-intro{column-gap:36px}}@media (max-width:620px){.printing-site .print-materials-guide{gap:24px}.printing-site .print-materials-guide>.print-section-intro{grid-template-columns:minmax(0,1fr)}.printing-site .print-materials-guide .print-section-intro h2{grid-column:1;grid-row:auto;max-width:360px;margin-bottom:18px}.printing-site .print-materials-guide .print-material-help,.printing-site .print-materials-guide .print-section-intro>p{grid-column:1}.printing-site .print-materials-guide .print-material-list{grid-template-columns:minmax(0,1fr);gap:14px}.printing-site .print-materials-guide .print-material{padding:18px}.printing-site .print-materials-guide .print-material-heading{margin-bottom:0}.printing-site .print-materials-guide .print-material-use{min-height:0;margin-bottom:12px}.printing-site .print-materials-guide .print-material-pricing{padding:16px}}.printing-site .print-materials-guide .print-material-summary{padding-bottom:0}.printing-site .print-materials-guide .print-material-actions{flex:0 0 100%;margin-top:6px}.printing-site .print-materials-guide .print-material-dialog .print-dialog-bar button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;flex:0 0 44px}.printing-site .print-materials-guide .print-material-dialog .print-dialog-bar button>svg{grid-column:auto;grid-row:auto;width:20px;height:20px}.printing-site .print-materials-guide .print-material-label{color:#697078;font-size:11px;line-height:1.4}.printing-site .print-materials-guide .print-material-features{display:flex;flex-wrap:wrap;gap:5px;padding:0;margin:6px 0 14px;list-style:none}.printing-site .print-materials-guide .print-material-features li{padding:4px 8px;border-radius:5px;color:var(--material-ink);background:var(--material-tint);font-size:11px;line-height:1.4}.printing-site .print-materials-guide .print-material-help{gap:9px}.printing-site .print-materials-guide .print-material-help svg{order:-1;margin-left:6px}.printing-site .print-materials-guide .print-section-intro>p{text-align:justify}.printing-site .print-materials-guide .print-material-help{justify-self:end;width:100%;box-sizing:border-box}.printing-site .print-contacts-friendly{display:grid;gap:26px}.printing-site .print-contacts-friendly .print-contacts-heading{gap:32px;align-items:flex-start}.printing-site .print-contacts-friendly .print-contacts-heading p{max-width:620px;color:#525b64}.printing-site .print-contacts-friendly .print-office-layout{gap:0;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);border:1px solid var(--print-line);border-radius:14px;overflow:hidden;background:#fff;align-items:stretch}.printing-site .print-contacts-friendly .print-office-info{padding:28px}.printing-site .print-contacts-friendly .print-office-info h3{margin:0 0 24px;font-size:24px}.printing-site .print-contacts-friendly .print-office-info>div{margin:18px 0}.printing-site .print-contacts-friendly .print-office-info p{font-size:15px;line-height:1.65}.printing-site .print-contacts-friendly .print-office-info .print-office-note{padding:14px 16px;margin-top:22px;border-radius:8px;background:#f2f4f8;color:#525b64;font-size:13px}.printing-site .print-contacts-friendly .print-office-map{border:0;border-left:1px solid var(--print-line);border-radius:0;min-width:0}.printing-site .print-contacts-friendly .print-office-map iframe{height:270px}.printing-site .print-contacts-friendly .print-office-map-caption{padding:12px 18px;background:#f8f9fb}.printing-site .print-contacts-friendly .print-office-map-caption a{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:14px;gap:12px}.printing-site .print-contacts-friendly .print-office-map-caption a svg{flex-shrink:0}@media (max-width:650px){.printing-site .print-contacts-friendly{gap:20px}.printing-site .print-contacts-friendly .print-contacts-heading{gap:18px}.printing-site .print-contacts-friendly .print-office-layout{grid-template-columns:minmax(0,1fr)}.printing-site .print-contacts-friendly .print-office-info{padding:20px}.printing-site .print-contacts-friendly .print-office-map{border-left:0;border-top:1px solid var(--print-line)}.printing-site .print-contacts-friendly .print-office-map iframe{height:230px}}.printing-site .print-contacts-friendly .print-office-hours{display:grid;gap:8px;min-width:0}.printing-site .print-contacts-friendly .print-office-hours>strong{font-size:12px;font-weight:500;color:#68717a}.printing-site .print-contacts-friendly .print-office-hours p{display:grid;gap:6px;font-size:16px;font-weight:500}.printing-site .print-contacts-friendly .print-office-photo-heading{margin:4px 0 18px}.printing-site .print-contacts-friendly .print-office-photo-heading h3{margin:0 0 8px;font-size:24px}.printing-site .print-contacts-friendly .print-office-photo-heading p{margin:0;font-size:14px;color:#525b64}.printing-site .print-contacts-friendly .print-office-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.printing-site .print-contacts-friendly .print-office-photo-slot{margin:0;overflow:hidden;border:1px solid var(--print-line);border-radius:12px;background:#fff}.printing-site .print-contacts-friendly .print-office-photo-placeholder{min-height:170px;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#eeede7;color:#6c7478;font-size:12px}.printing-site .print-contacts-friendly .print-office-photo-slot figcaption{display:flex;align-items:center;gap:12px;padding:16px}.printing-site .print-contacts-friendly .print-office-photo-slot figcaption>span{color:var(--print-blue);font-size:12px}.printing-site .print-contacts-friendly .print-office-photo-slot figcaption strong{font-size:14px;font-weight:500}@media (max-width:650px){.printing-site .print-contacts-friendly .print-office-photo-grid{grid-template-columns:minmax(0,1fr);gap:14px}.printing-site .print-contacts-friendly .print-office-photo-placeholder{min-height:150px}}.printing-site .print-materials-guide .print-material{--material-tint:#f0f2f2;--material-ink:#52636a;background:#fff;border-color:#deded9}.printing-site .print-materials-guide .print-material-summary>strong,.printing-site .print-materials-guide .print-material>h3{color:var(--site-text)}.printing-site .print-materials-guide .print-material-features li{color:#52636a;background:#f0f2f2}.printing-site .print-materials-guide .print-material-choose,.printing-site .print-materials-guide .print-material-details{color:var(--print-blue)}.printing-site .print-materials-guide .print-material-choose{background:#edf1fb;box-shadow:none}.printing-site .print-materials-guide .print-material-choose:hover{background:#e1e8fa}.printing-site{--print-accent-soft:#edf2fa;--print-accent-ink:#365c8c;--print-accent-line:#d6e0ee;--print-warm-soft:#f5f0e6}.printing-site .site-header{border-bottom-color:var(--print-accent-line)}.printing-site .print-index,.printing-site .print-kicker{color:var(--print-accent-ink)}.printing-site .print-service-icon{background:var(--print-accent-soft);color:var(--print-accent-ink);border-radius:10px}.printing-site .print-process{background:#f0f4f8}.printing-site .print-process>.shell{border-top-color:var(--print-accent-line)}.printing-site .print-process-grid li{border-top-color:#c8d7e7}.printing-site .print-process-grid li>span{color:var(--print-accent-ink)}.printing-site .print-review-empty{background:var(--print-warm-soft);border-color:#e5ddcf}.printing-site .print-review-empty>svg{color:#847052}.printing-site .print-materials-guide .print-material-icon{background:var(--print-accent-soft);color:var(--print-accent-ink)}.printing-site .print-materials-guide .print-material-pricing{background:var(--print-warm-soft)}.printing-site .print-contacts-friendly .print-office-info .print-office-note,.printing-site .print-contacts-friendly .print-office-map-caption{background:var(--print-accent-soft)}.printing-site .print-contacts-friendly .print-office-photo-placeholder{background:var(--print-warm-soft);color:#7b705e}.printing-site .print-office-info svg{color:var(--print-accent-ink)}.printing-site .site-footer{background:#edf1f4;border-top:1px solid var(--print-accent-line)}.printing-site .print-dialog{border-color:var(--print-accent-line)}.printing-site .print-dialog-bar{background:#f4f7fb}.printing-site .print-channels .print-channel:hover{background:var(--print-accent-soft);border-color:#b6c9e2}.printing-site{--print-sage-soft:#edf2ed;--print-sage-ink:#466452;--print-ochre-soft:#f6eddf;--print-ochre-ink:#85613a}.printing-site .print-service-icon{background:var(--print-ochre-soft);color:var(--print-ochre-ink)}.printing-site .print-service .print-index{color:var(--print-ochre-ink)}.printing-site .print-process{background:var(--print-sage-soft)}.printing-site .print-process-grid li,.printing-site .print-process>.shell{border-top-color:#ccd9ce}.printing-site .print-process .print-kicker,.printing-site .print-process-grid li>span{color:var(--print-sage-ink)}.printing-site #reviews .print-kicker,.printing-site .print-review-rating{color:var(--print-ochre-ink)}.printing-site .print-contacts-friendly .print-office-info .print-office-note{background:var(--print-sage-soft);color:#405b4b}.printing-site .print-contacts-friendly .print-office-info svg{color:var(--print-sage-ink)}.printing-site .print-contacts-friendly .print-office-photo-placeholder{background:var(--print-ochre-soft);color:var(--print-ochre-ink)}.printing-site .print-process{background:transparent}.printing-site .print-process-grid li,.printing-site .print-process>.shell{border-top-color:var(--print-line)}.printing-site .print-process .print-kicker,.printing-site .print-process-grid li>span{color:var(--site-muted)}.printing-site .print-request-dialog{width:min(720px,calc(100% - 24px))}.printing-site .print-request-dialog .print-dialog-bar{position:sticky;top:0;z-index:2;background:#fafbfdf5;border-bottom:1px solid #e1e5ea}.printing-site .print-request-dialog .print-dialog-content{padding:22px 28px 28px}.printing-site .lead-form-guided>.form-grid{gap:16px}.printing-site .lead-form-guided .request-group-heading{display:flex;align-items:center;gap:10px;margin:12px 0 0;font-family:var(--site-body-font);font-size:16px;font-weight:600;letter-spacing:-.02em}.printing-site .lead-form-guided .request-group-heading:first-child{margin-top:0}.printing-site .lead-form-guided .request-group-heading>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf1f8;color:#466183;font-size:11px;letter-spacing:0}.printing-site .lead-form-guided label[hidden]{display:none}.printing-site .lead-form-guided .form-grid label>span{font-size:13px;color:#344b56}.printing-site .print-request-dialog .lead-form-guided input:not([type=checkbox]):not([type=file]),.printing-site .print-request-dialog .lead-form-guided select,.printing-site .print-request-dialog .lead-form-guided textarea{border-radius:9px;border:1px solid #d8dde1;background:#fff;padding:12px 14px;font-size:15px;min-height:46px}.printing-site .print-request-dialog .lead-form-guided textarea{min-height:96px;line-height:1.55}.printing-site .lead-form-guided .printing-form-details{border:1px solid #e1e5ea;border-radius:10px;padding:0 14px;background:#f6f8fa}.printing-site .lead-form-guided .printing-form-details>summary{padding:15px 0;font-size:13px;cursor:pointer}.printing-site .lead-form-guided .printing-form-details[open]{padding-bottom:16px}.printing-site .print-request-dialog .lead-form-guided .dropzone{display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:18px;background:#f7f9fd;border:1px dashed #aebed3;border-radius:10px;text-align:left}.printing-site .lead-form-guided .dropzone>svg{color:#42628d;flex-shrink:0}.printing-site .lead-form-guided .dropzone strong{display:block;font-size:14px;margin-bottom:6px}.printing-site .lead-form-guided .dropzone small{font-size:11px;line-height:1.65}.printing-site .lead-form-guided .urgent-order-row{border-radius:9px;background:#faf8f3}@media (max-width:600px){.printing-site .print-request-dialog .print-dialog-content{padding:18px}.printing-site .lead-form-guided>.form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.printing-site .print-request-dialog .lead-form-guided input:not([type=checkbox]):not([type=file]),.printing-site .print-request-dialog .lead-form-guided select,.printing-site .print-request-dialog .lead-form-guided textarea{font-size:16px}}.printing-site .print-request-contacts .print-request-or{color:var(--site-muted)}.print-search-page{padding-top:36px;padding-bottom:70px}.print-search-breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;margin-bottom:32px;color:var(--site-muted)}.print-search-breadcrumbs>*+:before{content:"/";margin-right:12px;opacity:.45}.print-search-header{max-width:960px;margin-bottom:48px}.print-search-header h1{font-family:var(--font-print-display),sans-serif;font-size:clamp(36px,5.2vw,76px);line-height:1.1;letter-spacing:-.035em;margin:14px 0 22px}.print-search-header>p{max-width:740px;font-size:19px;line-height:1.65;margin-bottom:24px}.print-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.print-search-card{border:1px solid var(--site-line,#ddd);border-radius:16px;padding:28px;background:var(--site-surface,#fff)}.print-search-card h2{font-size:25px;line-height:1.25;margin:0 0 18px}.print-search-card p{line-height:1.7}.print-search-price{font-weight:700;font-size:23px}.print-search-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:48px;align-items:start}.print-search-section{margin:40px 0;max-width:880px}.print-search-section h2{font-size:29px;line-height:1.25;margin:0 0 20px}.print-search-section li,.print-search-section p{line-height:1.75;font-size:17px}.print-search-section li{margin-bottom:10px}.print-search-description{white-space:pre-line}.print-search-image{width:100%;height:auto;border-radius:10px;margin:16px 0}.print-search-faq{border-top:1px solid var(--site-line,#ddd);padding:18px 0}.print-search-faq summary{cursor:pointer;font-weight:600}.print-search-links{display:flex;gap:16px 26px;flex-wrap:wrap}.printing-site .brand .print-brand-title{font-family:var(--font-print-display),sans-serif;font-size:25px;font-weight:600;letter-spacing:.015em}.printing-site .print-hero-layout{gap:6vw;align-items:center;padding-block:28px 30px}.printing-site .print-hero h1.print-hero-search-title{font-size:clamp(58px,7vw,128px);line-height:1.06;letter-spacing:-.025em}.printing-site .print-hero-slogan{font-family:var(--font-print-display),Impact,sans-serif;color:var(--print-ink);font-size:20px;line-height:1.4;margin:18px 0 0}.printing-site .print-hero-aside{padding:24px 0 10px}.printing-site .print-hero-aside>.print-hero-description{font-size:20px;line-height:1.6;letter-spacing:-.015em;margin:0 0 22px}.printing-site .print-hero-aside>.print-hero-note{font-size:15px;line-height:1.6;letter-spacing:0;margin:0 0 24px;max-width:460px}.printing-site .print-hero-start{gap:14px}@media(max-width:700px){.print-search-columns,.print-search-grid{grid-template-columns:1fr}.print-search-columns{gap:0}.print-search-card{padding:22px}.print-search-header h1{overflow-wrap:anywhere}.print-search-page{padding-top:24px}}@media(max-width:900px){.printing-site .print-hero-layout{grid-template-columns:1fr;gap:12px;padding-block:24px 14px}.printing-site .print-hero h1.print-hero-search-title{font-size:clamp(52px,9vw,82px)}.printing-site .print-hero-aside{padding:14px 0 0}.printing-site .print-hero-aside>.print-hero-description{font-size:18px;margin-bottom:14px}.printing-site .print-hero-aside>.print-hero-note{font-size:14px;margin-bottom:20px}.printing-site .brand .print-brand-title{font-size:23px}}.print-consent{position:fixed;z-index:90;bottom:20px;left:20px;right:20px;max-width:780px;margin:auto;padding:20px;border:1px solid var(--site-line,#ddd);border-radius:14px;background:var(--site-surface,#fff);color:var(--site-ink,#172d2f);box-shadow:0 10px 40px #0002}.print-consent p{margin:0 0 14px;line-height:1.5}.print-consent>div{display:flex;gap:12px;flex-wrap:wrap}.print-consent button{padding:10px 14px;border:1px solid;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.print-consent-settings{display:block;margin:0 auto 18px;border:0;background:transparent;color:var(--site-muted);font-size:12px;text-decoration:underline;cursor:pointer}@font-face{font-family:display;src:url(/_next/static/media/553bc8fc5b2431f3-s.p.ttf) format("truetype");font-display:swap;font-weight:200 700}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:146.78%;descent-override:35.56%;line-gap-override:0.00%;size-adjust:81.28%}.__className_8afd7c{font-family:display,display Fallback}.__variable_8afd7c{--font-print-display:"display","display Fallback"}