.print-page .print-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:3%;align-items:center}.print-page .hero h1{font-size:clamp(44px,5.2vw,82px);line-height:1.06;letter-spacing:-.065em}.print-page .hero-copy{max-width:610px;font-size:18px;margin:0 0 28px}.print-page figure{margin:0}.print-page .hero-device{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.print-page .hero-device img{width:100%;height:auto;mix-blend-mode:multiply}.print-page .partner-badge{display:flex;align-items:center;justify-content:end;gap:18px}.print-page .partner-badge strong,.print-page .canon-brand strong{font-family:Georgia,serif;color:#cc0000;font-size:40px;font-weight:700;letter-spacing:-3px}.print-page .partner-badge span{font-size:11px;border-left:1px solid var(--line);padding-left:18px;max-width:120px}.print-page figcaption{font-size:14px;line-height:1.5;color:var(--muted);padding:20px 0;border-top:1px solid var(--line)}.print-page .hero-line{margin-top:48px;gap:20px;flex-wrap:wrap}.print-page .split{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.print-page .section>.eyebrow,.print-page .split .eyebrow,.print-page .inclusive .eyebrow{margin-bottom:30px}.print-page .split p{font-size:17px;max-width:550px}.print-page .split details{margin-top:30px}.print-page .split summary{font-size:14px;font-weight:600}.print-page .split .detail{padding:0 0 24px}.print-page .split .detail p{font-size:15px}.print-page .princip-claim{border-left:1px solid var(--line);padding-left:14%}.print-page .princip-claim>p{font-size:clamp(42px,5vw,74px);letter-spacing:-.06em;line-height:1.12;color:#333;margin:35px 0}.print-page .princip-claim>p span{color:var(--red)}.print-page .princip-claim>div{font-size:14px}.print-page .print-grid{grid-template-columns:repeat(4,1fr);margin-top:45px}.print-page .service svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linejoin:round;stroke-linecap:round}.print-page .service h3{font-size:25px;margin-top:28px}.print-page .service p{font-size:15px;margin-bottom:0}.print-page .inclusive{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;background:#161616;color:white;overflow:hidden;align-items:center}.print-page .inclusive h2{color:white}.print-page .inclusive .large-copy{font-size:25px;color:white;letter-spacing:-.03em}.print-page .inclusive img{width:100%;height:auto;display:block}.print-page .inclusive figcaption{border-color:#494949;color:#bdbdbd;margin-top:35px}.print-page .check-list{list-style:none;padding:0;margin:30px 0;color:#ccc}.print-page .check-list li{margin:10px 0}.print-page .check-list li:before{content:'✓';margin-right:15px;color:white}.print-page .canon-brand{text-align:center}.print-page .canon-brand strong{font-size:110px;letter-spacing:-7px}.print-page .canon-brand p{border-top:1px solid var(--line);padding-top:24px;margin:24px auto 0;font-size:18px}.print-page .uniflow{background:#fff}.print-page .flow-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f3f3f3;padding:30px 35px;margin:45px 0}.print-page .flow-strip b{font-size:30px;font-weight:550;letter-spacing:-.045em;color:var(--red)}.print-page .flow-strip>span{font-size:14px}.print-page .flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.print-page .flow-grid article{border-top:1px solid var(--line);padding-top:24px}.print-page .flow-grid h3{font-size:24px;margin:20px 0 12px}.print-page .flow-grid p{font-size:15px}.print-page .flow-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:25px}.print-page .flow-bottom p{font-size:12px}.print-page .flow-bottom a{margin:0;flex-shrink:0}.print-page .contact h2{font-size:clamp(40px,5.6vw,82px)}.print-page .contact-copy{color:white;max-width:700px;font-size:18px}.print-page .contact-benefits{list-style:none;display:flex;gap:28px;flex-wrap:wrap;padding:0;margin:30px 0 45px;font-size:13px}.print-page .contact-benefits li:before{content:'✓';margin-right:9px}@media(max-width:1000px){.print-page .print-grid{grid-template-columns:1fr 1fr}.print-page .service:nth-child(3){border-left:0;padding-left:0}.print-page .service:nth-child(n+3){border-top:1px solid var(--line)}.print-page .split{gap:7%}.print-page .flow-grid{gap:24px}}@media(max-width:700px){.print-page .print-hero{grid-template-columns:1fr}.print-page .hero h1{font-size:clamp(38px,8.5vw,59px)}.print-page .hero-device{margin-top:35px}.print-page .hero-device img{max-height:370px;object-fit:contain}.print-page .partner-badge{justify-content:start}.print-page .split,.print-page .inclusive{grid-template-columns:1fr;gap:40px}.print-page .princip-claim{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:30px}.print-page .canon-brand{text-align:left}.print-page .flow-grid{grid-template-columns:1fr 1fr}.print-page .flow-strip{padding:22px 15px;gap:12px;flex-wrap:wrap}.print-page .flow-strip>span{font-size:12px}.print-page .flow-bottom{display:block}.print-page .contact-benefits{gap:15px 25px}.print-page .hero-copy{font-size:16px}.print-page .hero .button{margin-top:0}}@media(max-width:420px){.print-page .print-grid,.print-page .flow-grid{grid-template-columns:1fr}.print-page .service+.service{padding-left:0;border-left:0}.print-page .hero-line{font-size:8px}.print-page .contact-copy{font-size:16px}.print-page .flow-strip>span:last-child{flex-basis:100%}.print-page .canon-brand strong{font-size:90px}.print-page .hero h1{font-size:8.6vw}}

.print-page .hero-device{overflow:hidden}.print-page .hero-device>img{width:170%;max-width:none;margin-left:-35%;clip-path:inset(0 20%)}.print-page .paper-photo{width:100%;height:270px;object-fit:cover;mix-blend-mode:multiply;margin-bottom:22px}.print-page .princip-claim{border:0;padding:0}.print-page .princip-claim>div{border-top:1px solid var(--line);padding-top:18px}@media(max-width:700px){.print-page .hero-device>img{width:100%;margin-left:0;clip-path:none;height:370px;object-fit:cover}.print-page .paper-photo{height:240px}}

.print-page .partner-badge .canon-logo{width:120px;height:auto;flex-shrink:0}.print-page .canon-brand .canon-logo{width:min(320px,85%);height:auto}.print-page .paper-photo{object-fit:contain}
