.mv-hero.shipping-demo{display:block;margin:0;padding:22px;border-radius:20px;min-width:0}.mv-hero svg{display:block;width:100%;height:auto;font-family:Arial,sans-serif}.mv-label{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#d5bd7f;font-size:11px;letter-spacing:1.4px;margin-bottom:24px}.mv-label span{color:#9ba996;letter-spacing:0}.mv-caption,.mv-screen figcaption{font-size:13px!important;line-height:1.7;color:#9ea997!important;margin:20px 0 0}.mv-panel{padding:30px;border:1px solid #344332;border-radius:18px;background:linear-gradient(135deg,#192318,#0c120e);margin-top:32px}.mv-components{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.1fr;gap:16px;align-items:center}.mv-components>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:20px 8px}.mv-components small{color:#a5b09c;font-size:12px}.mv-components b{color:#d5bd7f;font-size:24px}.mv-part{display:grid;place-items:center;width:80px;height:70px;font-size:52px;color:#d5bd7f;background:#253122;border:1px solid #4b5c3e;border-radius:12px;box-shadow:0 12px 24px #0003}.mv-finished{border:1px solid #6e7548;border-radius:12px;background:#a6ba6110}.mv-bom-foot{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #344332;margin-top:20px;padding-top:24px;color:#bdc8b2;font-size:14px}.mv-bom-foot strong{color:#e4d7ae}.mv-bom-foot span:last-child{flex-basis:100%}.mv-stations{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mv-stations button{font:inherit;text-align:left;color:#f2efdf;padding:24px;border:1px solid #3a4936;background:#111a12;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:16px;transition:background .2s,border-color .2s,transform .2s}.mv-stations button:hover{transform:translateY(-3px);border-color:#b6a568}.mv-stations button[aria-pressed=true]{border-color:#d5bd7f;background:#293321}.mv-stations button:focus-visible{outline:3px solid #e4cc89;outline-offset:4px}.mv-stations small{font-size:10px;letter-spacing:1.5px;color:#b9c4a9}.mv-stations strong{font-size:20px}.mv-stations button>span:last-child{font-size:13px;color:#bdc8b2}.mv-status{display:inline-block;padding:6px 10px;border:1px solid #68714b;border-radius:5px;color:#ded1a2;background:#c4bb6310;font-size:11px;letter-spacing:.8px}.mv-detail{padding:28px 0 4px;min-height:180px}.mv-detail>span{color:#d5bd7f;font-size:11px;letter-spacing:1.5px}.mv-detail h3{font-size:24px;margin:12px 0}.mv-detail p{color:#bec8b4;max-width:800px;line-height:1.7;margin:0}.mv-screen{margin:40px 0 0}.mv-screen img{width:100%;height:auto;display:block;border:1px solid #43513b;border-radius:14px}.mv-wip{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;margin-top:36px}.mv-wip .mv-panel{margin-top:0}.mv-bars>div{display:grid;grid-template-columns:130px 1fr 22px;align-items:center;gap:16px;margin:24px 0;font-size:13px}.mv-bars>div>div{height:15px;background:#2e3928;border-radius:4px;overflow:hidden}.mv-bars i{display:block;width:var(--bar);height:100%;background:linear-gradient(90deg,#819862,#dcc486);border-radius:4px}.mv-insight h3{font-size:30px;line-height:1.2;margin:20px 0}.mv-insight p{color:#b6c0ac;line-height:1.8}.mv-output{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.mv-output article{border:1px solid #354330;background:#141c13;border-radius:14px;padding:28px}.mv-output article>span{color:#d5bd7f;font-size:11px;letter-spacing:1.3px}.mv-output h3{font-size:23px;margin:18px 0}.mv-output p{color:#b6c0ac;line-height:1.8;font-size:14px}.mv-output-number{font-size:56px;color:#e4d4a1;height:90px}.mv-output-number small{font-size:18px}.mv-route{height:90px;display:flex;align-items:center;color:#d5bd7f;font-size:25px}.mv-bin{height:90px;display:flex;flex-direction:column;justify-content:center;gap:8px;color:#a7b593;font-size:10px;letter-spacing:2px}.mv-bin strong{font-size:22px;color:#e1d8bc;letter-spacing:1px}@media(max-width:1000px){.tw-hero-grid{grid-template-columns:1fr}.mv-wip{grid-template-columns:1fr}.mv-components{gap:8px}.mv-output article{padding:20px}}@media(max-width:700px){.mv-panel{padding:20px}.mv-hero.shipping-demo{padding:15px}.mv-components{grid-template-columns:1fr}.mv-components>div{width:100%}.mv-components>b{text-align:center}.mv-stations,.mv-output{grid-template-columns:1fr}.mv-detail{min-height:0}.mv-bars>div{grid-template-columns:100px 1fr 20px;gap:10px}.mv-label{line-height:1.6}.mv-output article{padding:24px}}@media(prefers-reduced-motion:reduce){.mv-stations button{transition:none}.mv-stations button:hover{transform:none}}
