
.print-page{--print-brand:#5b4ff2;--print-ink:#171824;--print-muted:#55586d;color:var(--print-ink);font-family:inherit;font-size:16px;line-height:1.6;width:100%;overflow:hidden;background:#fff}
.print-page *{box-sizing:border-box}.print-page a{color:inherit;text-decoration:none}.print-page h1,.print-page h2,.print-page h3,.print-page p{margin:0}.print-container{width:calc(100% - 96px);max-width:1440px;margin:0 auto}.print-kicker{font-size:15px;font-weight:650;letter-spacing:.03em;color:var(--print-brand);margin-bottom:18px}.print-hero{padding:64px 0 60px;background:#f5f2ff url('/printing/assets/hero-bg.svg') center top/cover no-repeat;text-align:center}.print-flow{display:flex;justify-content:center;align-items:center;gap:25px;font-size:clamp(22px,3vw,40px);font-weight:600;margin:16px 0 26px;color:var(--print-brand)}.print-flow b{font-size:.8em;font-weight:400;color:#b4a4ed}.print-page h1{font-size:clamp(38px,5vw,64px);line-height:1.1;letter-spacing:-.035em;font-weight:650;max-width:1040px;margin:0 auto}.print-page h1 span,.print-final h2 span{color:var(--print-brand)}.print-lead{font-size:20px;line-height:1.6;max-width:760px;margin:24px auto!important}.print-rollout{max-width:850px;margin:28px auto 42px;padding:22px 30px;border:1px solid #ddd4fa;background:rgba(255,255,255,.8);border-radius:16px}.print-rollout p{font-size:17px;margin:12px 0 6px}.print-checkback{font-size:17px;color:var(--print-brand)}.print-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;text-align:left}.print-start{background:#fff;padding:34px;border-radius:20px;border:1px solid #e4def3;box-shadow:0 8px 28px rgba(56,32,99,.04)}.print-step-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;color:var(--print-brand);background:#f0eaff;font-size:21px;font-weight:700;margin-bottom:18px}.print-start h2{font-size:28px;letter-spacing:-.02em;line-height:1.2;margin-bottom:18px}.print-start ol{padding-left:23px;margin:0 0 24px;color:var(--print-muted);font-size:16px;line-height:1.9}.print-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:9px;background:var(--print-brand);color:#fff!important;font-size:16px;font-weight:650;border:1px solid var(--print-brand);transition:background .15s,transform .15s;white-space:normal;text-align:center}.print-button:hover{background:#493bda;transform:translateY(-1px)}.print-button--secondary{color:var(--print-brand)!important;background:#fff;border-color:#d2c9f3}.print-button--secondary:hover{background:#f3efff}.print-section{padding:80px 0}.print-tinted{background:#f8f7fc}.print-page h2{font-size:clamp(32px,3.2vw,46px);line-height:1.16;letter-spacing:-.025em;font-weight:650}.print-page h3{font-size:23px;line-height:1.25;letter-spacing:-.015em;font-weight:650}.print-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px}.print-section-head>p{max-width:400px;color:var(--print-muted);font-size:17px}.print-intro{max-width:760px;font-size:18px;color:var(--print-muted);margin:18px 0 32px!important}.print-filters{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.print-filters button{font:inherit;font-size:15px;font-weight:600;border:1px solid #e0d8f0;background:#fff;color:#55526b;border-radius:8px;min-height:44px;padding:8px 22px;cursor:pointer}.print-filters button[aria-pressed="true"]{background:var(--print-brand);color:#fff;border-color:var(--print-brand)}.print-filters button:focus-visible,.print-page a:focus-visible,.print-page summary:focus-visible{outline:3px solid #aaa0ff;outline-offset:3px}.print-box-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.print-box{display:flex;flex-direction:column;gap:8px;border-radius:14px;padding:14px;border:1px solid #e8e4f0;background:white;transition:box-shadow .2s,transform .2s}.print-box:hover{box-shadow:0 8px 22px #33225b12;transform:translateY(-3px)}.print-box[hidden]{display:none}.print-box-art{aspect-ratio:1;background:#f7f6fb;border-radius:9px;overflow:hidden}.print-box-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.print-box>span{font-size:17px;font-weight:600;padding:4px 4px 0}.print-box small{font-size:14px;color:var(--print-muted);padding:0 4px 5px;display:flex;justify-content:space-between}.print-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.print-template{background:#fff;border:1px solid #e7e2ef;border-radius:14px;overflow:hidden;padding-bottom:18px}.print-template>div{aspect-ratio:1;background:#f0edf5}.print-template img{width:100%;height:100%;object-fit:contain}.print-template h3{font-size:17px;margin:18px 18px 4px;letter-spacing:.01em}.print-template p{font-size:14px;color:var(--print-muted);margin:0 18px}.print-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.print-feature{border:1px solid #e8e3f2;border-radius:16px;overflow:hidden;background:#fff}.print-feature>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.print-feature>div{padding:26px}.print-feature p,.print-quality p{color:var(--print-muted);font-size:16px;line-height:1.65;margin-top:14px}.print-quality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.print-quality-card{background:#fff;border:1px solid #e8e3f2;border-radius:16px;overflow:hidden}.print-quality-card>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.print-quality-card>div{padding:26px}.print-quality-number{color:var(--print-brand);font-size:15px;font-weight:600;display:block;margin-bottom:14px}.print-faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.print-faq-layout>div>p{margin-top:22px;font-size:17px;color:var(--print-muted)}.print-faq details{border-bottom:1px solid #e4e0ec}.print-faq summary{position:relative;padding:22px 35px 22px 0;cursor:pointer;font-size:18px;font-weight:600;list-style:none;line-height:1.45}.print-faq summary::-webkit-details-marker{display:none}.print-faq summary:after{content:'+';position:absolute;right:4px;top:22px;font-size:22px;color:var(--print-brand)}.print-faq details[open] summary:after{content:'−'}.print-faq details>p{margin:0 0 24px;font-size:16px;line-height:1.7;color:var(--print-muted)}.print-final{padding:80px 0;text-align:center;background:#f4efff url('/printing/assets/cta-bg.svg') center/cover no-repeat}.print-final h2{font-size:clamp(38px,4.5vw,58px);margin:26px 0}.print-final p{max-width:700px;margin:0 auto 14px;font-size:18px}.print-final>div>strong{font-size:20px;color:var(--print-brand)}.print-final-actions{display:flex;justify-content:center;gap:16px;margin-top:28px}.print-ssr-footer{padding:40px 48px;background:#201d36;color:#fff}.print-ssr-footer a{color:inherit;margin-right:24px}.print-ssr-footer p{margin:25px 0 0;font-size:14px}

@media(max-width:1100px){.print-box-grid,.print-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.print-section-head{gap:25px}.print-feature-grid,.print-quality{gap:18px}.print-feature>div,.print-quality-card>div{padding:20px}.print-faq-layout{gap:40px}}
@media(max-width:760px){.print-container{width:calc(100% - 40px)}.print-hero{padding:36px 0 36px}.print-flow{gap:12px;font-size:25px;margin:8px 0 24px}.print-kicker{font-size:14px;margin-bottom:14px}.print-page h1{font-size:40px;line-height:1.12;letter-spacing:-.035em}.print-lead{font-size:17px;margin:20px auto!important;max-width:420px}.print-rollout{padding:20px 18px;margin:24px auto 28px;border-radius:14px}.print-rollout p{font-size:16px}.print-start-grid{grid-template-columns:1fr;gap:16px}.print-start{padding:26px;border-radius:16px}.print-start h2{font-size:27px}.print-start ol{font-size:16px;line-height:1.8}.print-start .print-button{width:100%}.print-section{padding:48px 0}.print-page h2{font-size:33px}.print-section-head{display:block;margin-bottom:22px}.print-section-head>p{font-size:16px;margin-top:18px;max-width:none}.print-section-head>.print-button{margin-top:20px;width:100%}.print-intro{font-size:16px;margin:16px 0 24px!important}.print-filters{gap:8px;margin:22px 0}.print-filters button{font-size:14px;padding:8px 15px}.print-box-grid,.print-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.print-box{padding:9px;border-radius:12px}.print-box>span{font-size:15px;line-height:1.35;padding:2px}.print-box small{font-size:12px;padding:0 2px 4px}.print-template h3{font-size:14px;margin:14px 12px 4px}.print-template p{font-size:13px;margin:0 12px}.print-feature-grid,.print-quality{grid-template-columns:1fr;gap:20px}.print-feature>img,.print-quality-card>img{aspect-ratio:16/10}.print-feature>div,.print-quality-card>div{padding:24px}.print-page h3{font-size:24px}.print-template h3{font-size:14px}.print-faq-layout{grid-template-columns:1fr;gap:24px}.print-faq summary{font-size:17px;padding:20px 30px 20px 0}.print-faq details>p{font-size:16px}.print-final{padding:50px 0}.print-final h2{font-size:42px;margin:22px 0}.print-final p{font-size:17px}.print-final-actions{flex-direction:column;gap:12px}.print-final-actions .print-button{width:100%}.print-ssr-footer{padding:32px 20px}.print-ssr-footer a{display:inline-block;margin:8px 16px 8px 0}}
@media(max-width:360px){.print-container{width:calc(100% - 32px)}.print-page h1{font-size:35px}.print-flow{font-size:22px;gap:10px}.print-page h2{font-size:30px}.print-filters button{padding:8px 12px}.print-start{padding:22px}}

.print-page .print-launch{margin:0 0 14px;padding:0;background:none;border:0;border-radius:0;color:#5935dd;font-size:17px;font-weight:600;line-height:1.5}
.print-page .print-rollout{border:0;border-radius:0;background:transparent;box-shadow:none;max-width:850px;padding:24px 0;border-top:1px solid #d9d1f3;border-bottom:1px solid #d9d1f3}
.print-page .print-final h2{margin-top:0}.print-page .print-final-actions{margin-top:26px}
.public-library,.public-design{padding-top:48px;padding-bottom:80px}.public-library-heading{max-width:820px;margin-bottom:48px}.print-page .public-library h1,.print-page .public-design h1{color:#202020;font-size:clamp(36px,4.1vw,64px);letter-spacing:-.035em;line-height:1.1;font-weight:700;margin:20px 0 24px}.public-library h1 span{color:#5b35e7}.public-library-heading p{max-width:690px;font-size:19px;line-height:1.7;margin:0 0 28px}.public-library-end{padding-top:60px;margin-top:60px;border-top:1px solid #e7e1f4}.public-library-end h2,.public-related h2{font-size:36px;line-height:1.2;letter-spacing:-.02em;margin:16px 0 24px}.public-library-end p{font-size:18px;line-height:1.7;margin-bottom:28px;max-width:750px}.public-back{display:inline-block;color:#4f39c7;text-decoration:none;border-bottom:1px solid #d6cbee;padding-bottom:3px;margin-bottom:30px;font-size:15px}.public-design-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.public-design-image{background:#eeebf4;border-radius:12px;overflow:hidden}.public-design-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.public-design-copy p{font-size:18px;line-height:1.75;margin:0 0 24px;max-width:550px}.public-design-copy .public-design-product{color:#5e507b;font-size:22px;margin-bottom:20px}.public-design-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0 32px}.public-text-link{color:#5b35e7;text-decoration:underline;text-underline-offset:4px;font-size:16px}.public-design-guide{border-top:1px solid #e1daef;padding-top:22px}.public-design-guide h2{font-size:22px;margin:0 0 14px}.public-design-guide ol{padding-left:22px;font-size:16px;line-height:1.9;color:#514365}.public-related{padding-top:60px;margin-top:60px;border-top:1px solid #e1daef}.public-related .print-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-article{padding-top:48px;padding-bottom:80px;max-width:1120px}.print-page .public-article h1{font-size:clamp(36px,4vw,56px);line-height:1.15;letter-spacing:-.025em;margin:16px 0 28px;color:#202020}.print-page .public-article h2{font-size:30px;line-height:1.3;margin:40px 0 16px}.public-article p,.public-article li{font-size:18px;line-height:1.8;max-width:920px}.public-article p{margin-bottom:20px}.public-article img{max-width:100%;height:auto}.public-article a{color:#5935df}.public-article .breadcrumb,.public-article .breadcrumbs{font-size:14px;margin-bottom:24px}.public-article table{width:100%;border-collapse:collapse;overflow-wrap:anywhere}.public-article td,.public-article th{padding:12px;border:1px solid #ddd6eb}
@media(max-width:800px){.public-design-hero{grid-template-columns:1fr;gap:28px}.public-library,.public-design,.public-article{padding-top:28px;padding-bottom:48px}.public-library-heading{margin-bottom:30px}.public-library-heading p,.public-design-copy p,.public-article p,.public-article li{font-size:16px;line-height:1.7}.public-design-copy .public-design-product{font-size:19px}.public-library-end,.public-related{margin-top:36px;padding-top:32px}.public-library-end h2,.public-related h2{font-size:28px}.public-related .print-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-design-actions{gap:20px}.print-page .public-design h1{font-size:38px;margin:14px 0 16px}.public-back{margin-bottom:22px}.print-page .print-launch{font-size:16px}.print-page .print-rollout{padding:20px 0}.public-article table{display:block;overflow-x:auto}}
@media(prefers-reduced-motion:no-preference){.print-page .print-template{transition:transform .18s ease,box-shadow .18s ease}.print-page .print-template:hover{transform:translateY(-3px);box-shadow:0 10px 25px #35216912}}

.print-page img[src*="craftywand-20261013.webp"]{aspect-ratio:3/2;height:auto;object-fit:contain}
