.ppublic-page{margin:0;background:#f4f8ff;color:#102a50;font-family:Prompt,system-ui,sans-serif}.ppublic-page *{box-sizing:border-box}#publicPdf [hidden]{display:none!important}#publicPdf button,#publicPdf input{font:inherit}#publicPdf button,#publicPdf a{touch-action:manipulation}#publicPdf button:disabled{opacity:.5;cursor:not-allowed}#publicPdf button:focus-visible,#publicPdf input:focus-visible,#publicPdf a:focus-visible{outline:3px solid #76b6ff;outline-offset:3px}#publicPdf h1,#publicPdf h2,#publicPdf h3,#publicPdf p{margin:0}#publicPdf h2{font-size:22px;font-weight:750;line-height:1.4}#publicPdf h3,#publicPdf legend{font-size:15px;font-weight:650}#publicPdf input{color:#12325c}#publicPdf .pc-muted{display:block;color:#6d819c;font-size:12px;line-height:1.7;margin-top:10px}.pc-hero{background:radial-gradient(ellipse at 85% 0,#d8e5ff,transparent 48%),linear-gradient(115deg,#e1f7ff,#f2f8ff 46%,#e9eaff);overflow:hidden;position:relative}.pc-hero:after{content:'';position:absolute;bottom:-80px;left:-5%;width:110%;height:100px;border-radius:50%;background:#f4f8ff}.pc-hero-inner{max-width:1260px;margin:auto;padding:46px 28px 54px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pc-eyebrow{font-size:11px;letter-spacing:2.5px;color:#3177bb;font-weight:650}.pc-hero h1{font-size:44px;line-height:1.22;font-weight:800;letter-spacing:-1.2px;margin:10px 0 16px!important}.pc-hero h1 em{font-style:normal;color:#ee8237}.pc-hero p{font-size:17px;line-height:1.8;color:#3b5d86}.pc-privacy{display:inline-block;margin-top:16px;color:#6483a5;font-size:12px}.pc-hero-art{display:flex;align-items:center;gap:30px;position:relative;padding:15px 25px;min-width:300px}.pc-hero-art>span{position:absolute;right:0;bottom:-20px;font-size:12px;transform:rotate(-5deg);color:#5980ac;text-align:center}.pc-paper{width:106px;height:142px;background:linear-gradient(130deg,#fff,#e8f1ff);border:3px solid #fff;box-shadow:0 12px 25px #5279aa30;border-radius:12px;transform:rotate(-11deg);padding:32px 18px;position:relative}.pc-paper i{display:block;height:7px;background:#b9cfea;border-radius:8px;margin-bottom:12px}.pc-paper i:nth-child(2){width:75%}.pc-paper b{position:absolute;left:-12px;bottom:8px;background:linear-gradient(90deg,#fb8f49,#f26c39);padding:7px 19px;border-radius:8px;color:#fff;font-size:24px;box-shadow:0 5px 12px #eb6e3e33}.pc-book{width:100px;height:138px;transform:rotate(11deg);border-radius:7px 12px 12px 7px;background:linear-gradient(120deg,#35b6f6,#216ce2);box-shadow:8px 7px 0 #fff,11px 11px 0 #b2d1ff,20px 20px 0 #ffd69a,0 16px 24px #1f68ad33;border-left:9px dotted #16437a}.pc-container{max-width:1260px;padding:0 24px 40px;margin:auto}.pc-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);padding:20px 16px;margin:-17px 0 25px;list-style:none;background:#ffffffde;border:1px solid #e4edfa;border-radius:20px;box-shadow:0 6px 24px #416b9d06}.pc-steps li{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:550;color:#8196b4;position:relative}.pc-steps li:not(:last-child):after{content:'';position:absolute;height:2px;width:calc(100% - 48px);left:calc(50% + 24px);top:18px;background:#dbe7f7}.pc-steps li b{display:grid;place-items:center;border-radius:50%;height:36px;width:36px;background:#e9f0fa;color:#6b89b0;font-size:18px}.pc-steps li.active{color:#1769c0}.pc-steps li.active b{background:#0873e9;color:#fff;box-shadow:0 3px 8px #147aed20}.pc-steps li.done b{background:#e6f7ef;color:#16955d}.pc-layout{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(330px,1fr);gap:22px;align-items:start}.pc-main{min-width:0}.pc-card{background:#fff;border:1px solid #e2ecfa;border-radius:22px;padding:24px;box-shadow:0 8px 32px #375e8b05}.pc-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px}.pc-kicker{display:block;font-size:10px;letter-spacing:1.3px;font-weight:600;color:#7694b5;margin-bottom:5px}.pc-pill{font-size:10px;white-space:nowrap;border-radius:20px;padding:6px 10px;background:#edf5ff;color:#4683bd}.pc-drop{border:2px dashed #b8d6f6;background:linear-gradient(135deg,#f7fbff,#f1f8ff);border-radius:16px;text-align:center;padding:30px 16px}.pc-drop.dragging{border-color:#0771e7;background:#e4f1ff}.pc-upload-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#e4efff;color:#0877ef;font-size:36px;line-height:1;margin:0 auto 12px}.pc-drop h3{font-size:18px!important}.pc-drop p{font-size:13px;color:#7f94ae;margin:6px 0 16px!important}.pc-drop small{display:block;margin-top:12px;font-size:11px;color:#7891af}.pc-button{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border:1px solid transparent;border-radius:11px;font-weight:650;text-decoration:none;font-size:14px;cursor:pointer;transition:background .2s,transform .2s}.pc-button:hover{transform:translateY(-1px)}.pc-primary{background:#0877ed;color:#fff;margin:auto;box-shadow:0 6px 14px #0573e51c}.pc-orange{background:linear-gradient(110deg,#ff9446,#f47932);color:#fff;width:100%;box-shadow:0 6px 12px #ed853f14}.pc-contact{background:#fff;color:#176bca;border-color:#c0dbfb;margin-top:10px;font-size:12px}.pc-file-info{display:flex;gap:13px;align-items:center;border:1px solid #dbe8fa;border-radius:13px;padding:14px}.pc-file-info>div{flex:1;min-width:0}.pc-file-info strong{font-size:14px;overflow-wrap:anywhere}.pc-file-info small{display:block;font-size:11px;color:#7290ae;margin-top:4px}.pc-file-tag{background:#fff0e5;color:#df7b32;font-size:11px;font-weight:750;border-radius:7px;padding:10px 8px}.pc-icon-button{border:0;background:#fff2f1;color:#d86a6a;border-radius:8px;width:34px;height:34px;cursor:pointer}.pc-progress{margin-top:18px;padding:16px;background:#edf6ff;border-radius:12px;font-size:13px}.pc-progress>div{display:flex;justify-content:space-between;gap:10px}.pc-progress progress{width:100%;height:8px;accent-color:#0675e9;margin:12px 0 6px}.pc-progress small{color:#718ca8;font-size:11px}.pc-success{padding:17px 18px;border-radius:13px;background:linear-gradient(100deg,#e7f9ef,#f0fbf7);color:#217b59;margin-top:16px}.pc-success b{font-size:15px}.pc-success p{font-size:12px;margin-top:5px!important}.pc-error{padding:13px;background:#fff0ef;border-radius:10px;color:#b73e3e;font-size:13px;margin-top:16px!important}.pc-preview-section{margin-top:22px}.pc-preview-section .pc-section-head{margin-bottom:13px}.pc-text-button{border:0;background:none;color:#1974cf;font-size:11px;cursor:pointer}.pc-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.pc-thumb{background:none;border:0;padding:0;cursor:pointer;min-width:0}.pc-thumb span{display:grid;place-items:center;background:#f4f8fe;height:115px;border:1px solid #dbe8f8;border-radius:7px;overflow:hidden;box-shadow:0 3px 7px #3a659513}.pc-thumb canvas{display:block;max-width:100%;max-height:100%;object-fit:contain}.pc-thumb small{display:block;font-size:10px;margin-top:6px;color:#6b83a2}.pc-options{margin-top:20px}.pc-options fieldset{padding:0;border:0;min-width:0}.pc-options fieldset:disabled{opacity:.55}.pc-options-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;margin-bottom:22px}.pc-choice-row{display:flex;gap:8px;margin-top:10px}.pc-choice{flex:1;min-width:0;cursor:pointer;position:relative}.pc-choice input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.pc-choice>span{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:81px;padding:11px 8px;border-radius:11px;border:1px solid #dae6f6;background:#fff;text-align:center;transition:.15s;color:#597395}.pc-choice b{font-size:13px;line-height:1.4}.pc-choice small{font-size:10px;line-height:1.4}.pc-choice input:checked+span{background:#edf6ff;border:2px solid #1680f1;color:#0665ca;padding:10px 7px}.pc-choice input:focus-visible+span{outline:3px solid #90c2ff}.pc-choice input:disabled+span{opacity:.4;cursor:not-allowed}.pc-bindings{margin-bottom:16px}.pc-bindings .pc-choice>span{min-height:73px}.pc-covers{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pc-covers label{display:flex;align-items:center;gap:6px;font-size:11px;padding:9px 10px;border:1px solid #dfebfa;border-radius:9px}.pc-covers input{accent-color:#0876e5}.pc-last-options{margin:22px 0 0;grid-template-columns:1.3fr .8fr}.pc-quantity{display:flex;align-items:center;margin-top:10px;border:1px solid #d2e3f8;border-radius:10px;overflow:hidden;height:43px;max-width:220px}.pc-quantity button{border:0;background:#f5f9ff;color:#3378bf;min-width:40px;height:100%;font-size:20px!important;cursor:pointer}.pc-quantity input{border:0;min-width:0;width:100%;text-align:center;background:#fff;font-weight:650;-moz-appearance:textfield}.pc-quantity input::-webkit-inner-spin-button{appearance:none}.pc-inline-note{padding:11px 13px;border-radius:9px;background:#fff6df;color:#98722c;font-size:11px;line-height:1.8;margin-top:8px!important}.pc-note-blue{background:#edf7ff;color:#3d78aa}.pc-disclaimer{font-size:11px;line-height:1.8;color:#7890ad;padding:14px 6px}.pc-summary{position:sticky;top:105px;padding:24px 20px}.pc-summary h2{font-size:20px!important;margin-bottom:18px!important}.pc-job{display:flex;gap:12px;padding:15px;background:#f4f8fe;border:1px solid #e7eef9;border-radius:13px;align-items:center}.pc-job>span{font-size:38px;line-height:1;color:#5791c7}.pc-job strong{font-size:14px}.pc-job p{font-size:11px;color:#6d88a8;line-height:1.8;margin-top:4px!important}.pc-breakdown,.pc-job-data dl{display:grid;grid-template-columns:1fr auto;gap:12px 10px;margin:23px 4px;font-size:13px}.pc-breakdown dd{font-weight:650;text-align:right}.pc-total{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 14px;border-radius:12px;background:linear-gradient(110deg,#fff6ec,#fff0e5);color:#8e5128}.pc-total>span{font-size:14px;font-weight:650}.pc-total strong{font-size:30px;letter-spacing:-.7px;white-space:nowrap;color:#ed7b27}.pc-total strong small{font-size:12px;letter-spacing:0}.pc-job-data{padding:14px;margin-top:18px;background:#edf7ff;border-radius:12px}.pc-job-data h3{font-size:13px!important}.pc-job-data dl{font-size:11px;gap:7px;margin:10px 0 0;color:#4e6d92}.pc-job-data dd{font-weight:600}.pc-binding-help{padding:13px 12px;background:#fff9ea;border-radius:12px;font-size:11px;margin:15px 0 18px;color:#92713c;line-height:1.8}.pc-mobile-total{display:none}.pc-lightbox{border:1px solid #d8e7f8;border-radius:18px;padding:0;width:min(980px,95vw);height:92dvh;max-height:94dvh;background:#fff;color:#12315a;overflow:hidden}.pc-lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.pc-lightbox::backdrop{background:#142640c4}.pc-lightbox header,.pc-lightbox footer{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f6faff}.pc-lightbox h2{font-size:17px!important}.pc-lightbox button{border:1px solid #cbe0fa;border-radius:9px;background:white;color:#1b6fc9;padding:8px 12px;font-size:12px;cursor:pointer;min-height:40px}.pc-lb-preview{display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden;background:#eaf0f8;padding:12px}.pc-lb-preview canvas{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 4px 14px #19395f15}.pc-lb-info{display:flex;justify-content:space-between;padding:12px 18px;border-top:1px solid #dce9f9;font-size:14px}.pc-lb-info strong{color:#e98235}.pc-lightbox footer label{font-size:12px}.pc-lightbox footer input{width:64px;border:1px solid #d0e2f9;padding:5px;border-radius:6px;text-align:center;background:#fff}.pc-toast{position:fixed;z-index:1000;left:50%;bottom:30px;transform:translateX(-50%);border-radius:12px;padding:13px 22px;background:#153b62;color:#fff;box-shadow:0 8px 24px #12345330;font-size:13px;max-width:90vw;text-align:center}
@media(min-width:1500px){.pc-hero-inner{padding-top:55px;padding-bottom:65px}.pc-hero h1{font-size:48px}}
@media(max-width:1050px){.pc-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:15px}.pc-card{padding:20px}.pc-options-grid{grid-template-columns:1fr}.pc-last-options{grid-template-columns:1fr}.pc-hero h1{font-size:37px}.pc-hero-art{min-width:260px;gap:20px}.pc-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-thumb:nth-child(n+5){display:none}}
@media(max-width:760px){.pc-hero-inner{padding:28px 22px 47px}.pc-hero h1{font-size:33px;line-height:1.28}.pc-hero p{font-size:14px}.pc-eyebrow{font-size:9px;letter-spacing:1.6px}.pc-hero-art{display:none}.pc-privacy{font-size:10px}.pc-container{padding:0 14px 32px}.pc-steps{padding:15px 6px;margin-top:-12px;margin-bottom:16px;border-radius:15px}.pc-steps li{font-size:10px;text-align:center;line-height:1.5;padding:0 3px}.pc-steps li b{height:29px;width:29px;font-size:14px}.pc-steps li:not(:last-child):after{top:14px;width:calc(100% - 38px);left:calc(50% + 19px)}.pc-layout{grid-template-columns:minmax(0,1fr)}.pc-card{padding:19px 16px;border-radius:17px}.pc-section-head{margin-bottom:16px}#publicPdf h2{font-size:19px}.pc-drop{padding:25px 10px}.pc-drop h3{font-size:16px!important}.pc-summary{position:static;scroll-margin-top:100px}.pc-options-grid{grid-template-columns:1fr;gap:20px}.pc-bindings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pc-last-options{grid-template-columns:1fr 1fr;gap:10px}.pc-covers{flex-direction:column;gap:5px}.pc-covers label{padding:8px}.pc-quantity{max-width:100%;height:44px}.pc-quantity button{min-width:32px}.pc-mobile-total:not([hidden]){display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;padding:10px 20px;background:#fffffff5;backdrop-filter:blur(12px);box-shadow:0 -4px 22px #0c477417;z-index:45;border-top:1px solid #d8e9fb}.pc-mobile-total small{display:block;font-size:10px;color:#7185a0}.pc-mobile-total strong{font-size:20px;color:#e67b2b}.pc-mobile-total a{border-radius:9px;padding:10px 13px;background:#1276de;color:#fff;font-size:12px;text-decoration:none}.ppublic-page{padding-bottom:72px}.pc-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pc-thumb span{height:110px}.pc-lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;margin:0}.pc-lightbox footer{padding:10px 8px;gap:6px}.pc-lightbox footer input{width:48px}.pc-lightbox button{padding:8px;font-size:11px}.pc-toast{bottom:86px}.pc-total strong{font-size:34px}.pc-job-data dl{font-size:13px}.pc-disclaimer{padding:12px 5px}.pc-summary>.pc-muted{font-size:10px}.pc-section-head .pc-text-button{font-size:10px}}
@media(prefers-reduced-motion:reduce){#publicPdf *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:760px){.ppublic-page .nd-live-launcher{display:none}}
