body{background:var(--surface)}.pt-wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}.pt-narrow{max-width:760px}@media (width<=480px){.pt-wrap{padding:0 16px}}.pt-header{z-index:20;background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.pt-header-in{justify-content:space-between;align-items:center;gap:12px;height:60px;display:flex}.pt-brand{display:inline-flex}.pt-brand img{width:auto;height:22px;display:block}@media (width<=520px){.pt-brand img{height:28px}}.pt-header-nav{align-items:center;gap:18px;font-size:13.5px;font-weight:500;display:flex}.pt-header-nav a:not(.btn){color:var(--text-2);text-decoration:none}.pt-header-nav a:not(.btn):hover{color:var(--text)}.pt-header-cta{padding:8px 14px;font-size:13px}@media (width<=520px){.pt-hide-sm{display:none}.pt-header-nav{gap:12px}}.pt-hero{background:var(--canvas,#f6f6f8);border-bottom:1px solid var(--line);padding:28px 0 40px}.pt-crumbs{color:var(--text-3);flex-wrap:wrap;gap:6px;margin-bottom:18px;font-size:12.5px;display:flex}.pt-crumbs a{color:var(--text-3);text-decoration:none}.pt-crumbs a:hover{color:var(--text);text-decoration:underline}.pt-h1{letter-spacing:-.025em;text-align:center;font-size:34px;font-weight:650;line-height:1.1}.pt-intro{text-align:center;max-width:640px;color:var(--text-2);margin:12px auto 0;font-size:16px;line-height:1.5}@media (width<=600px){.pt-h1{font-size:27px}.pt-intro{font-size:15px}}.pt-tool{flex-direction:column;gap:16px;max-width:760px;margin:28px auto 0;display:flex}.pt-tool.is-active{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:16px;padding:20px}@media (width<=480px){.pt-tool.is-active{padding:16px}}.pt-drop{border:2px dashed var(--line2);background:var(--surface);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;padding:28px 20px;transition:border-color .16s,background-color .16s;display:flex}.pt-drop.is-over{border-color:var(--brand-600);background:#e5252a0a}.pt-drop.is-compact{border-radius:12px;flex-flow:wrap;min-height:0;padding:14px}.pt-drop-icon{width:34px;height:34px;color:var(--brand-600)}.pt-drop-btn{border-radius:12px;padding:14px 28px;font-size:16px}.pt-drop.is-compact .pt-drop-btn{padding:8px 14px;font-size:13px}.pt-drop-hint{color:var(--text-3);font-size:13.5px}.pt-fineprint{text-align:center;color:var(--text-3);font-size:12.5px}.pt-link{color:var(--brand-600);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.pt-link:hover{text-decoration:underline}.pt-muted{color:var(--text-3);font-size:13px}.pt-error{color:var(--brand-700);font-size:13px}.pt-error a{color:inherit;font-weight:600}.pt-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pt-files{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pt-files li{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pt-files li[draggable=true]{cursor:grab}.pt-file-grip{width:14px;height:14px;color:var(--text-4);flex-shrink:0}.pt-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.pt-file-size{color:var(--text-3);flex-shrink:0;font-size:12px}.pt-file-move{gap:2px;display:flex}.pt-icon-btn{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-size:15px;line-height:1;display:inline-grid}.pt-icon-btn:hover:not(:disabled){background:var(--inset);color:var(--text)}.pt-icon-btn:disabled{opacity:.35;cursor:default}.pt-icon-btn svg{width:15px;height:15px}.pt-form{flex-direction:column;gap:14px;display:flex}.pt-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pt-grid4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=560px){.pt-grid2{grid-template-columns:1fr}.pt-grid4{grid-template-columns:1fr 1fr}}.pt-num{max-width:140px}.pt-color{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:56px;height:38px;padding:2px}.pt-form input[type=range]{accent-color:var(--brand-600);width:100%}.pt-choice{border:0;min-width:0;margin:0;padding:0}.pt-choice legend{margin-bottom:8px;padding:0;font-size:12.5px;font-weight:500}.pt-choice-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.pt-choice-opt{border:1px solid var(--line2);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:relative}.pt-choice-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pt-choice-opt.is-on{border-color:var(--brand-600);box-shadow:0 0 0 3px #e5252a1f}.pt-choice-opt:has(input:focus-visible){outline:2px solid var(--brand-600);outline-offset:2px}.pt-choice-label{font-size:13.5px;font-weight:600}.pt-choice-hint{color:var(--text-3);font-size:12px}.pt-pages{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;max-height:520px;margin:0;padding:4px;list-style:none;display:grid;overflow:auto}.pt-pages li.is-drop .pt-page{outline:2px dashed var(--brand-600);outline-offset:3px}.pt-page{border:1px solid var(--line);background:var(--inset);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:8px;display:flex;position:relative}.pt-page img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:150px;transition:transform .2s;box-shadow:0 1px 3px #0a0a0b26}.pt-page.is-on{border-color:var(--brand-600);box-shadow:0 0 0 2px var(--brand-600);background:#e5252a0f}.pt-page.is-arrange{cursor:grab}.pt-page-num{color:var(--text-3);font-size:11.5px}.pt-page-actions{gap:0;display:flex}.pt-run{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pt-run-btn{border-radius:12px;min-width:200px;padding:13px 26px;font-size:15px}.pt-result{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:12px 0;display:flex}.pt-result-title{letter-spacing:-.01em;font-size:20px;font-weight:650}.pt-result-file{color:var(--text-2);word-break:break-word;font-size:13.5px}.pt-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:6px 0;display:flex}.pt-result-actions .btn-primary{border-radius:12px;padding:13px 26px;font-size:15px}.pt-result-upsell{color:var(--text-2);margin-top:8px;font-size:13px}.pt-result-upsell a{color:var(--brand-600);font-weight:600}.pt-section{padding:44px 0}.pt-section+.pt-section{padding-top:8px}.pt-h2{letter-spacing:-.015em;margin-bottom:18px;font-size:22px;font-weight:650}.pt-promises{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.pt-promises{grid-template-columns:1fr}}.pt-promises li{border:1px solid var(--line);background:var(--inset);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.pt-promises strong{font-size:14.5px}.pt-promises span{color:var(--text-2);font-size:13px;line-height:1.45}.pt-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.pt-steps{grid-template-columns:1fr}}.pt-steps li{color:var(--text-2);align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.pt-step-num{background:var(--brand-600);color:#fff;border-radius:99px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.pt-faq{border-top:1px solid var(--line);flex-direction:column;display:flex}.pt-faq details{border-bottom:1px solid var(--line)}.pt-faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px 0;font-size:14.5px;font-weight:600;list-style:none;display:flex}.pt-faq summary::-webkit-details-marker{display:none}.pt-faq summary:after{content:"+";color:var(--text-3);font-size:18px;font-weight:400;line-height:1}.pt-faq details[open] summary:after{content:"–"}.pt-faq p{color:var(--text-2);padding:0 0 16px;font-size:14px;line-height:1.55}.pt-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.pt-card{border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;padding:16px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex}.pt-card:hover{border-color:var(--line2);box-shadow:var(--shadow-soft)}.pt-card-name{font-size:14.5px;font-weight:600}.pt-card-tag{color:var(--text-3);font-size:12.5px}.pt-cta-band{background:var(--canvas,#f6f6f8);border-top:1px solid var(--line);margin-top:32px}.pt-section.pt-cta-band{padding:40px 0}.pt-cta{justify-content:space-between;align-items:center;gap:24px;display:flex}.pt-cta p{max-width:620px;color:var(--text-2);font-size:14px;line-height:1.55}.pt-cta .pt-h2{margin-bottom:8px}@media (width<=700px){.pt-cta{flex-direction:column;align-items:flex-start}}.pt-footer{border-top:1px solid var(--line);padding:36px 0 28px}.pt-footer-grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}@media (width<=900px){.pt-footer-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.pt-footer-grid{grid-template-columns:1fr 1fr}}.pt-footer-head{margin-bottom:8px;font-size:12.5px;font-weight:600}.pt-footer ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pt-footer a{color:var(--text-3);font-size:12.5px;text-decoration:none}.pt-footer a:hover{color:var(--text);text-decoration:underline}.pt-footer-note{color:var(--text-4);margin-top:24px;font-size:12px}.pt-editor{z-index:30;background:var(--canvas,#f6f6f8);flex-direction:column;display:flex;position:fixed;inset:0}.pt-editor-loading{z-index:30;background:color-mix(in srgb, var(--surface) 85%, transparent);color:var(--text-2);place-items:center;font-size:14px;display:grid;position:fixed;inset:0}.pt-editor-failed{text-align:center;max-width:440px;color:var(--text-2);flex-direction:column;align-items:center;gap:12px;margin:auto;padding:24px;font-size:14px;display:flex}.pt-editor-failed-title{color:var(--text);font-size:18px;font-weight:650}.pt-editor .pdfb-root{height:100%;min-height:0}html:not(.signed-in) [data-signed-in],html.signed-in [data-signed-out]{display:none!important}
