:root{--purple:#35104f;--lime:#ddff38;--paper:#faf7ef;--ink:#161118;--lavender:#c8b6ff}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible{outline:4px solid var(--purple);outline-offset:5px}input:focus-visible{outline:4px solid var(--lavender);outline-offset:2px}[hidden]{display:none!important}header{min-height:104px;border-bottom:3px solid var(--ink);display:flex;align-items:center;justify-content:space-between;padding:20px 5vw;background:var(--purple);color:var(--paper)}.brand{text-decoration:none;color:inherit;font-size:36px;font-weight:950;letter-spacing:-2px;line-height:.9}.brand span{display:block;letter-spacing:1.2px;font-size:10px;margin-top:9px}.header-tag{font-size:12px;font-weight:800;letter-spacing:1px;border:1px solid #b39cc3;padding:10px 12px}main{display:grid;grid-template-columns:.85fr 1.15fr;min-height:calc(100dvh - 163px)}.intro{position:relative;border-right:3px solid var(--ink);padding:55px 5vw 140px;background:var(--lavender);overflow:hidden}.eyebrow,.step{font-size:12px;font-weight:900;letter-spacing:1.5px}h1{font-size:clamp(72px,9vw,128px);line-height:.86;letter-spacing:-7px;margin:37px 0 30px;font-weight:950;color:var(--purple)}h1 span{display:inline-block;background:var(--lime);padding:5px 9px 13px;border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);transform:rotate(-3deg)}.lede{font-size:19px;line-height:1.45;font-weight:600}.stamp{position:absolute;bottom:35px;right:30px;transform:rotate(8deg);border:3px solid var(--purple);color:var(--purple);font-weight:950;font-size:19px;line-height:1.05;padding:12px}.workspace{padding:55px clamp(24px,4vw,66px);align-self:center;min-width:0}.panel{border:3px solid var(--ink);padding:28px;background:#fff;box-shadow:8px 8px 0 var(--purple)}h2{font-size:clamp(26px,3.1vw,40px);letter-spacing:-1.5px;line-height:1.05;margin:25px 0 14px}.panel p{font-size:16px;line-height:1.5;color:#514857;margin:0 0 26px}label{display:block;font-weight:900;letter-spacing:1px;font-size:12px;margin-bottom:9px}input{width:100%;height:68px;border:3px solid var(--ink);border-radius:0;padding:12px 14px;background:var(--paper);font-size:25px;min-width:0}form>button{margin-top:16px;width:100%;border:3px solid var(--ink);background:var(--lime);padding:18px 15px;font-size:15px;font-weight:900;display:flex;justify-content:space-between;align-items:center;min-height:63px;box-shadow:4px 4px 0 var(--ink)}form>button:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.panel .fine{font-size:12px;margin:23px 0 0}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.text-button{border:0;background:none;text-decoration:underline;font-size:11px;font-weight:900;padding:10px 0;min-height:44px}.phone-control{position:relative}.phone-control input{padding-right:56px}.clear{position:absolute;right:6px;top:8px;width:48px;height:50px;border:0;background:transparent;font-size:30px}#message{font-size:15px;line-height:1.5;font-weight:700;margin:25px 0 0}#message:empty{display:none}#results{margin-top:34px}.result-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px;font-size:12px;font-weight:900;letter-spacing:1px}.result{display:flex;justify-content:space-between;align-items:center;gap:16px;border:3px solid var(--ink);padding:17px 18px;background:#fff;margin-top:10px}.result h3{font-size:19px;line-height:1.2;margin:0;overflow-wrap:anywhere}.result small{display:block;font-size:11px;margin-top:7px;color:#514857}.answer{flex-shrink:0;font-size:27px;letter-spacing:-1px;font-weight:950;border:2px solid var(--ink);padding:9px 12px;background:var(--paper);min-width:74px;text-align:center}.yes .answer{background:var(--lime)}.unavailable .answer{font-size:12px;letter-spacing:0;max-width:105px;background:var(--lavender)}.result-note{font-size:12px;line-height:1.5;color:#514857}.empty{border:3px solid var(--ink);padding:25px;background:var(--lavender);font-weight:700;line-height:1.5}footer{border-top:3px solid var(--ink);display:flex;justify-content:space-between;gap:10px;padding:20px 5vw;font-size:10px;letter-spacing:1px;font-weight:800}@media(min-width:1100px){.workspace{max-width:850px}}@media(max-width:700px){header{min-height:83px;padding:17px 6vw}.brand{font-size:30px}.header-tag{font-size:9px;padding:8px}main{display:block}.intro{padding:27px 6vw 32px;border-right:0;border-bottom:3px solid var(--ink)}.eyebrow{font-size:10px}h1{font-size:72px;letter-spacing:-5px;margin:23px 0 19px}h1 br{display:none}h1 span{margin-left:8px;padding:3px 7px 8px}.lede{font-size:15px;margin:0}.stamp{right:6vw;bottom:28px;font-size:13px;padding:8px}.workspace{padding:30px 6vw 40px}.panel{padding:22px}h2{font-size:30px;margin-top:18px}.panel p{font-size:15px}footer{font-size:8px;padding:17px 6vw}.result h3{font-size:17px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
.new-check{width:100%;min-height:48px;background:var(--purple);border:2px solid var(--ink);color:#fff;font-weight:900;margin-top:15px;letter-spacing:1px}

.brand{display:flex;align-items:center;min-height:48px}.brand img{display:block;width:232px;max-width:42vw;height:auto;filter:brightness(0) invert(1)}
@media(max-width:600px){.brand img{width:180px}}
button.answer{border-radius:0;min-height:58px;transition:background .1s}button.answer:not(:disabled):hover{background:var(--lavender)}button.answer:disabled{cursor:default;opacity:1}.picked-up{background:#eeeae5;color:#635d66}.picked-up .answer{background:#c7c4c9;color:#68616c;border-color:#817987}.picked-up small{color:#635d66}.pickup-status{font-weight:800}.pickup-error{color:#8b1847!important;max-width:260px;line-height:1.4}.pickup-error:empty{display:none}
