.packing-stage{position:relative;width:300px;height:310px;max-width:100%;margin:0 auto;isolation:isolate}
.packing-stage .brand-van-scene{position:absolute!important;inset:40px 0 auto!important;width:300px!important;height:260px!important;transform:none!important}
.packing-stage .unified-vehicle{width:260px;height:260px;left:20px;bottom:0;animation:packing-settle 5.6s ease-in-out infinite}
.packing-stage .van-travel-rig{animation:packed-departure 5.6s ease-in-out infinite!important}
.packing-stage .replay-van,.packing-stage .van-road,.packing-stage .scene-glint,.packing-stage .wheel-spin{display:none}
.packing-items{position:absolute;inset:0;z-index:3;pointer-events:none}
.packing-item{position:absolute;left:28%;top:-10px;width:36px;height:48px;opacity:0;animation:into-cargo 5.6s cubic-bezier(.45,0,.65,1) infinite;filter:drop-shadow(3px 4px 2px #123a5040)}
.packing-item:nth-child(2){animation-delay:.55s;left:25%}.packing-item:nth-child(3){animation-delay:1.1s;left:30%}
.packing-item .product-art{transform:scale(1.15);box-shadow:inset -4px -3px 0 #123a5033,3px 3px 0 #123a5040}
.packing-rim{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:4;pointer-events:none;clip-path:polygon(0% 44%,28% 48%,44% 45%,100% 42%,100% 100%,0 100%)}
.packing-stage .character-canvas{z-index:1}.packing-stage .character-touch{z-index:5}
.packing-stage .packing-caption{position:absolute;bottom:-5px;width:100%;text-align:center;font-size:10px;font-weight:700;color:#287b70;letter-spacing:.5px}
.processing-scene:has(.packing-stage){height:330px;display:grid;place-items:center;overflow:hidden}
.processing-scene .packing-stage{position:relative!important;inset:auto!important;transform:none!important}
.processing-scene:has(.packing-stage)>.flying-list,.processing-scene:has(.packing-stage)>.flying-item,.processing-scene:has(.packing-stage)>.process-spark{display:none}
@keyframes into-cargo{0%,4%{opacity:0;transform:translateY(0) rotate(-20deg) scale(.8)}8%{opacity:1}23%{opacity:1;transform:translateY(117px) rotate(8deg) scale(.75)}30%,100%{opacity:0;transform:translateY(150px) rotate(0) scale(.55)}}
@keyframes packing-settle{0%,45%,100%{transform:translateY(0)}49%,59%{transform:translateY(-5px) rotate(-1deg)}54%,64%{transform:translateY(0) rotate(1deg)}70%{transform:translateY(0)}}
@keyframes packed-departure{0%,66%{transform:translateX(0);opacity:1}85%{transform:translateX(320px);opacity:0}86%{transform:translateX(-100px);opacity:0}100%{transform:translateX(0);opacity:1}}
@media(prefers-reduced-motion:reduce){.packing-stage .van-travel-rig,.packing-stage .unified-vehicle,.packing-item{animation:none!important}.packing-item{display:none}}
/* Keep the complete brand artwork and delivery tagline inside the header at every size. */
.app-header .original-logo,.desktop-brand .original-logo{height:auto;aspect-ratio:585 / 565;}
.desktop-brand .original-logo{width:112px;}
.app-header .original-logo img,.desktop-brand .original-logo img{width:240.512821%;height:auto;left:-70.08547%;top:-17.699115%;max-width:none;}
.founder-story{font-size:16px;line-height:1.75;}
.founder-story p{color:var(--navy);margin:0 0 20px;}
.founder-story .story-byline{font-size:11px;letter-spacing:1px;color:#526b70;font-weight:700;}
.founder-story .story-lead{font:italic 23px/1.4 Georgia,serif;color:#326e65;}
.founder-story h3{font-size:20px;margin:28px 0 12px;}
.founder-story blockquote{margin:24px 0;padding:20px;border-left:3px solid var(--orange);background:#eef3e8;font-weight:700;border-radius:0 12px 12px 0;}
.founder-story footer{padding:20px 0 8px;border-top:1px solid var(--line);}
.founder-story footer p{margin:8px 0;}
.founder-story footer em{color:#a44e27;}
