:root{--ink:#12140f;--ink-2:#454a4d;--muted:#686e73;--bg:#f2f4f5;--card:#fff;--line:#e3e7ea;--line-2:#c3cace;--green:#2c7149;--accent:#12140f;--warn-bg:#fdf2e2;--warn-line:#efd7ac;--err-bg:#fdeceb;--err-line:#f2c3bd;--ok:#1f7a45;--r:10px}:root{color-scheme:light;accent-color:var(--green)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font:400 17px/1.6 Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.15;margin:0 0 .5em;font-weight:700;letter-spacing:-.02em}h1{font-size:clamp(30px,6.5vw,48px)}h2{font-size:clamp(23px,4.5vw,32px)}h3{font-size:19px}p{margin:0 0 1em;max-width:62ch}a{color:inherit}.muted{color:var(--muted)}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.narrow{max-width:640px}header.top{background:var(--card);border-bottom:1px solid var(--line)}header.top .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px;gap:16px}.brand{font-weight:700;font-size:19px;letter-spacing:-.02em;text-decoration:none}.brand span{color:var(--muted);font-weight:500}.brand em{font-style:normal;color:var(--green)}.btn{display:inline-block;background:var(--accent);color:#fff;border:0;border-radius:var(--r);padding:15px 26px;font:600 17px/1 Manrope,sans-serif;text-decoration:none;cursor:pointer;text-align:center}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.btn:disabled{opacity:.45;cursor:default}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2)}.btn.block{display:block;width:100%}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px}.grid{display:grid;gap:20px}@media(min-width:820px){.grid.two{grid-template-columns:1fr 1fr}}label.f{display:block;margin:18px 0 6px;font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}input,select,textarea{width:100%;padding:13px 14px;border:1px solid var(--line-2);border-radius:var(--r);background:#fcfdfd;font:400 16px Manrope,sans-serif;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid var(--ink);outline-offset:-1px}.hint{font-size:14px;color:var(--muted);margin:6px 0 0}.err{font-size:14px;color:#a3271c;margin:6px 0 0}.banner{padding:13px 15px;border-radius:var(--r);font-size:15px;margin:0 0 18px}.banner.warn{background:var(--warn-bg);border:1px solid var(--warn-line)}.banner.bad{background:var(--err-bg);border:1px solid var(--err-line)}.banner.ok{background:#eef6f0;border:1px solid #cfe3d6}.banner.ok b{display:block;font-size:17px}textarea{min-height:150px;resize:vertical;font:inherit}.opts{display:grid;gap:10px}.opt{display:flex;gap:13px;align-items:flex-start;padding:16px;border:1px solid var(--line-2);border-radius:12px;background:#fcfdfd;cursor:pointer}.opt.on{border-color:var(--ink);background:#fff;box-shadow:0 0 0 1px var(--ink)}.opt input{width:auto;margin:3px 0 0;flex:none}.opt b{display:block;font-size:17px}.opt .price{margin-left:auto;font-weight:700;white-space:nowrap}.steps{counter-reset:s;list-style:none;padding:0;margin:0;display:grid;gap:18px}.steps li{counter-increment:s;padding-left:46px;position:relative}.steps li:before{content:counter(s);position:absolute;left:0;top:-2px;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700;font-size:15px}table.orders{width:100%;border-collapse:collapse;font-size:15px}table.orders th,table.orders td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}table.orders th{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.pill{display:inline-block;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:600;background:#eef1f3}.pill.PAID{background:#dff0e4;color:#14562f}.pill.PENDING{background:#f6ecd8;color:#6b4c10}.pill.SHIPPED{background:#dee7f6;color:#1c3a6b}footer.foot{margin-top:64px;border-top:1px solid var(--line);background:var(--card)}footer.foot .wrap{padding:26px 20px;display:flex;gap:18px;flex-wrap:wrap;font-size:14px;color:var(--muted)}footer.foot a{color:var(--muted)}img.preview{width:100%;border:1px solid var(--line);border-radius:12px;display:block;background:#fff}.hits{list-style:none;margin:10px 0 0;display:grid;gap:8px;border:1px solid var(--line-2);border-radius:var(--r);padding:8px;background:#fff;max-height:320px;overflow-y:auto}.hit{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;padding:12px 13px;font:inherit;color:inherit;cursor:pointer;min-height:44px}.hit:hover,.hit:focus-visible{background:var(--bg);border-color:var(--line-2);outline:none}.hit b{display:block;font-size:16.5px;line-height:1.3}.hit span{display:block;font-size:14px;color:var(--muted);margin-top:2px}.hit em{display:block;font-size:13.5px;color:#a3271c;font-style:normal;margin-top:4px}.picked{border:1px solid var(--ok);border-radius:var(--r);padding:15px 16px;background:#f2f9f4}.picked b{display:block;font-size:17px;line-height:1.3}.picked>span{display:block;font-size:14.5px;color:var(--ink-2);margin-top:3px}.picked-row{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;margin-top:10px}.picked-row a{font-size:15px;font-weight:600;color:#155e34;padding:11px 0;min-height:44px;display:inline-flex;align-items:center}.linkish{background:none;border:0;padding:11px 0;min-height:44px;font:inherit;font-size:15px;color:var(--muted);text-decoration:underline;cursor:pointer}.linkish:hover{color:var(--ink)}.lp{--paper:#f2f4f5;--deep:#14130f;--gold:var(--green);background:var(--paper);color:#0f0f0e}.lp section{padding:clamp(72px,11vw,132px) 0}.lp .in{max-width:1140px;margin:0 auto;padding:0 24px}.lp .band{background:#fff}.lp .band-deep{background:var(--deep);color:#f6f4ef;--gold:#5fae7a}.lp h1{font-size:clamp(40px,6.6vw,74px);line-height:1.02;letter-spacing:-.035em;font-weight:800;margin:0 0 22px;max-width:15ch}.lp h2{font-size:clamp(30px,4.4vw,50px);line-height:1.06;letter-spacing:-.03em;font-weight:800;margin:0 0 18px;max-width:18ch}.lp h3{font-size:clamp(19px,2vw,22px);line-height:1.25;letter-spacing:-.015em;font-weight:700;margin:0 0 8px}.lp p{font-size:17.5px;line-height:1.65;color:#474b4e;margin:0 0 16px;max-width:46ch}.lp .lede{font-size:clamp(18px,2.1vw,22px);line-height:1.5;color:#3a3e41;max-width:34ch}.lp .band-deep p{color:#c3bfb4}.lp .cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:32px}.lp .big-btn{display:inline-block;background:#0f0f0e;color:#fff;text-decoration:none;padding:19px 34px;border-radius:999px;font-weight:700;font-size:18px;letter-spacing:-.01em;transition:transform .12s ease}.lp .big-btn:hover{transform:translateY(-2px)}.lp .band-deep .big-btn{background:#fff;color:#0f0f0e}.lp .under{font-size:14.5px;color:#686e73;margin:14px 0 0}.lp .band-deep .under{color:#8d887c}.lp .hero{padding-top:clamp(40px,7vw,74px)}.lp .hero-in{display:grid;gap:clamp(28px,5vw,60px);align-items:center}@media(min-width:900px){.lp .hero-in{grid-template-columns:1.02fr .98fr}}.lp .hero img{width:100%;height:auto;max-width:500px;margin:0 auto;display:block}.lp .points{display:grid;gap:clamp(34px,5vw,52px)}@media(min-width:800px){.lp .points{grid-template-columns:repeat(3,1fr)}}.lp .point .mark{font-size:26px;color:var(--gold);letter-spacing:2px;display:block;margin-bottom:16px}.lp .point p{font-size:16.5px;max-width:34ch;margin:0}.lp .show{display:grid;gap:clamp(28px,5vw,64px);align-items:center}@media(min-width:900px){.lp .show{grid-template-columns:.95fr 1.05fr}}.lp .spin{position:relative;max-width:460px;margin:0 auto;width:100%}.lp .spin img{width:100%;height:auto;display:block}.lp .nums{display:grid;gap:26px;margin:44px 0 0;align-items:center}@media(min-width:700px){.lp .nums{grid-template-columns:1fr auto 1fr}}.lp .num b{display:block;font-size:clamp(38px,6vw,62px);line-height:1;letter-spacing:-.035em;font-weight:800;color:#0f0f0e}.lp .num span{display:block;font-size:15px;color:#666c70;margin-top:10px}.lp .to{font-size:30px;color:#8a8f93;text-align:center}.lp .band-deep .num b{color:#fff}.lp .band-deep .num span{color:#9c978b}.lp .band-deep .to{color:#5f5a50}.lp .num.after b{color:var(--gold)}.lp .fine{font-size:13.5px;color:#666c70;margin-top:38px;max-width:64ch}.lp .band-deep .fine{color:#8a8f93}.lp .steps3{display:grid;gap:clamp(30px,4vw,44px);margin-top:12px}@media(min-width:800px){.lp .steps3{grid-template-columns:repeat(3,1fr)}}.lp .step .n{font-size:14px;font-weight:800;letter-spacing:.14em;color:var(--gold);display:block;margin-bottom:14px}.lp .tiers{display:grid;gap:0;margin-top:26px;border-top:1px solid #e0e5e8}@media(min-width:800px){.lp .tiers{grid-template-columns:repeat(3,1fr)}}.lp .tier{padding:30px 0;border-bottom:1px solid #e0e5e8}@media(min-width:800px){.lp .tier{padding:34px 30px 34px 0;border-bottom:0;border-right:1px solid #e0e5e8}.lp .tier:last-child{border-right:0;padding-right:0}.lp .tier+.tier{padding-left:30px}}.lp .tier .amt{font-size:clamp(30px,3.6vw,40px);font-weight:800;letter-spacing:-.03em;display:block;margin-bottom:6px}.lp .tier p{font-size:16px;max-width:30ch;margin:0}.lp .qa{max-width:660px}.lp .qa .q{border-top:1px solid #e0e5e8;padding:26px 0}.lp .qa .q:last-child{border-bottom:1px solid #e0e5e8}.lp .qa h3{margin-bottom:8px}.lp .qa p{margin:0}.total{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.total div{display:flex;justify-content:space-between;gap:16px;padding:5px 0;font-size:15.5px;color:var(--ink-2)}.total b{font-weight:600;color:var(--ink);white-space:nowrap}.total .total-sum{margin-top:8px;padding-top:12px;border-top:1px solid var(--line);font-size:19px;color:var(--ink)}.total .total-sum b{font-weight:800}.job{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;margin:16px 0 0}.job-top{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line)}.job-top b{font-size:19px;letter-spacing:-.02em}.job-biz{font-size:17px;font-weight:600}.job-meta{margin-left:auto;font-size:14px;color:var(--muted)}.job-link{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.job-link input{flex:1 1 320px;font-size:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.job-cols{display:grid;gap:22px;margin-top:6px}@media(min-width:720px){.job-cols{grid-template-columns:1fr 1fr}}.job-files{display:flex;gap:8px;flex-wrap:wrap}.job-files a{text-decoration:none}.job-status{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.job-status select{width:auto;min-width:130px}.job-status input{width:auto;flex:1 1 160px}.job-status .btn{white-space:nowrap}.job .btn,.job select,.job input,.job button{min-height:44px}.job .btn{display:inline-flex;align-items:center;justify-content:center}.pill.PRINTED{background:#e6e2f3;color:#3b2f6b}.pill.CANCELLED{background:#eceae7;color:#5c5850}.lp .chart{margin:36px 0 0;padding:0}.lp .chart svg{display:block;width:100%;height:clamp(160px,24vw,240px)}.lp .chart .axis{stroke:#dde2e6;stroke-width:1}.lp .chart .mark{stroke:#aab3b8;stroke-width:1.5;stroke-dasharray:5 7}.lp .chart .line{fill:none;stroke:var(--green);stroke-width:3.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.lp .chart .dot{fill:var(--green)}.lp .chart-key{display:flex;margin:10px 0 0;font-size:13.5px;color:#686e73}.lp .chart-key span{flex:1}.lp .chart-key .k-mark{text-align:center;color:#6f767a}.lp .chart-key .k-mark:before{content:"↑";display:block;font-size:15px;line-height:1;margin-bottom:3px;color:#aab3b8}.lp .chart-key .k-after{text-align:right;color:var(--green);font-weight:700}.lp .nav{padding:22px 0}.lp .nav .in{display:flex;align-items:center;justify-content:space-between}.lp .nav a.brand{font-weight:800;font-size:20px;letter-spacing:-.03em;text-decoration:none;color:inherit}.lp .nav a.brand em{font-style:normal;color:var(--gold)}.lp .nav a.go{text-decoration:none;color:inherit;font-weight:700;font-size:16px;border-bottom:2px solid var(--gold);padding-bottom:2px}.lp .foot{padding:44px 0;border-top:1px solid #e0e5e8}.lp .foot .in{display:flex;gap:20px;flex-wrap:wrap;font-size:14.5px;color:#666c70}.lp .foot a{color:#666c70}.lp .spin-wrap{max-width:460px;margin:0 auto;width:100%}.lp .spin{position:relative;width:100%;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;border-radius:14px;outline:none}.lp .spin.grabbing{cursor:grabbing}.lp .spin:focus-visible{box-shadow:0 0 0 3px var(--gold)}.lp .spin img{width:100%;height:auto;display:block;pointer-events:none}.lp .spin-hint{text-align:center;font-size:14px;color:#868b8f;margin:12px 0 0;letter-spacing:.01em;transition:opacity .4s ease}.lp .spin-hint.gone{opacity:0}
