/* Printerji hero: genuine clickable controls, native-resolution product art. */
.printerji-products-hero{background:#fffaf5;padding:clamp(24px,4vw,58px) clamp(16px,5vw,72px);overflow:hidden}
.printerji-hero-inner{max-width:1440px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4vw,68px)}
.printerji-hero-copy{min-width:0}.printerji-eyebrow{display:inline-block;background:#f1eaff;color:#18105c;border-radius:100px;padding:10px 18px;font-size:12px;font-weight:800;letter-spacing:.12em}
.printerji-hero-copy h1{font-size:clamp(38px,4.4vw,72px);line-height:1.07;letter-spacing:-.045em;color:#101057;margin:20px 0}.printerji-hero-copy h1 span{color:#f5007c}
.printerji-hero-copy>p:not(.printerji-hero-note){font-size:clamp(16px,1.45vw,21px);line-height:1.6;color:#25275b;max-width:560px}
.printerji-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin:26px 0 22px}
.printerji-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 23px;border-radius:100px;font-weight:800;text-decoration:none!important;font-size:15px;min-height:52px;transition:transform .2s,box-shadow .2s}
.printerji-cta:hover{transform:translateY(-2px);box-shadow:0 9px 24px #1110551c}.printerji-cta:focus-visible{outline:3px solid #19116e;outline-offset:4px}
.printerji-cta.primary{background:#f5007c;color:#fff}.printerji-cta.secondary{border:2px solid #11105a;background:#fff;color:#11105a}
.printerji-hero-note{font-size:13px;color:#55587c;line-height:1.5}
.printerji-hero-visual{border-radius:26px;overflow:hidden;box-shadow:0 22px 56px #21114e20;aspect-ratio:886/590;background:#fff}
.printerji-hero-visual img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:850px){.printerji-hero-inner{grid-template-columns:1fr}.printerji-hero-copy h1{font-size:clamp(36px,7vw,58px)}.printerji-hero-visual{max-width:720px}.printerji-products-hero{padding:30px 18px}}
@media(max-width:460px){.printerji-hero-actions{flex-direction:column}.printerji-cta{width:100%}.printerji-hero-visual{border-radius:18px}}
