:root{--ink:#102230;--paper:#f6f2e7;--red:#ec4f3b;--cyan:#8ce6df;--lime:#d9f45c;--line:#9ca9a5;--mono:Consolas,"Courier New",monospace;--sans:"Arial Narrow","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:hidden}.skip{position:fixed;top:-5rem;left:1rem;z-index:30;background:var(--lime);padding:.8rem}.skip:focus{top:1rem}:focus-visible{outline:3px solid var(--red);outline-offset:4px}a{color:inherit}.dispatch-head{height:78px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:3rem;padding:0 4vw;border-bottom:2px solid var(--ink);background:var(--paper);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;font-weight:900}.brand>b{display:grid;place-items:center;width:44px;height:44px;background:var(--red);color:white;clip-path:polygon(0 0,75% 0,100% 50%,75% 100%,0 100%)}.brand small{display:block;font:600 .53rem var(--mono)}nav{display:flex;gap:2rem}nav a{text-decoration:none;font:700 .65rem var(--mono);letter-spacing:.12em}.radio{padding:.8rem 1rem;background:var(--ink);color:white;text-decoration:none;font-weight:800}.radio i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lime);margin-right:.5rem}.route-hero{min-height:720px;display:grid;grid-template-columns:.8fr 1.2fr}.hero-copy{padding:9vw 3vw 7vw 5vw;align-self:center}.hero-copy>span,.intake>div>span,.assign-copy>span,.route>div>span,.parts-copy>span,.capture>div>span{font:700 .63rem var(--mono);letter-spacing:.15em}.hero-copy h1,.intake h2,.assign h2,.route h2,.parts h2,.capture h2{font-size:clamp(3.5rem,7vw,8rem);line-height:.84;letter-spacing:-.07em;margin:1rem 0}.hero-copy h1 em{font-style:normal;color:var(--red)}.hero-copy p{max-width:52ch;line-height:1.75;color:#465966}.hero-copy>a{display:inline-block;margin-top:1.5rem;background:var(--red);color:white;padding:1rem 1.3rem;text-decoration:none;font-weight:900}.route-map{position:relative;background:var(--ink);min-width:0;overflow:hidden}.route-map:before{content:"";position:absolute;inset:12%;background:linear-gradient(155deg,transparent 0 12%,var(--cyan) 12% 15%,transparent 15% 37%,var(--cyan) 37% 40%,transparent 40% 64%,var(--cyan) 64% 67%,transparent 67%)}.route-map:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.08) 80px)}.p{position:absolute;z-index:2;display:grid;place-items:center;width:90px;aspect-ratio:1;border-radius:50%;background:var(--paper);font:900 1.6rem var(--mono);font-style:normal}.p small{font-size:.5rem}.p1{left:10%;top:10%}.p2{right:12%;top:31%;background:var(--lime)}.p3{left:20%;bottom:24%;background:var(--cyan)}.p4{right:8%;bottom:7%}.van{position:absolute;z-index:3;left:45%;top:52%;padding:1.2rem 2rem;background:var(--red);color:white;font:900 1.5rem var(--mono);clip-path:polygon(10% 0,75% 0,100% 50%,90% 100%,0 100%,0 30%)}.intake{display:grid;grid-template-columns:auto 1fr 1.2fr;gap:4vw;padding:7rem 5vw;align-items:start}.number{font:900 8rem/1 var(--mono);color:transparent;-webkit-text-stroke:2px var(--red)}.intake dl{margin:0}.intake dl div{display:grid;grid-template-columns:1fr 1.5fr;padding:1.2rem 0;border-bottom:2px solid}.intake dt{font-weight:900}.intake dd{margin:0;color:#526570}.assign{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;padding:7rem 7vw;background:var(--cyan)}.controls{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.controls label,.capture form label{display:grid;gap:.5rem;font:700 .65rem var(--mono)}select{background:var(--paper);border:2px solid var(--ink);padding:.9rem;min-width:0}.dispatch-slip{background:var(--paper);padding:3rem 2rem;align-self:center;border:2px dashed;transform:rotate(2deg);box-shadow:12px 12px 0 var(--red)}.dispatch-slip>*{display:block}.dispatch-slip small{font:700 .6rem var(--mono)}.dispatch-slip b{font:900 clamp(3rem,6vw,6rem) var(--mono);margin:1rem 0}.dispatch-slip span{font-size:1.4rem;font-weight:900}.dispatch-slip i{font-style:normal;margin:2rem 0}.dispatch-slip strong{color:var(--red)}.route{padding:7rem 5vw;background:var(--ink);color:white}.route>div{display:flex;justify-content:space-between;align-items:end}.route h2{max-width:700px}.route ol{list-style:none;padding:0;margin:4rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.route ol:before{content:"";position:absolute;top:34px;left:0;right:0;height:5px;background:var(--red)}.route li{z-index:1;padding-right:2rem}.route li b{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--lime);color:var(--ink);font:900 .7rem var(--mono)}.route li span{display:block;margin-top:1rem;color:#cbd8da}.parts{display:grid;grid-template-columns:repeat(3,.55fr) 1.35fr;min-height:620px}.part-bin{display:flex;flex-direction:column;padding:2rem;border-right:2px solid var(--ink);background:var(--bg);justify-content:space-between}.part-bin:nth-child(1){--bg:var(--lime)}.part-bin:nth-child(2){--bg:var(--red);color:white}.part-bin:nth-child(3){--bg:var(--cyan)}.part-bin span{font:900 7rem var(--mono)}.part-bin b{font-size:1.4rem}.parts-copy{padding:6rem 4vw;align-self:center}.parts-copy p{line-height:1.7}.capture{display:grid;grid-template-columns:.8fr .6fr 1fr;gap:5vw;padding:7rem 5vw;background:#dfe5e1}.phone{background:var(--ink);color:white;border-radius:2rem;padding:2rem;display:grid;gap:1.3rem;box-shadow:10px 10px 0 var(--red)}.phone small,.phone i{font:600 .55rem var(--mono)}.phone i{color:var(--lime)}.phone label{padding:.8rem 0;border-bottom:1px solid #50616d}.phone input{accent-color:var(--lime)}.capture form{align-self:center;display:grid;gap:1rem}.capture button{border:0;background:var(--red);color:white;padding:1rem;font-weight:900;cursor:pointer}.capture p,.capture small{margin:0;line-height:1.5}footer{padding:3rem 5vw;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:3rem;background:var(--ink);color:white}footer span{display:block;font:600 .55rem var(--mono);color:var(--cyan)}footer address{font-style:normal;line-height:1.6}footer p{margin:0;color:#b9c6c9;line-height:1.6}@media(max-width:950px){.route-hero,.assign{grid-template-columns:1fr}.route-map{min-height:600px}.intake{grid-template-columns:auto 1fr}.intake dl{grid-column:1/-1}.parts{grid-template-columns:repeat(3,1fr)}.parts-copy{grid-column:1/-1}.capture{grid-template-columns:1fr 1fr}.capture>div:first-child{grid-column:1/-1}footer{grid-template-columns:1fr 1fr}}@media(max-width:650px){.dispatch-head{position:static;grid-template-columns:1fr auto;padding:0 1rem}.dispatch-head nav{position:fixed;z-index:20;left:0;right:0;bottom:0;background:var(--ink);display:grid;grid-template-columns:repeat(4,1fr);gap:0}.dispatch-head nav a{color:white;text-align:center;padding:1rem .2rem;border-right:1px solid #52636d}.radio{font-size:.65rem}.hero-copy{padding:5rem 1rem}.hero-copy h1{font-size:4rem}.route-map{min-height:580px}.p{width:72px}.intake,.assign,.route,.capture{padding:5rem 1rem}.number{font-size:5rem}.intake{grid-template-columns:1fr}.intake dl{grid-column:auto}.controls{grid-template-columns:1fr}.dispatch-slip{transform:none}.route>div{display:block}.route ol{grid-template-columns:1fr;gap:0;padding-left:2rem}.route ol:before{top:0;bottom:0;left:35px;width:5px;height:auto}.route li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem 0}.route li span{margin:0}.parts{grid-template-columns:1fr}.part-bin{min-height:190px;border-right:0;border-bottom:2px solid}.part-bin span{font-size:4rem}.parts-copy{grid-column:auto;padding:5rem 1rem}.capture{grid-template-columns:1fr}.capture>div:first-child{grid-column:auto}footer{grid-template-columns:1fr;padding:3rem 1rem 6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
