@font-face{font-family:Barlow;src:url('./vendor/fonts/Barlow-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url('./vendor/fonts/Barlow-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:'Barlow Condensed';src:url('./vendor/fonts/BarlowCondensed-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--desk:#ddeaf2;--paper:#fff;--ink:#16324f;--muted:#49667b;--blue:#185adb;--red:#c1323d;--green:#24704e;--line:#b9cbd7;--light:#f3f7fa;font-family:Barlow,Arial,sans-serif;color:var(--ink);background:var(--desk);font-size:17px;line-height:1.5;font-synthesis:style;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--blue)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:4px}button,input,select{min-height:44px}input,select{max-width:100%;color:var(--ink)}[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:600;line-height:1.03}h3{font-size:1rem;font-weight:600}p{max-width:68ch}svg{display:block}button{border:0}small{font-size:.8rem}.skip{position:absolute;top:-70px;left:20px;background:white;padding:10px;z-index:10}.skip:focus{top:5px}.site-header{max-width:1440px;margin:auto;padding:24px 5%;display:flex;align-items:center;justify-content:space-between}.brand{font-family:'Barlow Condensed',Impact,sans-serif;font-size:32px;letter-spacing:-.5px;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.brand svg{height:30px;width:30px;fill:none;stroke:var(--ink);stroke-width:2}.brand svg path+path{stroke:var(--red);stroke-width:3}.site-header nav{display:flex;gap:30px;font-size:.93rem}.site-header nav a{text-decoration:none}.intro{max-width:1320px;margin:35px auto 80px;padding:0 5%;display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center}.intro-copy{padding:15px 0}.intro h1{font-size:clamp(50px,6.2vw,86px);letter-spacing:-1.3px;margin-bottom:28px}.lead{font-size:1.37rem;line-height:1.35;margin-bottom:17px}.intro-copy>p:not(.lead):not(.local-note){max-width:420px;color:var(--muted)}.intro-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.primary,.secondary,.button-link{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border-radius:5px;font-weight:600;line-height:1.3;text-decoration:none;border:1px solid transparent;min-height:46px}.primary{color:#fff;background:var(--ink)}.primary:hover{color:white;background:var(--blue)}.secondary{background:transparent;border-color:#8da8bb;color:var(--ink)}.secondary:hover{background:#fff}.local-note{display:flex;align-items:flex-start;gap:8px;font-size:.84rem;line-height:1.4;color:var(--muted);margin-top:20px;max-width:365px}.local-note svg{height:20px;width:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}.hero-proof{position:relative;max-width:465px;padding:0 14% 64px 0}.hero-sheet{position:relative;box-shadow:10px 12px 0 #c6d7e3;border:1px solid #c4d4df;line-height:0}.hero-sheet img{width:100%;height:auto;display:block}.proof-circle{position:absolute;top:32.6%;left:30%;width:18%;height:5.5%;border:3px solid var(--red);border-radius:50%;transform:rotate(-9deg)}.hero-note{position:absolute;bottom:0;right:0;background:white;border-left:4px solid var(--red);padding:15px 21px;box-shadow:0 8px 28px #16324f12;max-width:310px;font-size:.95rem;line-height:1.6}.hero-note>span{display:flex;justify-content:space-between;gap:34px}.hero-note .note-sku{display:block;font-weight:600;font-size:.85rem;margin-bottom:5px}.hero-note small{color:var(--muted);display:block;margin-top:8px;font-size:.74rem}.red{color:var(--red)}
.desk{max-width:1550px;margin:14px auto 64px;padding:0 4%}.desk-heading,.results-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:23px}.desk-heading h1{font-size:43px}.desk-heading p{font-size:.9rem;color:var(--muted);margin-top:7px}.text-button{background:transparent;color:var(--blue);padding:6px 0;font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.input-strip{display:grid;grid-template-columns:1.1fr 1.1fr 120px auto;gap:20px;background:#f5f9fb;padding:20px 24px;border-radius:8px;align-items:center;border:1px solid #cbdce6}.file-field,.currency-field{display:grid;gap:6px;min-width:0}.file-field>span,.currency-field>span{font-size:.86rem;font-weight:600}.file-field small{color:var(--muted)}input[type=file]{font-size:.83rem;min-height:34px;width:100%}input[type=file]::file-selector-button{font:inherit;border:1px solid #b6cad7;background:#fff;color:var(--ink);padding:8px 10px;margin-right:9px;border-radius:3px;cursor:pointer}.currency-field select{width:100%;border:1px solid #b6cad7;border-radius:3px;background:#fff;padding:7px}.format-note{font-size:.78rem;color:var(--muted);margin:9px 0 15px;max-width:110ch}.progress-wrap{padding:13px 0}.progress-wrap progress{display:block;width:100%;height:8px;accent-color:var(--blue)}.progress-wrap p{font-size:.88rem;color:var(--muted);margin-top:7px}.message:empty{display:none}.message{font-size:.9rem;margin:12px 0;color:var(--green)}.error{padding:13px 17px;border-left:4px solid var(--red);background:#fff1f0;color:#92262f;margin:15px 0}.results-heading{margin:25px 0 15px}.results-heading h2{font-family:Barlow,Arial,sans-serif;font-size:1.1rem;line-height:1.5;font-weight:600}.results-heading p{font-size:.83rem;color:var(--muted)}.export-actions{display:flex;gap:10px}.export-actions button{font-size:.86rem;padding:10px 14px}.proof-workspace{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:26px;align-items:start}.artwork-pane{min-width:0;background:#c9dce9;border-radius:7px;padding:0 20px 13px;position:sticky;top:16px}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;font-size:.8rem}.page-toolbar label{display:flex;align-items:center;gap:7px}.page-toolbar select{min-height:32px;border:1px solid #9cb8ca;background:#eef5f9;border-radius:3px;padding:3px 6px}.page-toolbar>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.legend-sku,.legend-price{height:9px;width:9px;display:inline-block;border:2px solid var(--blue);margin-left:6px}.legend-price{border-color:var(--red)}.small-button{min-height:34px;background:transparent;border:1px solid #8faabd;border-radius:3px;padding:4px 9px;font-size:.79rem}.small-button:hover{background:#e8f2f9}.proof-stage{position:relative;width:100%;line-height:0;user-select:none;box-shadow:0 2px 7px #16324f13}.proof-stage img{display:block;width:100%;height:auto;background:white}.proof-stage svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.proof-stage.picking{cursor:crosshair;touch-action:none}.proof-stage.picking svg{pointer-events:auto}.proof-stage rect{fill:transparent;stroke-width:3;vector-effect:non-scaling-stroke}.proof-stage .sku-box{stroke:var(--blue);fill:#185adb08}.proof-stage .price-box{stroke:var(--red);fill:#c1323d08}.proof-stage .draw-box{stroke:var(--blue);stroke-dasharray:5 3;fill:#185adb15}.region-hint{font-size:.79rem;margin:0 0 12px;padding:8px 10px;background:#f7fbff;border-radius:4px}.page-note{font-size:.76rem;color:var(--muted);line-height:1.35;padding-top:11px}.review-pane{min-width:0;background:#fff;border-radius:7px;overflow:hidden;border:1px solid #cadbe7}.list-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:15px 19px;background:#f5f9fc}.list-heading h3{font-size:.91rem}.list-heading>span{color:var(--muted);font-size:.74rem}.sku-list{max-height:560px;overflow:auto}.sku-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;width:100%;min-height:71px;background:white;text-align:left;padding:11px 17px;border-top:1px solid #e5edf2;border-left:4px solid transparent;color:var(--ink);font-size:.87rem}.sku-row:hover{background:#f5f9ff}.sku-row[aria-current=true]{background:#edf4ff;border-left-color:var(--blue)}.sku-name{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sku-code{display:block;font-size:.73rem;color:var(--muted)}.row-prices{font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center}.row-prices strong{font-weight:600}.row-state{grid-column:1/-1;display:flex;gap:7px;align-items:center;font-size:.71rem;line-height:1.3;color:var(--muted)}.state-dot{width:6px;height:6px;border-radius:100%;background:currentColor}.sku-row.match .row-state{color:var(--green)}.sku-row.mismatch .row-state,.sku-row.missing .row-state{color:var(--red)}.sku-row.review .row-state,.sku-row.notFound .row-state{color:#866214}.confirmed-mark{margin-left:auto;color:var(--green)}.reading-panel{padding:21px 21px 18px;border-top:1px solid #bdcfe0;background:#fbfdff}.reading-panel h3{font-size:1rem}.reading-reason{font-size:.8rem;color:var(--muted);margin:5px 0 14px;line-height:1.4}.evidence-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.evidence-pair figure{min-width:0;border:1px solid #d1dfe9;background:white;border-radius:3px;padding:7px 9px}.evidence-pair figcaption{font-size:.68rem;color:var(--muted);margin-bottom:7px}.evidence-pair img{display:block;max-width:100%;height:44px;object-fit:contain;object-position:left center}.evidence-pair span{font-size:.73rem;color:var(--muted);line-height:1.3;display:block;min-height:44px}.original-read{font-size:.75rem;color:var(--muted);margin:12px 0;overflow-wrap:anywhere}#confirm-form>label{font-size:.83rem;font-weight:600}.confirm-line{display:flex;gap:7px;align-items:center;margin:5px 0 7px}.confirm-line>span{font-size:1.1rem}.confirm-line input{min-width:0;width:108px;flex:1;background:#fff;border:1px solid #b4cad9;border-radius:4px;padding:8px;font-variant-numeric:tabular-nums}.confirm-line button{font-size:.81rem;padding:10px 12px;white-space:nowrap}#confirm-help{font-size:.72rem;color:var(--muted);line-height:1.4}.missing-button{font-size:.75rem;margin-top:8px;color:var(--muted)}.session-note{font-size:.79rem;color:var(--muted);margin:17px 0}
.how-it-works{max-width:1320px;margin:0 auto;padding:60px 5%;display:grid;grid-template-columns:1fr 1.7fr;gap:7%;border-top:1px solid #b8cdda}.how-it-works h2{font-size:clamp(31px,3.3vw,47px)}.how-it-works ol{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0;padding-left:20px}.how-it-works li{padding-left:4px;font-size:.87rem}.how-it-works li::marker{font-weight:600;color:var(--blue)}.how-it-works li p{font-size:.85rem;color:var(--muted);margin-top:10px;line-height:1.45}.service{max-width:1190px;margin:20px auto 70px;padding:34px 40px;border-radius:7px;background:#cbdfea;display:grid;grid-template-columns:1.45fr 1fr;gap:12%;align-items:center}.service h2{font-size:40px;margin-bottom:17px}.service p{font-size:.95rem;color:var(--muted)}.service-offer .price{font-family:'Barlow Condensed',sans-serif;font-size:47px;color:var(--ink);line-height:1.2}.service-offer .price span{font-family:Barlow,sans-serif;font-size:.88rem}.service-offer .button-link{margin:14px 0}.service-offer>p:last-child{font-size:.78rem;max-width:290px}footer{max-width:1340px;margin:auto;padding:0 5% 30px;display:flex;align-items:center;gap:30px;justify-content:space-between}footer .brand{font-size:25px}footer p,footer>a:last-child{font-size:.77rem;color:var(--muted)}body.working .intro{display:none}body.working .how-it-works{display:none}body.working .service{margin-top:35px}
@media(min-width:1450px){.intro{margin-top:55px;margin-bottom:100px}.intro h1{font-size:88px}}
@media(max-width:1050px){.intro{gap:5%}.intro h1{font-size:67px}.hero-proof{padding-right:9%}.input-strip{grid-template-columns:1fr 1fr;gap:14px 22px}.currency-field{display:flex;align-items:center;gap:15px}.currency-field select{width:auto}.proof-workspace{grid-template-columns:1fr 380px;gap:18px}.page-toolbar>span{display:none}.artwork-pane{padding:0 13px 11px}.how-it-works{grid-template-columns:1fr;gap:30px}.how-it-works h2 br{display:none}.service{margin-left:5%;margin-right:5%}.desk{padding:0 3%}.confirm-line button{padding:9px}.results-heading{gap:15px}.export-actions button{font-size:.8rem;padding:10px}}
@media(max-width:800px){.site-header{padding:18px 5%}.brand{font-size:29px}.site-header nav{gap:20px;font-size:.84rem}.intro{grid-template-columns:1fr 1fr;margin-top:28px;gap:5%}.intro h1{font-size:54px}.lead{font-size:1.1rem}.intro-copy>p:not(.lead){font-size:.9rem}.intro-actions{gap:9px}.intro-actions button{width:100%;font-size:.9rem;padding:11px}.hero-proof{padding-right:0;padding-bottom:130px}.hero-note{right:-3%;bottom:0;font-size:.81rem;padding:12px 14px;max-width:100%}.hero-note>span{gap:20px}.hero-note small{font-size:.66rem}.local-note{font-size:.73rem}.proof-workspace{grid-template-columns:1fr}.artwork-pane{position:relative;top:auto;padding:0 15px 12px}.proof-stage{max-width:510px;margin:auto}.page-toolbar>span{display:flex}.review-pane{display:grid;grid-template-columns:1fr 1fr;align-items:start}.list-heading{grid-column:1/-1}.sku-list{max-height:530px}.reading-panel{border-top:0;border-left:1px solid #bdcfe0;min-height:100%;padding:16px}.results-heading h2{font-size:1rem}.results-heading p{font-size:.76rem}.service{gap:8%;padding:30px}.service h2{font-size:36px}footer{flex-wrap:wrap;gap:13px 25px}footer p{order:3;width:100%}}
@media(max-width:570px){.site-header{padding:18px 20px}.site-header nav{gap:16px;font-size:.8rem}.brand{font-size:28px;gap:5px}.brand svg{width:25px;height:25px}.intro{display:flex;flex-direction:column;align-items:stretch;padding:0 24px;margin:18px auto 47px;gap:35px}.intro h1{font-size:64px;line-height:.99;letter-spacing:-.7px;margin-bottom:23px}.lead{font-size:1.28rem}.intro-copy>p:not(.lead):not(.local-note){font-size:1rem;max-width:35ch}.intro-actions{flex-direction:row;margin-top:23px;gap:8px}.intro-actions button{width:auto;flex:1;font-size:.9rem;padding:12px 11px;white-space:nowrap}.local-note{font-size:.79rem;margin-top:17px;max-width:310px}.hero-proof{align-self:center;width:88%;max-width:360px;padding-bottom:88px;padding-right:20px}.hero-note{right:0;bottom:0;font-size:.84rem;max-width:280px;padding:12px 17px}.hero-note .note-sku{font-size:.77rem}.hero-note small{font-size:.67rem}.desk{padding:0 16px;margin-top:10px}.desk-heading{align-items:flex-start;gap:15px;margin-bottom:15px}.desk-heading h1{font-size:35px}.desk-heading p{font-size:.8rem;line-height:1.4}.desk-heading>button{font-size:.75rem;min-width:85px;max-width:100px;text-align:right}.input-strip{grid-template-columns:1fr;padding:17px;gap:15px}.file-field{gap:3px}.file-field small{font-size:.72rem}.currency-field{gap:16px}.input-strip>button{width:100%}.format-note{font-size:.74rem}.results-heading{align-items:stretch;flex-direction:column;gap:12px}.export-actions{display:grid;grid-template-columns:1fr 1fr}.export-actions button{font-size:.82rem}.proof-workspace{gap:17px}.artwork-pane{padding:0 10px 10px}.page-toolbar{gap:8px;font-size:.72rem}.page-toolbar>span{font-size:.67rem;gap:2px}.small-button{font-size:.69rem;padding:5px 6px}.page-note{font-size:.7rem}.review-pane{display:block}.sku-list{max-height:315px}.reading-panel{border-left:0;border-top:1px solid #bdcfe0;padding:19px}.confirm-line button{padding:11px 13px}.sku-row{padding:11px 14px}.how-it-works{padding:37px 24px;gap:24px}.how-it-works h2{font-size:35px}.how-it-works ol{grid-template-columns:1fr;gap:21px;padding-left:19px}.how-it-works li p{margin-top:5px;font-size:.88rem}.service{margin:20px 16px 40px;padding:27px 24px;grid-template-columns:1fr;gap:23px}.service h2{font-size:36px}.service p{font-size:.9rem}.service-offer .price{font-size:45px}.service-offer .button-link{font-size:.9rem;margin:12px 0}.service-offer>p:last-child{font-size:.75rem;max-width:35ch}footer{padding:0 24px 27px;gap:15px}footer p{font-size:.73rem}footer>a:last-child{font-size:.73rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

.sku-row.mismatch .row-prices strong{color:var(--red)}
