:root{--ink:#102d2a;--green:#226747;--lime:#cbe7ab;--paper:#f8f8f2;--gray:#6f7d75;--line:#dfe4d9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:15px 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #6d9d37;outline-offset:5px}button:hover,a.button:hover{filter:brightness(.95)}.wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.announcement{padding:11px 40px;background:var(--ink);color:#c5dfb8;font-size:10px;letter-spacing:1.7px;display:flex;justify-content:space-between}.announcement span{letter-spacing:.4px;color:#a9bcb0}header{max-width:1360px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:27px 40px;border-bottom:1px solid var(--line);gap:20px}.logo{font-size:27px;font-weight:750;letter-spacing:-1.3px;white-space:nowrap}.mark{font-size:31px;margin-right:5px}nav{display:flex;gap:28px;font-size:12px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:34px;border:1px solid #a6b5a1;border-radius:5px;padding:16px 23px;font-weight:650;font-size:13px;background:transparent}.button.small{padding:11px 20px;gap:25px}.primary{background:var(--ink);color:#f1f7e9;border-color:var(--ink)}.text-button{display:inline-block;font-size:13px;font-weight:650;padding:15px 0}.hero{padding-top:70px;padding-bottom:78px;display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;display:flex;align-items:center;gap:9px;color:var(--green)}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#75a348}.hero h1{font-size:clamp(57px,6.5vw,90px);letter-spacing:-5px;line-height:.99;font-weight:760;margin:23px 0 25px}.hero h1 em{color:var(--green);font-style:normal}.hero-copy>p{font-size:16px;line-height:1.75;max-width:405px;color:#607067}.hero-actions{display:flex;gap:24px;align-items:center;margin:29px 0}.hero-note{font-size:10px;color:#758171;display:flex;flex-direction:column;gap:6px;padding-top:15px}.hero-visual{position:relative;padding:24px 23px 32px;background:#e9eee2;border:1px solid #dde6d7;border-radius:11px;transform:rotate(-1deg)}.visual-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;margin:0 2px 17px;color:#7d8b75}.visual-top span:first-child{font-weight:700;color:var(--green)}.visual-top i{margin-right:5px}.dashboard{display:flex;background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 15px 30px #19381b0c}.dash-nav{width:54px;background:var(--ink);color:#86a18e;display:flex;flex-direction:column;align-items:center;gap:26px;padding:21px 9px;font-size:16px;flex-shrink:0}.dash-nav .dash-logo{color:var(--lime);font-size:22px}.dash-nav .selected{color:white;background:#2c4e3d;padding:7px 9px;border-radius:5px}.dash-nav .bottom{margin-top:auto;background:#446046;font-size:10px;padding:7px 9px;border-radius:50%}.dash-content{padding:25px 22px;flex:1;min-width:0}.dash-heading{display:flex;justify-content:space-between;align-items:center}.dash-heading small{font-size:8px;letter-spacing:1px;color:#83917c}.dash-heading h2{font-size:20px;line-height:1.2;letter-spacing:-.6px;margin:8px 0 22px}.dash-avatar{background:#e4ecdc;padding:9px;border-radius:50%;font-size:9px}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:18px}.dash-stats>div{padding:10px;border:1px solid #edf0e9;border-radius:5px}.dash-stats span{font-size:8px;color:var(--gray);display:block}.dash-stats b{font-size:20px;display:block;margin-top:5px}.shipment{border:1px solid #e5eade;border-radius:6px;padding:17px}.shipment-top{display:flex;justify-content:space-between;align-items:center;font-size:11px}.shipment-top b{color:var(--green)}.tag{background:#e8f1e0;color:#447b3a;display:inline-block;padding:5px 8px;border-radius:4px;font-size:9px;font-weight:600;white-space:nowrap}.tag.amber{background:#fff0cf;color:#997534}.tag.neutral{background:#edf0eb;color:#748075}.cities{display:flex;justify-content:space-between;align-items:center;margin:23px 0 18px;gap:10px}.cities small{display:block;font-size:7px;letter-spacing:1px;color:#92a08b}.cities strong{font-size:14px;display:block;margin-top:5px}.route-line{color:#9fb291;font-size:11px;white-space:nowrap}.cargo{padding:11px 0;border-top:1px solid #edf1e9;border-bottom:1px solid #edf1e9;font-size:9px}.cargo span{display:block;margin-top:4px;color:#8b9784}.rate-row{display:flex;justify-content:space-between;padding:15px 0}.rate-row small{display:block;color:#88967d;font-size:8px}.rate-row b{font-size:12px;display:block;margin-top:6px}.dash-task{display:flex;align-items:center;gap:10px;background:#f0f5e9;padding:11px;border-radius:4px}.dash-task b{font-size:9px}.dash-task small{display:block;font-size:8px;color:#78886c;margin-top:3px}.task-icon{color:var(--green);font-size:18px}.mini-shipment{display:flex;align-items:center;gap:9px;margin-top:16px;font-size:9px}.mini-dot{width:6px;height:6px;background:#6b9bbc;border-radius:50%}.mini-shipment b{font-size:9px}.mini-shipment b span{font-size:8px;font-weight:400;display:block;margin-top:4px}.mini-shipment small{display:block;font-size:7px;color:#8a9780;margin-top:5px}.mini-shipment>span:last-child{margin-left:auto}.floating-note{position:absolute;bottom:13px;right:-22px;background:#fff;padding:14px 20px;box-shadow:0 12px 35px #173c2620;border-radius:7px;display:flex;gap:13px;align-items:center;transform:rotate(2deg)}.floating-note>span{padding:9px;background:#e7f1df;border-radius:50%;color:#507c34}.floating-note b{font-size:12px}.floating-note small{display:block;font-size:10px;color:var(--gray);margin-top:3px}.principles{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:22px;padding-bottom:22px;font-size:10px;color:#8b9a7e}.principles b{font-size:11px;color:#465c43;margin-left:10px;font-weight:600}.workflow-section,.people-section,.install-section{padding-top:100px;padding-bottom:95px}.section-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:20px 70px;align-items:end;margin-bottom:48px}.section-intro .eyebrow{grid-column:1/-1}.section-intro h2,.offline-copy h2,.next-section h2{font-size:46px;line-height:1.08;letter-spacing:-2px;margin:0;font-weight:700}.section-intro p{font-size:14px;line-height:1.8;color:var(--gray);margin:0}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr)}.workflow-grid article{padding:5px 29px 10px;border-right:1px solid var(--line)}.workflow-grid article:first-child{padding-left:0}.workflow-grid article:last-child{padding-right:0;border-right:0}.number{font-size:9px;letter-spacing:1.5px;color:#8d9a83;margin-bottom:24px}.workflow-grid h3{font-size:23px;line-height:1.2;letter-spacing:-.7px;margin:0 0 17px}.workflow-grid p{font-size:12px;color:var(--gray);line-height:1.8;min-height:100px}.feature-detail{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:10px;padding:18px;background:#eff2e7;border-radius:6px;margin-top:21px}.green{color:var(--green)}.workflow-grid article>small{font-size:9px;color:#8d9884;display:block;margin-top:18px;line-height:1.6}.vertical-path{margin-top:23px;display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px;background:#eff2e7;border-radius:6px;font-size:11px}.vertical-path span{margin-right:6px;color:#809d63}.vertical-path .current{font-weight:700;color:var(--green)}.close-list{padding:6px 0;margin-top:22px}.close-list>div{display:flex;justify-content:space-between;font-size:10px;padding:8px 0;border-bottom:1px solid var(--line);align-items:center}.demo-section{background:var(--ink);padding:76px 0;color:#f1f4e8}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.eyebrow.light{color:#b8d992}.demo-section h2,.security-section h2{font-size:53px;line-height:1.04;letter-spacing:-2.3px;margin:24px 0}.demo-section p{color:#a0b5a8;font-size:13px;line-height:1.8;max-width:355px}.demo-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:28px 0}.demo-controls button{border:1px solid #3c5645;background:transparent;color:#9bb6a0;text-align:left;padding:13px 16px;font-size:11px;border-radius:4px}.demo-controls button.active{background:var(--lime);border-color:var(--lime);color:var(--ink);font-weight:700}.light-link{font-size:12px;color:#d3e7ba}.demo-board{background:#f6f7ee;color:var(--ink);padding:30px;border-radius:9px;box-shadow:0 20px 30px #0002}.demo-title{display:flex;justify-content:space-between;font-size:9px;font-weight:650;letter-spacing:1px;color:#809074;border-bottom:1px solid var(--line);padding-bottom:20px}.demo-route h3{font-size:25px;letter-spacing:-.8px;margin:23px 0 8px}.demo-route h3 span{color:#8ba171;margin:0 15px}.demo-route p{font-size:10px;color:#869179}.demo-step-title{display:flex;justify-content:space-between;align-items:center;margin:24px 0 15px}.demo-step-title b{font-size:14px}.demo-step-copy{font-size:12px!important;color:#6b7e64!important;min-height:62px}.demo-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.demo-metrics>div{background:white;border:1px solid #e6ebdc;padding:15px;border-radius:5px}.demo-metrics small{display:block;color:#8a977f;font-size:9px}.demo-metrics strong{display:block;font-size:19px;margin-top:7px}.demo-check{padding:13px;background:#e8efde;border-radius:4px;font-size:11px;color:#507240}.demo-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:22px;padding-top:18px;font-size:10px;color:#98a58c}.demo-bottom button{border:0;background:var(--ink);color:#e9f4dc;border-radius:4px;padding:12px 16px;font-size:11px}.demo-disclosure{font-size:9px!important;color:#97a38b!important;max-width:none!important;margin:15px 0 0}.role-tabs{display:flex;border-bottom:1px solid var(--line);gap:36px}.role-tabs button{background:none;border:0;padding:15px 0;font-size:13px;color:#7c8b71;border-bottom:2px solid transparent}.role-tabs [aria-selected=true]{color:var(--green);border-bottom-color:var(--green);font-weight:650}.role-panel{padding:34px 0 27px;display:grid;grid-template-columns:1fr 1fr;gap:95px}.role-panel h3{font-size:30px;letter-spacing:-1px;margin:0 0 16px}.role-panel p{font-size:13px;color:var(--gray);line-height:1.8;max-width:410px}.capability{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.capability span:last-child{color:var(--green);font-size:16px}.planned-roles{display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);padding-top:25px}.planned-roles .eyebrow{white-space:nowrap;color:#89947e;font-size:9px}.planned-roles p{font-size:11px;color:#87917d;line-height:1.7;margin:0}.offline-section{display:grid;grid-template-columns:1fr 1fr;gap:95px;padding-top:35px;padding-bottom:90px}.offline-copy h2{font-size:58px;margin:20px 0}.offline-copy p{font-size:13px;color:var(--gray);line-height:1.8;max-width:380px}.sync-visual{padding-top:12px}.sync-box{display:flex;align-items:center;gap:21px;background:#edf1e6;border:1px solid #dde5d1;border-radius:7px;padding:25px}.sync-symbol{font-size:28px;color:var(--green)}.sync-box small{font-size:8px;letter-spacing:1.4px;color:#88987b}.sync-box h3{font-size:19px;margin:7px 0 9px;letter-spacing:-.5px}.sync-box p{font-size:10px;line-height:1.7;color:#7c8b70;margin:0}.sync-box .tag{margin-left:auto;align-self:flex-start;font-size:8px}.sync-box.dark{background:var(--ink);color:#f1f7e9;border-color:var(--ink)}.sync-box.dark .sync-symbol{color:var(--lime)}.sync-box.dark small,.sync-box.dark p{color:#9db596}.sync-arrow{display:flex;align-items:center;gap:18px;padding:19px 50px;font-size:28px;color:#7c9865}.sync-arrow span{font-size:10px}.sync-note{font-size:10px;line-height:1.8;color:#8a957e;padding:18px 2px}.security-section{background:#e7eddf;padding:75px 0}.security-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:95px}.security-section h2{color:var(--ink)}.security-section .eyebrow.light{color:var(--green)}.security-section p{font-size:13px;color:#74856a;line-height:1.8;max-width:380px}.security-list article{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid #cfdbc1}.security-list article>span{color:#8da77c;font-size:10px;padding-top:5px}.security-list h3{font-size:18px;margin:0 0 9px;letter-spacing:-.5px}.security-list article p{margin:0;font-size:12px;max-width:none}.security-note{font-size:10px;color:#819271;line-height:1.8;padding:20px 0 0}.install-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.device-card{background:#edf1e6;border:1px solid #dce5d4;border-radius:10px;overflow:hidden}.device-toolbar{background:#e0e7d7;display:flex;align-items:center;gap:5px;padding:13px 17px}.device-toolbar i{width:6px;height:6px;border-radius:50%;background:#a2b394}.device-toolbar span{margin-left:14px;font-size:9px;color:#8a9c7b}.device-content{padding:33px;text-align:center}.app-icon{font-size:38px;display:inline-block;background:var(--ink);padding:14px 23px;color:var(--lime);border-radius:15px}.device-content h3{font-size:22px;letter-spacing:-.7px;margin:19px 0 12px}.device-content p{font-size:12px;line-height:1.8;color:#7c8f70;margin-bottom:25px}.install-steps{list-style:none;padding:0;margin:0}.install-steps li{display:flex;gap:23px;margin:27px 0}.install-steps li>span{font-size:11px;background:#e6eeda;border:1px solid #d4e0c5;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.install-steps h3{font-size:16px;margin:3px 0 9px}.install-steps p{font-size:12px;line-height:1.8;color:var(--gray);margin:0}.next-section{padding-top:55px;padding-bottom:60px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center}.next-section h2{margin:20px 0;font-size:45px}.next-section p{font-size:12px;color:var(--gray)}.next-section>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.next-section small{font-size:10px;color:#839278}footer{padding-top:30px;padding-bottom:35px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}footer .logo{font-size:22px}footer .mark{font-size:24px}footer>div{font-size:10px;color:#7b8b72}footer small{display:block;font-size:9px;line-height:1.7;margin-top:7px;max-width:450px}footer>a:last-child{font-size:12px;font-weight:600}@media(max-width:1050px){nav{gap:18px}.hero{gap:30px;padding-top:55px}.hero h1{font-size:70px}.hero-visual{padding:18px}.dash-content{padding:20px 15px}.floating-note{right:-10px}.demo-grid,.security-grid,.offline-section,.install-grid,.role-panel{gap:50px}.section-intro h2{font-size:39px}.workflow-grid h3{font-size:21px}.sync-box{padding:22px 18px;gap:13px}.sync-box .tag{display:none}}@media(max-width:780px){.wrap{padding-left:24px;padding-right:24px}.announcement{padding:10px 24px;font-size:8px;gap:10px}.announcement span{font-size:8px}header{padding:20px 24px;flex-wrap:wrap}header nav{order:3;width:100%;justify-content:space-between;gap:15px;overflow:auto;font-size:10px;padding-top:12px}.logo{font-size:25px}.hero{grid-template-columns:1fr;gap:42px;padding-top:40px;padding-bottom:55px}.hero h1{font-size:70px;letter-spacing:-3.8px}.hero-copy>p{max-width:520px}.hero-visual{max-width:520px;width:100%;margin:auto}.floating-note{right:0}.principles{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:9px}.principles b{font-size:9px;margin-left:6px}.workflow-section,.people-section,.install-section{padding-top:65px;padding-bottom:60px}.section-intro{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.section-intro .eyebrow{grid-column:auto}.section-intro h2{font-size:37px}.workflow-grid{grid-template-columns:1fr;gap:32px}.workflow-grid article{padding:0 0 28px!important;border-right:0;border-bottom:1px solid var(--line)}.workflow-grid article:last-child{border-bottom:0;padding-bottom:0!important}.workflow-grid article p{min-height:0}.workflow-grid h3{font-size:25px}.workflow-grid>article>small{margin-top:12px}.number{margin-bottom:14px}.demo-section{padding:55px 0}.demo-grid,.security-grid,.offline-section,.install-grid,.role-panel{grid-template-columns:1fr;gap:35px}.demo-section h2,.security-section h2{font-size:46px}.demo-board{padding:23px}.demo-controls{grid-template-columns:repeat(4,1fr);gap:6px}.demo-controls button{padding:11px 7px;font-size:9px}.role-tabs{gap:24px;overflow:auto}.role-tabs button{white-space:nowrap;font-size:12px}.role-panel{padding-top:25px;gap:20px}.planned-roles{align-items:flex-start;flex-direction:column;gap:12px}.offline-section{padding-top:20px;padding-bottom:60px}.offline-copy h2{font-size:47px}.security-section{padding:55px 0}.security-list article:first-child{padding-top:0}.install-steps li{margin:22px 0}.next-section{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:45px}.next-section h2{font-size:39px}.next-section>div:last-child{gap:9px}footer{flex-wrap:wrap;gap:20px}footer>div{order:3;width:100%}.hero-actions{gap:20px;flex-wrap:wrap}.button{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:390px){.hero h1{font-size:59px}.dash-nav{width:40px}.cities strong{font-size:12px}.route-line{font-size:9px}.dash-stats{gap:6px}.dash-content{padding:18px 11px}.shipment{padding:13px}.hero-visual{padding:15px 12px}.floating-note{font-size:10px;padding:10px}.demo-route h3{font-size:23px}}
