:root{color-scheme:dark;--bg:#080e13;--panel:#101a22;--line:#263640;--lime:#b3fa40;--muted:#92a6b3;--blue:#5ac8ee}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#172b2a 0,transparent 42%),var(--bg);color:#f2f7f9;font:15px/1.5 system-ui,sans-serif}button,select,input{font:inherit}button,a,select,input{touch-action:manipulation}button,select{border:1px solid var(--line);border-radius:8px;background:#18252e;color:#eef7fa;padding:10px 14px}button{cursor:pointer}button:hover{border-color:var(--lime)}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:4px}a{color:inherit;text-decoration:none}.topbar{height:80px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:30px;padding:0 4vw}.brand{font-size:26px;font-weight:800;letter-spacing:-1.5px}.brand span,h1 span{color:var(--lime)}.product{font-size:10px;letter-spacing:3px;color:var(--muted)}.topbar>a:last-child{margin-left:auto;font-size:13px}main{max-width:1600px;margin:auto;padding:38px 4vw 20px}.intro{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:34px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--muted);font-weight:700;margin:0 0 10px}h1{font-size:clamp(32px,3.6vw,54px);line-height:1.08;letter-spacing:-2px;margin:14px 0}p{color:var(--muted)}.demo-note{border:1px solid #3b5239;background:#18261d;padding:16px 20px;border-radius:10px;color:var(--lime);font-size:10px;letter-spacing:1px}.demo-note small{display:block;letter-spacing:0;color:#b0beb4;margin-top:8px;font-size:12px}.toolbar,.filters,.tabs{display:flex;gap:8px;align-items:center}.toolbar{justify-content:space-between;margin-bottom:22px;flex-wrap:wrap}.tabs{border:1px solid var(--line);padding:4px;border-radius:10px}.tabs button{border:0;background:transparent;color:var(--muted)}.tabs button[aria-pressed=true],#tv{background:var(--lime);color:#17200c;font-weight:700}.filters label{font-size:10px;color:var(--muted)}select{display:block;padding:6px 10px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.metrics article{padding:22px;background:linear-gradient(120deg,#17242d,#111b22);border:1px solid var(--line);border-radius:12px}.metrics span,.metrics small{display:block;font-size:12px;color:var(--muted)}.metrics strong{display:block;font-size:36px;letter-spacing:-1px;margin:8px 0}.metrics article:last-child strong{color:var(--lime)}.visual-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.panel{background:linear-gradient(150deg,#13212a,#0e171e);border:1px solid var(--line);border-radius:14px;padding:24px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}h2{font-size:18px;font-weight:600;margin:0;letter-spacing:-.3px}.chip{font-size:10px;padding:5px 8px;border:1px solid #3e555a;border-radius:5px;white-space:nowrap;color:#bed8d7}.warehouse-scene{background:radial-gradient(ellipse,#223f42 0,transparent 68%)}#warehouse{width:100%;display:block;max-height:320px}.scene-controls{display:flex;gap:26px}.scene-controls label,.slider-label{font-size:11px;color:var(--muted);flex:1}input[type=range]{display:block;width:100%;accent-color:var(--lime);margin:12px 0}.legend{display:flex;gap:18px;margin-top:12px;font-size:10px;color:var(--lime)}.legend span:nth-child(2){color:var(--blue)}.legend span:nth-child(3){color:#ffbc66}.truck{display:flex;align-items:end;margin:54px 6px 32px;transform:skewY(-5deg);filter:drop-shadow(0 20px 10px #0006)}.cargo{display:grid;grid-template-columns:repeat(19,1fr);gap:3px;border:5px solid #566874;background:#263640;padding:8px;flex:1;position:relative}.cargo:after,.cab:after{content:'';position:absolute;bottom:-20px;left:18%;width:24px;height:24px;border:6px solid #080d12;border-radius:50%;background:#88949a;box-shadow:35px 0 0 -1px #080d12}.cargo span{height:30px;background:#28363f;border:1px solid #48565a}.cargo span.filled{background:linear-gradient(120deg,#cbff7b,#6ba437);border-color:#b9f176}.cab{width:70px;background:#dbe7ea;height:85px;border-radius:8px 22px 0 0;color:#17232c;padding:8px;position:relative;font-weight:900}.cab span{display:block;background:#314f60;color:#7ebcce}.load-heading{display:flex;align-items:baseline;gap:12px}.load-heading strong{font-size:40px}.load-heading span,.muted{font-size:12px;color:var(--muted)}progress{width:100%;height:12px;accent-color:var(--lime);margin-bottom:18px}.charts{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;margin-top:20px}#trend{display:block;width:100%}.chart-detail{font-size:12px;min-height:18px;color:var(--lime);margin-bottom:0}.bar-row{margin:22px 0}.bar-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px}.bar-row progress{margin:0;height:9px}.tv-banner{display:none}footer{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;padding:24px 0;gap:20px}.tv-mode .topbar,.tv-mode .intro,.tv-mode .toolbar,.tv-mode footer,.tv-mode .scene-controls,.tv-mode .slider-label{display:none}.tv-mode .tv-banner{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px}.tv-mode main{max-width:1920px;padding-top:18px}.tv-mode .visual-grid{grid-template-columns:1.6fr 1fr}.tv-mode h2{font-size:22px}.tv-mode .metrics strong{font-size:44px}.tv-mode{background:#080e13}.tv-banner span{color:var(--lime);font-size:12px}@media(max-width:900px){.intro{align-items:start}.product{display:none}.filters{flex-wrap:wrap}.metrics{grid-template-columns:repeat(2,1fr)}.visual-grid,.charts,.tv-mode .visual-grid{grid-template-columns:1fr}.demo-note{max-width:240px}.tv-banner{flex-wrap:wrap}}@media(max-width:600px){.topbar{height:65px}.brand{font-size:22px}.topbar>a:last-child{font-size:10px}.intro{display:block}.demo-note{max-width:none;margin-top:22px}.toolbar{gap:15px}.tabs{width:100%}.tabs button{flex:1;font-size:12px;padding:9px 6px}.metrics{gap:10px}.metrics article{padding:15px}.metrics strong{font-size:30px}.panel{padding:16px}.panel-head{align-items:start}.chip{display:none}h2{font-size:16px}.scene-controls{gap:15px}.legend{gap:9px;font-size:9px}.truck{margin-top:40px}.cargo{gap:2px;padding:5px}.cargo span{height:25px}.cab{width:55px}.panel-head button{font-size:11px;padding:8px}footer{flex-direction:column}.tv-mode .metrics strong{font-size:30px}}
.free-badge{display:inline-block;margin:0 0 18px;padding:6px 12px;border:1px solid #607f37;border-radius:20px;color:var(--lime);font-size:11px;font-weight:800;letter-spacing:1px}.contact-section{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:36px}.contact-section h2{font-size:28px;line-height:1.2}.contact-section h3{margin-top:28px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-grid label{font-size:12px;color:#bbcbd3}.contact-grid input,.contact-grid select{display:block;width:100%;margin-top:6px;border:1px solid #40515c;border-radius:7px;padding:11px;background:#0a131a;color:#fff}.contact-consent{display:flex;align-items:start;gap:10px;font-size:12px;color:var(--muted);margin:20px 0}.contact-consent a{text-decoration:underline}.contact-consent input{accent-color:var(--lime)}.contact-submit{width:100%;background:var(--lime);color:#14200c;font-weight:700}.contact-submit:disabled{opacity:.6}.honeypot{display:none}#contact-feedback{font-size:13px;color:var(--lime)}.tv-mode .contact-section{display:none}@media(max-width:900px){.contact-section{grid-template-columns:1fr;gap:20px;padding:24px}}@media(max-width:600px){.contact-grid{grid-template-columns:1fr}.contact-section h2{font-size:24px}}

.picking-panel{margin-bottom:20px}.picking-panel iframe{width:100%;height:720px;border:1px solid var(--line);border-radius:10px;margin-top:12px;background:#060a10}.tv-mode .picking-panel iframe{height:70vh}@media(max-width:800px){.picking-panel iframe{height:920px}.picking-panel{padding:12px}}

.picking-expanded,.picking-panel:fullscreen{position:fixed;inset:0;z-index:1000;border:0;border-radius:0;margin:0;padding:12px;background:#080e13;display:flex;flex-direction:column;overflow:auto}.picking-expanded iframe,.picking-panel:fullscreen iframe{flex:1;min-height:300px;height:calc(100vh - 120px);margin-top:8px}.picking-expanded .panel-head p,.picking-expanded>.muted{display:none}#open-picking{background:var(--lime);color:#13200a;font-weight:700}

/* Compact touch layout and a viewport-sized immersive panel. */
@media(max-width:800px){
  .picking-panel .panel-head{flex-direction:column;align-items:stretch}.picking-panel .panel-head button{min-height:44px;width:100%}
  .picking-expanded,.picking-panel:fullscreen{height:100dvh;padding:8px;padding-bottom:max(8px,env(safe-area-inset-bottom));overflow:hidden}
  .picking-expanded .panel-head,.picking-panel:fullscreen .panel-head{flex-shrink:0;gap:6px}
  .picking-expanded h2,.picking-panel:fullscreen h2{font-size:14px}
  .picking-expanded iframe,.picking-panel:fullscreen iframe{min-height:0;height:0;flex:1}
}
@media(max-width:600px){
  main{padding:24px 12px 12px}.topbar{padding:0 12px;gap:12px}.intro{margin-bottom:24px}h1{font-size:34px}
  .filters{width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:end}.filters label{min-width:0}.filters select{width:100%;min-height:44px}.filters button{grid-column:1/-1;min-height:44px}
  .tabs button{min-height:44px}.metrics article{min-width:0}.metrics small{font-size:11px}
  .contact-grid input,.contact-grid select{font-size:16px}.contact-section{padding:18px}.picking-panel iframe{height:820px}
  .picking-expanded iframe,.picking-panel:fullscreen iframe{height:0}.cargo{min-width:0;gap:1px;padding:3px}.cab{flex-shrink:0}.panel-head{flex-wrap:wrap}
}

.intro{align-items:flex-end}.intro-copy{flex:1;padding-top:24px}.registration-card{width:480px;flex-shrink:0}.registration-card h2{font-size:24px}.registration-card .contact-grid{gap:10px}.registration-card .contact-consent{margin:14px 0}.registration-card .contact-grid input,.registration-card .contact-grid select{padding:9px}.registration-card .muted{margin:10px 0}.intro-copy .demo-note{display:inline-block;margin-top:18px}.registration-card .contact-submit{min-height:44px}@media(max-width:1000px){.intro{flex-direction:column}.registration-card{width:100%}.intro-copy{padding-top:0}}

.intro-copy{min-width:0}.chain-carousel{margin-top:24px;border:1px solid #30434b;border-radius:16px;padding:20px 22px;background:radial-gradient(ellipse at 95% 0,#22423e88,transparent 65%),#101b23;box-shadow:0 18px 45px #0002;overflow:hidden}.chain-top,.chain-nav,.chain-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.chain-kicker{font-size:9px;letter-spacing:2px;color:#a6bebf}.chain-demo{font-size:9px;color:#8ba0ad}.chain-heading{margin:16px 0 4px;align-items:end}.chain-heading h2{font-size:17px}.chain-heading p{margin:4px 0;font-size:11px}.chain-value{text-align:right}.chain-value strong{font-size:32px;line-height:1;letter-spacing:-1px;color:#b3fa40}.chain-value small{display:block;color:#b0c7bd;font-size:10px;margin-top:5px}.chain-chart{display:block;width:100%;height:126px;overflow:visible}.chain-chart text{font:10px system-ui;fill:#9bafbc}.chain-nav{border-top:1px solid #2a3b44;padding-top:10px;margin-top:8px}.chain-dots{display:flex;gap:6px}.chain-dots button{padding:0;width:7px;height:7px;border:0;border-radius:8px;background:#49616b}.chain-dots button[aria-pressed=true]{width:24px;background:#b3fa40}.chain-dots button:after{content:'';display:block;position:relative;inset:-10px;width:100%;height:28px}.chain-arrows{display:flex;gap:5px}.chain-arrows button{padding:3px 10px;min-height:30px;background:transparent;border-color:#324650;color:#c3d5db}.chain-nav>span{font-size:10px;color:#8197a6;letter-spacing:2px}.chain-enter{animation:chain-enter .5s ease both}@keyframes chain-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.chain-enter{animation:none}}@media(max-width:600px){.chain-carousel{padding:16px}.chain-top{align-items:start}.chain-kicker{font-size:8px;letter-spacing:1px}.chain-value strong{font-size:26px}.chain-heading h2{font-size:15px}.chain-arrows button{min-height:44px}.chain-chart{height:140px}}

.chain-body{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;min-height:150px}.chain-body .chain-value{text-align:left;border-right:1px solid #30454d;padding-right:20px}.chain-body .chain-value strong{font-size:38px}.chain-body .chain-value small{line-height:1.5;margin-top:10px;max-width:135px}.chain-body .chain-chart{height:auto;min-height:120px}.chain-heading{margin-bottom:12px}.chain-heading p{line-height:1.5}@media(max-width:600px){.chain-body{grid-template-columns:1fr;gap:12px}.chain-body .chain-value{border:0;display:flex;align-items:center;gap:16px;padding:0}.chain-body .chain-value small{margin:0;max-width:180px}.chain-body .chain-value strong{font-size:30px}.chain-body .chain-chart{min-height:100px}.chain-heading{margin-bottom:10px}}
.chain-dots button{width:24px;height:24px;background:radial-gradient(circle,#49616b 3px,transparent 4px)}.chain-dots button[aria-pressed=true]{width:24px;background:radial-gradient(circle,#b3fa40 5px,transparent 6px)}.chain-dots button:after{display:none}

.contact-section{gap:36px;align-items:center}.network-preview{min-width:0;border:1px solid #30444f;border-radius:16px;padding:20px;background:radial-gradient(ellipse at 50% 20%,#20413988,transparent 70%),#0a151e}.network-caption{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1.5px;color:#bed2d6}.network-caption small{font-size:9px;letter-spacing:0;color:#8ca2b1}.network-map{width:100%;display:block;margin:16px 0}.network-map text{fill:#a4bcc8;font:10px system-ui;letter-spacing:1px}.network-route{fill:none;stroke:#b3fa40;stroke-width:2;opacity:.65;stroke-dasharray:5 7;animation:route-flow 3s linear infinite}.network-route.secondary{stroke:#5ac8ee;opacity:.35;animation-duration:5s}.network-node circle{fill:#142b30;stroke:#5b8581;stroke-width:1.5}.network-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.network-cards>div{border:1px solid #263c47;border-radius:10px;background:#11212b;padding:12px}.network-cards span{display:block;font-size:11px;color:#a9bdc9;margin-bottom:8px}.network-cards svg{height:44px;width:100%}.network-spark{fill:none;stroke:#b3fa40;stroke-width:2;stroke-dasharray:180;animation:spark-flow 5s ease-in-out infinite}.network-bars{height:44px;display:flex;align-items:end;gap:6px}.network-bars i{flex:1;background:linear-gradient(#5ac8ee,#356781);height:60%;border-radius:3px 3px 0 0;transform-origin:bottom;animation:bar-flow 4s ease-in-out infinite alternate}.network-bars i:nth-child(2n){height:90%;animation-delay:-1s}.network-bars i:nth-child(3n){height:75%;animation-delay:-2s}.network-action{border-top:1px solid #2b404b;padding-top:16px;margin-top:16px;display:flex;flex-direction:column;gap:14px}.network-action strong{font-size:14px}.network-cta{display:inline-flex;align-self:start;align-items:center;justify-content:center;background:#b3fa40;color:#14200c;border-radius:8px;padding:12px 18px;min-height:44px;font-weight:700;font-size:13px}.network-cta:hover{background:#c7ff73}@keyframes route-flow{to{stroke-dashoffset:-48}}@keyframes spark-flow{0%{stroke-dashoffset:180}35%,100%{stroke-dashoffset:0}}@keyframes bar-flow{from{transform:scaleY(.65)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.network-route,.network-spark,.network-bars i{animation:none}.network-packet{display:none}}@media(max-width:600px){.network-preview{padding:14px}.network-caption{letter-spacing:.6px}.network-cta{align-self:stretch}.contact-section{gap:20px}}

@media(max-width:600px){.chain-nav{flex-wrap:wrap}.chain-dots{gap:2px}.chain-nav>span{letter-spacing:0}.chain-arrows{margin-left:auto}}
