:root{--sky:#109bff;--grass:#18ad5a;--grass-dark:#0f8f48;--yellow:#ffde59;--yellow-soft:#fff3a8;--cream:#fff7e8;--ink:#1a1a1a;--green:#19b15e;--mint:#2edc8c;--dog:#f9b125;--red:#f0502e;--muted:#5b5446;--line:3px solid var(--ink);--radius:14px;--shadow:3px 3px 0 var(--ink),0 2px 12px #00000014;--control-h:46px;--display:var(--font-chewy),var(--font-fredoka),ui-rounded,system-ui,sans-serif;--body:var(--font-fredoka),ui-rounded,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--tape:#fc9c1c;--pop:cubic-bezier(0.34,1.56,0.64,1);--settle:cubic-bezier(0.22,1,0.36,1);--drop:cubic-bezier(0.5,0,0.75,0);--drive:cubic-bezier(0.45,0.05,0.2,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--yellow);color:var(--ink);letter-spacing:.035em;font-size:18px;line-height:1.35;-webkit-font-smoothing:antialiased;overflow-x:clip}body,h1,h2,h3{margin:0;font-family:var(--display)}h1,h2,h3{font-weight:400;letter-spacing:.04em;line-height:1.05;text-wrap:balance}dd,label,li,p,summary{text-wrap:pretty}p{margin:0}a,button,input{color:inherit}button,input{font:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wrap{width:min(1120px,100% - 32px);margin-inline:auto}.outlined{color:#fff;-webkit-text-stroke:.14em var(--ink);paint-order:stroke fill;text-shadow:.05em .07em 0 var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-h);padding:0 20px;border:var(--line);border-radius:999px;background:var(--cream);box-shadow:var(--shadow);font-family:var(--display);font-size:1.15rem;letter-spacing:.05em;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .16s var(--pop),box-shadow .16s ease}.btn:hover:not(:disabled){transform:scale(1.03)}.btn:active:not(:disabled){transform:translate(2px,2px) scale(.96,.92);box-shadow:1px 1px 0 var(--ink);transition-duration:.09s;transition-timing-function:ease-out}.btn.icon{width:var(--control-h);padding:0;flex:none}.btn.warn-btn{background:#ffb4a3}.btn.copy.stamped{background:var(--green);transform:rotate(-3deg);animation:copy-stamp .26s var(--pop)}.link.start{justify-self:start}.btn.go{background:var(--green)}.btn.sun{background:var(--yellow)}.btn.go:disabled,.btn.sun:disabled,.btn:disabled{cursor:not-allowed;background:#e9e2d2;color:#8a8375;box-shadow:none}.btn.block{width:100%}.btn.small{min-height:36px;padding:0 14px;font-size:1rem;box-shadow:2px 2px 0 var(--ink)}.link{background:none;border:0;padding:0;font-family:var(--display);letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:#0b63c9}.field{width:100%;min-height:var(--control-h);padding:0 14px;border:var(--line);border-radius:12px;background:#fff;font-family:var(--mono);font-size:16px}.field::placeholder{color:#9a927f}.field[aria-invalid=true]{border-color:var(--red)}.field.shake{animation:shake .3s linear}.field.ghost{display:flex;align-items:center;color:#9a927f;background:#fffdf8}.field-row{display:flex;gap:8px}.label{display:block;font-family:var(--display);letter-spacing:.04em;margin-bottom:6px}.check span,.error,.fine,.hint,.warn,details.q p{font-family:var(--body);letter-spacing:0;line-height:1.45}.hint{font-size:.92rem;color:var(--muted)}.error{font-size:.95rem;color:#b3260b}.error,.ok{font-weight:600}.ok{color:#0c7a3d}.card{background:var(--cream);border:var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.card h2{font-size:1.9rem}.card h3{font-size:1.45rem}.stack{display:grid;gap:12px;align-content:start}.stack.tight{gap:8px}.mono{font-size:.95rem;overflow-wrap:anywhere}.addr,.mono{font-family:var(--mono)}.addr{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:1rem;background:#fff;border:2px dashed var(--ink);border-radius:12px;padding:10px 12px}.addr span,.chip{white-space:nowrap}.chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:2px solid var(--ink);border-radius:999px;background:var(--yellow-soft);font-family:var(--display);font-size:.9rem;letter-spacing:.04em}.chip.late{background:#ffd2c7}.chip.good{background:#c9f7dc}.banner{border:var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);padding:12px 16px;font-family:var(--display);font-size:1.15rem;letter-spacing:.03em;text-align:center;text-wrap:balance}.banner.closed{background:#ffd2c7}.banner.soon{background:var(--yellow-soft)}.warn{border:2px solid var(--ink);border-radius:12px;background:#ffe3b0;padding:10px 12px;font-size:.95rem}.warn.danger{background:#ffd2c7;border-width:3px}.warn strong{font-family:var(--display);font-weight:400;letter-spacing:.04em}.piece{position:absolute;height:auto;max-width:none}.ph{display:block;background:repeating-linear-gradient(45deg,#e7c48a,#e7c48a 8px,#d9b273 0,#d9b273 16px);border:3px dashed var(--ink);border-radius:10px}.ph-blob{border-radius:50%}@keyframes copy-stamp{0%{transform:scale(1.25) rotate(-6deg)}}@keyframes shake{0%,to{transform:none}17%,50%,83%{transform:translateX(-6px)}33%,67%{transform:translateX(6px)}}@keyframes wiggle{0%,to{transform:none}30%{transform:rotate(-3deg)}60%{transform:rotate(3deg)}85%{transform:rotate(-2deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}}.hero{position:relative;overflow:hidden;background:var(--sky);border-bottom:var(--line)}.sky{inset:0;pointer-events:none}.cloud,.sky{position:absolute}.cloud,.cloud .in{display:block}.cloud img{animation:drift 14s ease-in-out infinite alternate}.cloud.c1{left:3%;top:96px;width:121px}.cloud.c2{left:44%;top:42px;width:167px}.cloud.c3{right:4%;top:84px;width:165px}.cloud.c4{right:-70px;top:250px;width:266px}.cloud.c2 img,.cloud.c4 img{animation-direction:alternate-reverse}.hills{position:absolute;left:50%;bottom:0;width:max(100%,1024px);margin-left:calc(max(100%, 1024px) / -2);display:block}.hills img{width:100%;height:auto}.hills.far{bottom:40px}.hills.mid{bottom:-34px}.hills.near{bottom:-46px}.sky.slim .cloud.c4,.sky.slim .hills.far{display:none}.sky.slim .hills.mid{bottom:-100px}.sky.slim .hills.near{bottom:-70px}.sky.slim .cloud{top:70px}.nav{position:relative;z-index:3;display:flex;align-items:center;gap:8px 20px;padding:14px 0;flex-wrap:wrap}.nav .brand{font-family:var(--display);font-size:1.7rem;letter-spacing:.05em;text-decoration:none;margin-right:auto;white-space:nowrap}.nav .links{display:flex;flex-wrap:wrap;gap:4px 18px}.nav a.item{font-family:var(--display);font-size:1.3rem;letter-spacing:.06em;color:#fff;text-decoration:none;-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;min-height:var(--control-h);display:inline-flex;align-items:center;padding:0 6px;transition:transform .16s var(--pop)}.nav a.item:hover{transform:translateY(-2px) rotate(-2deg)}.nav a.item:hover,.nav a.item[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.nav-tools{display:flex;align-items:center;gap:10px}.hero-body{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:end;gap:12px 28px;padding:14px 0 30px}.hero-copy{display:grid;justify-items:start;gap:18px;align-self:center;padding-bottom:70px}.wordmark-h{width:min(545px,100%)}.wordmark{position:relative;display:block;width:100%}.hero .sub{font-size:clamp(1.25rem,2.3vw,1.7rem);letter-spacing:.05em;line-height:1.15;color:#fff;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;max-width:24ch;text-wrap:balance}.hero-cta{min-height:58px;padding:0 34px;font-size:1.5rem}.hero-scene{position:relative;width:min(596px,100%);justify-self:end}.hero-god,.walker{position:absolute;display:block}.walker{inset:0}.walker .f{position:absolute;inset:0;width:100%;height:100%;opacity:0}.walker .f1{opacity:1}.page-title{position:relative;z-index:2;padding:6px 0 64px;text-align:center}.page-title h1{font-size:clamp(2.4rem,6vw,4rem)}.intro .cloud .in{animation:cloud-in .6s var(--settle) backwards}.intro .cloud.c2 .in{animation-name:cloud-in-r;animation-delay:.08s}.intro .cloud.c3 .in{animation-name:cloud-in-r;animation-delay:.16s}.intro .cloud.c4 .in{animation-delay:.24s}.intro .letter{--tilt:-8deg;animation:letter-in .5s backwards;animation-delay:calc(.1s + var(--i) * 35ms);transform-origin:50% 100%}.intro .letter:nth-child(2n){--tilt:8deg}.intro .sub{animation:fade-up .4s var(--settle) .5s backwards}.intro .walker{animation:walk-in .7s linear .35s backwards}.intro .f1{animation:wk1 .35s steps(1) .35s 2,idle-base 5.6s steps(1) 2.2s infinite}.intro .f2{animation:wk2 .35s steps(1) .35s 2}.intro .f3{animation:wk3 .35s steps(1) .35s 2}.intro .f4{animation:wk4 .35s steps(1) .35s 2}.intro .blink{animation:idle-blink 5.6s steps(1) 2.2s infinite}.intro .tail{animation:idle-tail 5.6s steps(1) 2.2s infinite}.intro .drop{animation:drop-in .32s backwards;transform-origin:50% 100%}.intro .d1{animation-delay:.7s}.intro .d2{animation-delay:.77s}.intro .d3{animation-delay:.84s}.intro .d4{animation-delay:.91s}.intro .d5{animation-delay:.98s}.intro .d6{animation-delay:1.05s}.intro .hero-cta{animation:pop .26s var(--pop) 1.25s backwards}html[data-intro=done] .intro :is(.cloud .in,.letter,.sub,.walker,.drop,.hero-cta,.f2,.f3,.f4){animation:none}html[data-intro=done] .intro .f1{animation:idle-base 5.6s steps(1) 1.2s infinite}html[data-intro=done] .intro .blink,html[data-intro=done] .intro .tail{animation-delay:1.2s}.van-scene .wig:hover,html[data-intro=done] .hero-scene .drop:hover{animation:wiggle .36s var(--pop);transform-origin:50% 100%}html[data-intro=done] .hero-god:hover .f1{animation:wag-base .64s steps(1)}html[data-intro=done] .hero-god:hover .tail{animation:wag .64s steps(1)}@keyframes cloud-in{0%{opacity:0;transform:translateX(-60px)}}@keyframes cloud-in-r{0%{opacity:0;transform:translateX(60px)}}@keyframes drift{0%{transform:translateX(-6px)}to{transform:translateX(6px)}}@keyframes letter-in{0%{opacity:0;transform:translateY(-140%) rotate(var(--tilt));animation-timing-function:var(--drop)}76%{opacity:1;transform:scale(1.08,.92);animation-timing-function:var(--pop)}to{transform:none}}@keyframes walk-in{0%{transform:translateX(92%)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-60px);animation-timing-function:var(--drop)}65%{opacity:1;transform:scale(1.04,.94);animation-timing-function:var(--pop)}to{transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.6)}}@keyframes wk1{0%{opacity:1}25%,to{opacity:0}}@keyframes wk2{0%{opacity:0}25%{opacity:1}50%,to{opacity:0}}@keyframes wk3{0%,25%{opacity:0}50%{opacity:1}75%,to{opacity:0}}@keyframes wk4{0%,50%{opacity:0}75%,to{opacity:1}}@keyframes idle-base{0%{opacity:1}38%{opacity:0}40%{opacity:1}70%{opacity:0}73%{opacity:1}76%{opacity:0}79%,to{opacity:1}}@keyframes idle-blink{0%{opacity:0}38%{opacity:1}40%,to{opacity:0}}@keyframes idle-tail{0%{opacity:0}70%{opacity:1}73%{opacity:0}76%{opacity:1}79%,to{opacity:0}}@keyframes wag{0%{opacity:1}25%{opacity:0}50%{opacity:1}75%,to{opacity:0}}@keyframes wag-base{0%{opacity:0}25%{opacity:1}50%{opacity:0}75%,to{opacity:1}}main{display:grid;gap:26px;padding:30px 0 0}.rv[data-seen=wait]{opacity:0;transform:translateY(28px) rotate(-1.5deg)}.rv[data-seen=in]{animation:set-down .56s var(--delay,0s) backwards}@keyframes set-down{0%{opacity:0;transform:translateY(28px) rotate(-1.5deg);animation-timing-function:var(--settle)}75%{opacity:1;transform:scale(1.02,.97);animation-timing-function:var(--pop)}to{transform:none}}.faq .rv[data-seen=wait]{transform:translateY(16px)}.faq .rv[data-seen=in]{animation:fade-up .28s var(--settle) var(--delay,0s) backwards}@keyframes thunk{0%{transform:scale(1.25) rotate(-4deg)}to{transform:none}}.progress-card{display:grid;gap:6px;padding-bottom:12px}.progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 24px;flex-wrap:wrap}.progress-nums{text-align:right}.big-num{font-size:clamp(2.2rem,4.6vw,3.1rem);line-height:.95;letter-spacing:.03em;white-space:nowrap}.big-num span{font-size:.72em}.num-sub{font-size:1.15rem;letter-spacing:.04em;white-space:nowrap}.road{--tw:180px;--go:0;position:relative;height:222px}[data-live] .road{--go:var(--p)}.kennel{position:absolute;bottom:30px;width:200px;height:auto;z-index:2}.kennel.from{left:0}.kennel.to{right:0}.lane{left:150px;right:150px;bottom:36px;height:48px;background:url(/art/progress/road-tile.webp) 0/auto 100% repeat-x}.lane,.lane-done{position:absolute}.lane-done{inset:0;overflow:hidden;visibility:hidden}.road[data-go] .lane-done{visibility:visible}.lane-done span{display:block;width:100%;height:100%;background:url(/art/progress/road-done-tile.webp) 0/auto 100% repeat-x;transform:translateX(calc(var(--go) * (100% - var(--tw)) + var(--tw) / 2 - 100%))}.lane-done span,.truck-run{transition:transform var(--ms,1.4s) var(--drive)}.truck-run{position:absolute;left:0;right:0;bottom:50%;z-index:3;transform:translateX(calc(var(--go) * (100% - var(--tw))))}.truck{position:relative;width:var(--tw)}.truck-body{position:relative;display:block;aspect-ratio:180/104}.truck-body .body{width:100%;height:auto}.truck-body .wheel{position:absolute;height:auto;transition:transform var(--ms,1.4s) var(--drive)}.puffs img{right:99%;bottom:14%;width:20%}.dust,.puffs img{position:absolute;height:auto;opacity:0}.dust{right:94%;bottom:0;width:34%}.truck-pct{position:absolute;left:50%;top:100%;margin-top:30px;transform:translateX(-50%);font-size:1.25rem;white-space:nowrap}[data-live] .road[data-go] .wheel{transform:rotate(var(--spin,2turn))}[data-live] .road[data-go] .truck-body{animation:bob 166ms linear var(--bobs,8),brake .3s var(--pop) var(--ms,1.4s);transform-origin:50% 100%}[data-live] .road[data-go] .puffs img{animation:puff .6s ease-out calc(var(--bobs, 8) / 3.6)}[data-live] .road[data-go] .puffs img:nth-child(2){animation-delay:.18s}[data-live] .road[data-go] .puffs img:nth-child(3){animation-delay:.36s}[data-live] .road[data-go] .dust{animation:dust .5s ease-out var(--ms,1.4s)}@keyframes bob{0%,to{transform:translateY(-1px)}50%{transform:translateY(1px)}}@keyframes puff{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:translate(-24px,-18px) scale(1)}}@keyframes brake{0%{transform:scale(1.03,.96)}to{transform:none}}@keyframes dust{0%{opacity:.95;transform:scale(.6)}to{opacity:0;transform:translateX(-14px) scale(1.15)}}.migrate{display:grid;gap:14px;scroll-margin-top:12px}.buddy{display:flex;align-items:flex-end;gap:18px;min-height:132px}.buddy-god{position:relative;flex:none;width:102px;aspect-ratio:215/278}.pose{position:absolute;left:50%;bottom:0;display:block;opacity:0;transform:translateX(-50%);transform-origin:0 100%}.pose .eyes-open>img:first-child,.pose>img{display:block;width:100%;height:auto}.pose.on{opacity:1;animation:pose-pop .26s var(--pop)}@keyframes pose-pop{0%{transform:translateX(-50%) scale(.86,.92)}}.buddy-god[data-mood=jump] .pose.on{animation:jump .5s}@keyframes jump{0%,to{transform:translateX(-50%)}45%{transform:translate(-50%,-22%);animation-timing-function:var(--drop)}85%{transform:translateX(-50%) scale(1.06,.92)}}.pose.carry img{position:absolute;inset:0;width:100%;height:100%;opacity:0}.pose.carry img:first-child{opacity:1}.pose.carry.on img:first-child{animation:wk1 .667s steps(1) infinite}.pose.carry.on img:nth-child(2){animation:wk2 .667s steps(1) infinite}.pose.carry.on img:nth-child(3){animation:wk3 .667s steps(1) infinite}.pose.carry.on img:nth-child(4){animation:wk4 .667s steps(1) infinite}.pose.idle .eyes-open{display:block}.pose.idle .pupil{position:absolute;height:auto;transform:translate(var(--ex,0),var(--ey,0));transition:transform .12s ease-out}.pose.idle .eyes-shut{position:absolute;inset:0;width:100%;height:100%;opacity:0}.pose.idle.on .eyes-shut{animation:shut 4.8s steps(1) 1.4s infinite}.pose.idle.on .eyes-open{animation:open 4.8s steps(1) 1.4s infinite}@keyframes shut{0%,to{opacity:0}95%{opacity:1}97.4%{opacity:0}}@keyframes open{0%,to{opacity:1}95%{opacity:0}97.4%{opacity:1}}.bubble{position:relative;margin-bottom:34px;max-width:34ch;padding:10px 16px;background:#fff;border:var(--line);border-radius:18px;box-shadow:var(--shadow);font-size:1.22rem;letter-spacing:.04em;line-height:1.2;text-wrap:balance;min-height:50px;display:flex;align-items:center}.bubble:before{content:"";position:absolute;left:-10px;bottom:12px;width:16px;height:16px;background:#fff;border-left:var(--line);border-bottom:var(--line);transform:rotate(45deg)}.bubble:empty{visibility:hidden}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.step{position:relative;padding-top:30px;transition:transform .18s var(--settle)}.step:before{content:"";position:absolute;left:14px;right:14px;top:12px;border-top:3px dashed #1a1a1a59}@media (hover:hover){.step:hover{transform:rotate(-1.2deg) translateY(-3px)}.step:nth-child(2):hover{transform:rotate(1.2deg) translateY(-3px)}.step:hover .step-art{transform:scale(1.04)}}.step-head{display:flex;align-items:center;gap:12px;min-height:96px}.step-art{margin-left:auto;width:auto;height:96px;flex:none;transition:transform .18s var(--settle);transform-origin:50% 100%}.step-art.pop{animation:art-pop .4s var(--pop)}.step-art.wiggle{animation:wiggle .36s var(--pop)}.step-art.shove{animation:shove .4s var(--settle)}@keyframes art-pop{50%{transform:scale(1.1)}}@keyframes shove{0%{transform:translateX(-18px)}}.num{flex:none;min-width:44px;font-size:4rem;line-height:.9;letter-spacing:0;text-align:center;color:var(--yellow);-webkit-text-stroke:9px var(--ink);paint-order:stroke fill}.num.done{color:var(--green);animation:thunk .3s var(--pop)}.row-head,.sent-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sent-row p{font-family:var(--body);letter-spacing:0}.stamp{position:relative;flex:none;width:96px;pointer-events:none;transform:rotate(-8deg);animation:stamp .16s var(--drop) backwards;z-index:3}.stamp>img{width:100%;height:auto}@keyframes stamp{0%{opacity:0;transform:scale(1.6) rotate(-14deg)}}.confetti{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:4}.confetti img{position:absolute;width:20px;height:auto;max-width:none;animation:fly 1.4s linear both}@keyframes fly{0%{opacity:1;transform:scale(.4);animation-timing-function:var(--settle)}40%{opacity:1;transform:translate(var(--x),var(--y)) rotate(calc(var(--r) * .5));animation-timing-function:var(--drop)}80%{opacity:1}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 400px)) rotate(var(--r))}}.success{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px 24px;align-items:center;animation:set-down .56s backwards}.success-art{width:100%;height:auto}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:stretch}.rows,.two,.two>.rv{display:grid}.rows{gap:0;margin:0;padding:0;list-style:none}.rows li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:2px solid #1a1a1a22;flex-wrap:wrap}.rows li:first-child{border-top:0}.total{display:flex;justify-content:space-between;gap:12px;border-top:var(--line);padding-top:10px;font-size:1.3rem;letter-spacing:.04em}.safe{position:relative;overflow:hidden;padding:70px 26px 84px;align-content:center;display:grid;gap:12px}.safe ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.safe li{padding-left:36px;background:url(/art/trim/paw.webp) 0 .1em/24px 21px no-repeat;font-size:1.2rem;letter-spacing:.04em;line-height:1.25}.tape{position:absolute;display:block;height:44px;overflow:hidden;pointer-events:none}.tape span{display:block;width:100%;height:100%;background:var(--tape) url(/art/trim/tape-fragil-tile.webp) left center /auto 100% repeat-x;transition:transform .52s var(--settle)}.tape.t1{top:14px;left:34%;right:-30px;transform:rotate(4deg)}.tape.t2{bottom:20px;left:-20px;right:-20px;transform:rotate(-2.5deg)}.tape.t1 span{transform:translateX(-101%)}.tape.t2 span{transform:translateX(101%);transition-delay:.16s}.safe[data-live] .tape span{transform:none}.tape.mini{position:relative;height:18px;width:min(224px,80%);transform:rotate(-1.5deg);margin-top:-4px}.tape.mini span{animation:unroll .3s var(--settle) backwards}@keyframes unroll{0%{transform:translateX(-101%)}}.faq-home{display:grid;gap:14px;justify-items:start;padding-top:6px}.faq-home>h2{font-size:clamp(3rem,7vw,4.4rem)}.faq{display:grid;gap:12px;width:100%}details.q{border:var(--line);border-radius:14px;background:var(--cream);box-shadow:var(--shadow)}details.q summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 18px;font-size:1.3rem;letter-spacing:.04em}details.q summary::-webkit-details-marker{display:none}details.q summary:after{content:"";flex:none;width:11px;height:11px;border-right:4px solid var(--ink);border-bottom:4px solid var(--ink);transform:rotate(45deg);transition:transform .2s var(--pop);margin-right:4px}details.q[open] summary:after{transform:rotate(-135deg)}details.q p{padding:0 18px 16px;max-width:80ch;font-size:1.02rem}details.q[open] p{animation:fade-up .25s var(--settle)}footer.site{position:relative;overflow:hidden;margin-top:36px;padding-top:10px}footer.site:after{content:"";position:absolute;left:0;right:0;bottom:0;height:130px;background:#3dc877}footer.site .hills.near{z-index:1;bottom:40px}.foot{position:relative;z-index:2;display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:end;gap:12px 16px;padding-bottom:14px}.foot-links{display:grid;gap:4px;padding-bottom:220px}.foot-links h2{font-size:1.9rem}.foot-links p{font-size:1.6rem;letter-spacing:.04em}.foot-links a{text-underline-offset:5px;display:inline-block;transition:transform .16s var(--pop)}.foot-links a:hover{transform:rotate(-2deg) scale(1.04)}.foot-links .fine{font-size:.92rem;margin-top:10px;max-width:34ch}.van-scene{position:relative;width:min(930px,100%);justify-self:end}.ramp-hinge{position:absolute;display:block;perspective:700px;perspective-origin:50% 0;z-index:1}.ramp{display:block;width:100%;height:auto;transform-origin:50% 0;transform:rotateX(-80deg);opacity:0;transition:transform .45s var(--pop),opacity .08s linear}.van-scene[data-live] .ramp{transform:none;opacity:1}.hopper{position:absolute;display:block;transform-origin:50% 100%;z-index:1}.hopper .sit{display:block;width:100%;height:auto}.hopper .air{position:absolute;left:50%;bottom:0;height:auto;max-width:none;margin-left:calc(var(--w, 100%) / -2);opacity:0}.van-scene[data-live] .hopper{animation:hop .42s backwards;animation-delay:calc(.5s + var(--i) * .14s)}.van-scene[data-live] .hopper .sit{animation:sit-out .42s steps(1) backwards;animation-delay:calc(.5s + var(--i) * .14s)}.van-scene[data-live] .hopper .air{animation:air-in .42s steps(1) backwards;animation-delay:calc(.5s + var(--i) * .14s)}@keyframes hop{0%{transform:none;animation-timing-function:var(--settle)}45%{transform:translateY(-22%);animation-timing-function:var(--drop)}82%{transform:scale(1.06,.92);animation-timing-function:var(--pop)}to{transform:none}}@keyframes sit-out{0%{opacity:1}12%{opacity:0}78%,to{opacity:1}}@keyframes air-in{0%{opacity:0}12%{opacity:1}78%,to{opacity:0}}.sheet-back{position:fixed;inset:0;z-index:50;background:#0008;display:grid;place-items:center;padding:16px}.sheet{width:min(480px,100%);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;background:var(--cream);border:var(--line);border-radius:18px;box-shadow:6px 6px 0 var(--ink);padding:20px;display:grid;gap:14px}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sheet-head h2{font-size:1.7rem}.sheet .grab{display:none}.x{flex:none;width:40px;height:40px;border:var(--line);border-radius:50%;background:#fff;font-family:var(--display);font-size:1.2rem;cursor:pointer;line-height:1}.wallets{display:grid;gap:10px}.wallet{justify-content:flex-start;border-radius:14px}.wallet img{width:26px;height:26px;border-radius:6px}.check{display:flex;gap:10px;align-items:flex-start}.check input{flex:none;width:24px;height:24px;margin:1px 0 0;accent-color:var(--green)}table.grid{width:100%;border-collapse:collapse;font-size:.9rem}table.grid td,table.grid th{text-align:left;padding:6px 8px;border-bottom:2px solid #1a1a1a22;vertical-align:top}table.grid th{font-family:var(--display);font-weight:400;letter-spacing:.04em;white-space:nowrap}.scroll-x{overflow-x:auto}[data-rk][role=dialog] [role=document]>div{border:var(--line);box-shadow:6px 6px 0 var(--ink)}[data-rk] h1,[data-rk] h2{font-family:var(--display)!important;font-weight:400!important;letter-spacing:.04em}[data-rk] h1{font-size:1.5rem!important}[data-rk][role=dialog] button[data-testid^=rk-wallet-option]{border-radius:12px}[data-rk][role=dialog] button[data-testid^=rk-wallet-option] h2{font-size:1.15rem!important}@media (max-width:900px){.hero-body,.steps,.success,.two{grid-template-columns:1fr}.hero-body{justify-items:center;padding-bottom:22px}.hero-copy{justify-items:center;text-align:center;padding-bottom:0}.hero-scene{justify-self:center;width:min(460px,100%)}.foot{grid-template-columns:1fr}.foot-links{padding-bottom:0;text-align:center;justify-items:center}.van-scene{justify-self:center}.road{--tw:130px;height:176px}.kennel{width:140px}.lane{left:104px;right:104px;height:36px}.truck-pct{margin-top:24px}}@media (max-width:640px){body{font-size:17px}.card{padding:16px}.step{padding-top:26px}.safe{padding:66px 16px 78px}.nav{gap:4px 10px}.nav .brand{font-size:1.45rem}.nav .links{order:3;width:100%;display:flex;justify-content:center;gap:6px 18px}.cloud.c1{top:122px;left:-4%}.cloud.c2{top:250px;left:auto;right:-40px}.cloud.c3{display:none}.cloud.c4{top:480px;left:-80px}.wordmark-h{width:min(330px,100%)}.hero-scene{width:min(370px,100%)}.hero .sub{max-width:22ch}.progress-nums{text-align:left}.road{--tw:86px;height:132px}.kennel{width:96px;bottom:26px}.lane{left:70px;right:70px;bottom:30px;height:24px}.truck-pct{margin-top:16px;font-size:1.05rem}.buddy{gap:14px;min-height:104px}.buddy-god{width:78px}.bubble{font-size:1.08rem;margin-bottom:22px}.step-art{height:76px}.step-head{min-height:76px}.foot-links p{font-size:1.4rem}[data-rk][role=dialog] [role=document]>div{border:0;box-shadow:none}footer.site .hills.near{bottom:30px}footer.site:after{height:96px}.sheet-back{place-items:end center;padding:0}.sheet{width:100%;max-height:92dvh;border-radius:22px 22px 0 0;border-bottom:0;box-shadow:0 -4px 0 var(--ink);padding:10px 16px calc(18px + env(safe-area-inset-bottom));animation:rise .22s ease-out}.sheet .grab{display:block;width:46px;height:6px;border-radius:3px;background:var(--ink);opacity:.35;margin:0 auto}}@keyframes rise{0%{transform:translateY(48px)}to{transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rv{transition:opacity .15s ease!important}.btn:hover:not(:disabled),.rv[data-seen=wait],.step:hover,.step:hover .step-art{transform:none}.intro .f1,.pose.idle.on .eyes-open{animation:open 4.8s steps(1) 1.4s infinite!important}.intro .blink,.pose.idle.on .eyes-shut{animation:shut 4.8s steps(1) 1.4s infinite!important}}