*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#3a2f28;-webkit-font-smoothing:antialiased;background:#f7f1e8;margin:0;font-family:Nunito,system-ui,-apple-system,sans-serif}::selection{background:#ffd9a8}a{color:inherit}[id]{scroll-margin-top:78px}@keyframes floaty{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-14px)rotate(3deg)}}@keyframes floaty2{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(-10px)rotate(-2deg)}}@keyframes pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slidein{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes dash{to{stroke-dashoffset:-16px}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes smbspin{to{transform:rotate(360deg)}}.smb-scroll::-webkit-scrollbar{width:8px;height:8px}.smb-scroll::-webkit-scrollbar-thumb{background:#e3cfb4;border-radius:8px}@keyframes eAct1{0%{opacity:1}40%{opacity:1}45%{opacity:0}to{opacity:0}}@keyframes packT1{0%{opacity:0;transform:translate(var(--sx),var(--sy)) rotate(var(--r)) scale(.9)}3%{opacity:1;transform:translate(var(--sx),var(--sy)) rotate(var(--r)) scale(1)}13%{opacity:1;transform:translateY(44px)rotate(-2deg)scale(.72)}16%{opacity:0;transform:translateY(56px)rotate(-2deg)scale(.5)}to{opacity:0}}@keyframes packT2{0%,4%{opacity:0;transform:translate(var(--sx),var(--sy)) rotate(var(--r)) scale(.9)}8%{opacity:1;transform:translate(var(--sx),var(--sy)) rotate(var(--r)) scale(1)}17%{opacity:1;transform:translateY(44px)rotate(2deg)scale(.72)}20%{opacity:0;transform:translateY(56px)rotate(2deg)scale(.5)}to{opacity:0}}@keyframes packT3{0%,8%{opacity:0;transform:translate(var(--sx),var(--sy)) rotate(var(--r)) scale(.9)}12%{opacity:1;transform:translate(var(--sx),var(--sy)) rotate(var(--r)) scale(1)}21%{opacity:1;transform:translateY(44px)rotate(-1deg)scale(.72)}24%{opacity:0;transform:translateY(56px)rotate(-1deg)scale(.5)}to{opacity:0}}@keyframes lidOn{0%,21%{opacity:0;transform:translateY(-48px)}24%{opacity:1;transform:translateY(-48px)}28.5%{opacity:1;transform:translateY(0)}30%{transform:translateY(-4px)}31.5%{transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes labelSlap{0%,29%{opacity:0;transform:translate(32px,-34px)rotate(24deg)scale(.4)}34%{opacity:1;transform:translate(0)rotate(-6deg)scale(1.06)}36%{transform:translate(0)rotate(-6deg)scale(1)}to{opacity:1;transform:rotate(-6deg)}}@keyframes truckIn{0%,34%{opacity:0}38%{opacity:1}to{opacity:1}}@keyframes shipMove{0%,38%{transform:translate(0)}47%{transform:translate(432px)}to{transform:translate(432px)}}@keyframes dust{0%,37%{opacity:0}41%{opacity:.5}47%{opacity:0}to{opacity:0}}@keyframes eFacBox{0%,44%{opacity:0;transform:translateY(-16px)scale(.96)}49%{opacity:1;transform:translateY(0)scale(1)}97%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0}}@keyframes lidOff{0%,49%{opacity:1;transform:translate(0)rotate(0)}53%{opacity:1;transform:translate(10px,-26px)rotate(9deg)}58%{opacity:0;transform:translate(32px,-54px)rotate(19deg)}to{opacity:0;transform:translate(32px,-54px)rotate(19deg)}}@keyframes eStream{0%,56%{opacity:0}60%{opacity:1}88%{opacity:1}91%{opacity:0}to{opacity:0}}@keyframes eScanner{0%,54%{opacity:0}58%{opacity:1}90%{opacity:1}93%{opacity:0}to{opacity:0}}@keyframes ePile{0%,54%{opacity:0;transform:translateY(12px)}58%{opacity:1;transform:translateY(0)}98%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes flow{0%{opacity:0;transform:translate(0,58px) rotate(var(--r0)) scale(.9)}4%{opacity:1;transform:translate(0,50px) rotate(var(--r0)) scale(.93)}10%{opacity:1;transform:translate(0,28px) rotate(var(--r0)) scale(.97)}17%{opacity:1;transform:translate(0,0) rotate(var(--r0)) scale(1)}43%{opacity:1;transform:translate(183px,31px)rotate(0)scale(1.22)}54%{opacity:1;transform:translate(196px,42px)rotate(2deg)scale(1.06)}90%{opacity:1;transform:translate(var(--tx),var(--ty)) rotate(var(--r1)) scale(.92)}to{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(var(--r1)) scale(.88)}}@keyframes scanLine{0%{opacity:0;top:8px}14%{opacity:1}86%{opacity:1}to{opacity:0;top:100px}}@keyframes ringPulse{0%,to{box-shadow:0 0 #8257e600,inset 0 0 #8257e600}50%{box-shadow:0 0 26px 3px #8257e64d,inset 0 0 14px #8257e624}}@keyframes priceChip{0%{opacity:0;transform:translate(-50%,6px)scale(.6)}22%{opacity:1;transform:translate(-50%,-4px)scale(1)}74%{opacity:1;transform:translate(-50%,-4px)scale(1)}to{opacity:0;transform:translate(-50%,-18px)scale(.9)}}@keyframes receive{0%,to{transform:translateY(0)}6%{transform:translateY(-6px)}14%{transform:translateY(0)}}@keyframes eReceipt{0%,55%{opacity:0;transform:translateY(30px)scale(.96)}60%{opacity:1;transform:translateY(0)scale(1)}98%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0}}@keyframes paidStamp{0%,88%{opacity:0;transform:rotate(-16deg)scale(1.7)}92%{opacity:1;transform:rotate(-11deg)scale(1)}98%{opacity:1;transform:rotate(-11deg)scale(1)}to{opacity:0}}@keyframes focusMove{0%,15%{transform:translate(210px,200px)}21%,42%{transform:translate(348px,200px)}48%,56%{transform:translate(74px,150px)}61%,82%{transform:translate(262px,232px)}86%,96%{transform:translate(408px,74px)}to{transform:translate(210px,200px)}}@keyframes tagA{0%{opacity:1;transform:translateY(0)}18%{opacity:1;transform:translateY(0)}21%{opacity:0;transform:translateY(-6px)}to{opacity:0}}@keyframes tagB{0%,25%{opacity:0;transform:translateY(6px)}28%{opacity:1;transform:translateY(0)}45%{opacity:1}48%{opacity:0;transform:translateY(-6px)}to{opacity:0}}@keyframes tagC{0%,49%{opacity:0;transform:translateY(6px)}53%{opacity:1;transform:translateY(0)}72%{opacity:1}75%{opacity:0;transform:translateY(-6px)}to{opacity:0}}@keyframes tagD{0%,74%{opacity:0;transform:translateY(6px)}78%{opacity:1;transform:translateY(0)}98%{opacity:1}to{opacity:0}}@keyframes dashFlow{to{stroke-dashoffset:-44px}}@media (max-width:1160px){#sms-stagewrap{transform-origin:100%;transform:scale(.82)}}@media (max-width:1000px){#sms-stagewrap{transform-origin:100%;transform:scale(.68)}}.hero-grid{grid-template-columns:1fr;align-items:center;gap:clamp(24px,3vw,44px);display:grid}@media (min-width:1080px){.hero-grid{grid-template-columns:1fr 520px}}.hero-stage-col{display:none}@media (min-width:1080px){.hero-stage-col{display:block}}@media print{body{background:#fff}.no-print{display:none!important}.print-label{box-shadow:none!important}}
