:root{--bg:#f7fbf7;--fg:#17382d;--card:#fefefe;--muted:#f0f4f1;--muted-fg:#687b74;--primary:#009376;--secondary:#2a8c4f;--success:#38a852;--danger:#dc3c34;--warning:#d99b18;--border:#dce5df;--shadow:0 20px 45px rgba(20,60,45,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.5}button,input{font:inherit}a{color:inherit;text-decoration:none}svg{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.container{width:100%;max-width:1600px;margin:auto;padding-left:32px;padding-right:32px}.container.narrow{max-width:1364px}.container.wide{max-width:1564px}.grow{flex:1}.center{text-align:center}
.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(220,229,223,.7);box-shadow:0 2px 10px rgba(20,60,45,.04)}.nav-inner{height:64px;max-width:1800px;padding:0 24px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:750;background:linear-gradient(90deg,var(--primary),var(--secondary));background-clip:text;color:transparent;white-space:nowrap}.brand-mark{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:white;display:grid;place-items:center;box-shadow:0 5px 12px rgba(0,147,118,.22)}.brand-mark.large{width:44px;height:44px}.brand-mark svg{width:19px;height:19px}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{padding:8px 14px;border-radius:9px;color:var(--muted-fg);font-size:14px;font-weight:500}.nav-links a:hover{background:var(--muted);color:var(--fg)}.nav-actions{display:flex;align-items:center;gap:12px}.roles{position:relative}.role-trigger{border:0;background:var(--muted);color:var(--muted-fg);border-radius:12px;padding:9px 14px;display:flex;gap:6px;align-items:center;cursor:pointer}.role-trigger svg{width:14px}.role-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.role-menu{position:absolute;top:calc(100% + 8px);right:0;width:176px;padding:4px;background:white;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.role-menu a{display:block;padding:10px 12px;border-radius:8px;font-size:14px}.role-menu a:hover{background:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 28px;border:0;border-radius:16px;background:linear-gradient(90deg,var(--primary),var(--secondary));color:white;font-weight:600;box-shadow:0 10px 25px rgba(0,147,118,.23);cursor:pointer;transition:.2s}.button:hover{opacity:.92;box-shadow:0 13px 30px rgba(0,147,118,.3)}.button-small{padding:10px 20px;border-radius:12px;font-size:14px}.button-large{padding:16px 32px}.button svg{width:16px}.button-secondary{display:inline-flex;align-items:center;padding:16px 32px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.72);font-weight:600;transition:.2s}.button-secondary:hover{background:white;border-color:rgba(0,147,118,.4)}.mobile-trigger{display:none;width:38px;height:38px;border:0;border-radius:9px;background:transparent;place-items:center;color:var(--fg)}.mobile-menu{max-height:0;padding:0 24px;overflow:hidden;visibility:hidden;opacity:0;transform:translateY(-10px);background:rgba(255,255,255,.97);border-top:1px solid transparent;transition:max-height .32s cubic-bezier(.2,.75,.25,1),padding .32s cubic-bezier(.2,.75,.25,1),opacity .22s ease,transform .32s cubic-bezier(.2,.75,.25,1),border-color .22s ease,visibility 0s linear .32s}.mobile-menu.is-open{max-height:720px;padding:16px 24px;visibility:visible;opacity:1;transform:none;border-top-color:var(--border);transition-delay:0s}.mobile-menu>a:not(.button),.mobile-roles a{display:block;padding:11px 16px;border-radius:10px;color:var(--muted-fg);font-size:14px;opacity:0;transform:translateY(-7px);transition:opacity .2s ease,transform .25s ease}.mobile-menu.is-open>a,.mobile-menu.is-open .mobile-roles a{opacity:1;transform:none}.mobile-menu.is-open>a:nth-child(1){transition-delay:.05s}.mobile-menu.is-open>a:nth-child(2){transition-delay:.08s}.mobile-menu.is-open>a:nth-child(3){transition-delay:.11s}.mobile-menu.is-open>a:nth-child(4){transition-delay:.14s}.mobile-menu.is-open>a:nth-child(5){transition-delay:.17s}.mobile-menu.is-open>a:nth-child(6){transition-delay:.2s}.mobile-roles{border-top:1px solid var(--border);padding:10px 0}.mobile-menu .button{width:100%;padding:12px}.mobile-trigger svg{transition:transform .25s ease}.mobile-trigger[aria-expanded=true] svg{transform:rotate(90deg)}
.hero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 15% 15%,rgba(0,147,118,.12),transparent 45%),radial-gradient(circle at 85% 85%,rgba(56,168,82,.1),transparent 45%),linear-gradient(135deg,#f0faf3,var(--bg),#f4faf4)}.hero-grid-overlay{position:absolute;inset:0;opacity:.035;background-image:linear-gradient(var(--fg) 1px,transparent 1px),linear-gradient(90deg,var(--fg) 1px,transparent 1px);background-size:72px 72px}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:80px;padding-bottom:80px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600;margin-bottom:20px}.eyebrow.success{background:rgba(56,168,82,.1);border:1px solid rgba(56,168,82,.25);color:#249142;margin-bottom:32px}.eyebrow.danger{background:rgba(220,60,52,.07);border:1px solid rgba(220,60,52,.2);color:var(--danger)}.eyebrow.teal{background:rgba(0,147,118,.07);border:1px solid rgba(0,147,118,.2);color:var(--primary)}.eyebrow.reviews{background:#fef3c7;border:1px solid #fde68a;color:#b45309}.eyebrow.neutral{background:rgba(255,255,255,.72);border:1px solid var(--border);color:var(--muted-fg);margin-bottom:32px}.eyebrow svg{width:16px}.live-dot{position:relative;width:8px;height:8px}.live-dot:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:rgba(56,168,82,.35);animation:ping 1.5s infinite}.live-dot i,.live-badge i{display:block;width:8px;height:8px;border-radius:50%;background:var(--success)}@keyframes ping{75%,100%{transform:scale(2);opacity:0}}.hero h1{font-size:68px;line-height:1.05;letter-spacing:-2.4px;margin:0 0 24px}.hero h1 span{background:linear-gradient(90deg,var(--primary),var(--secondary),var(--primary));background-clip:text;color:transparent}.hero-text{font-size:18px;line-height:1.7;color:var(--muted-fg);max-width:520px;margin:0 0 40px}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:48px}.trust{display:flex;flex-wrap:wrap;gap:24px}.trust span{display:flex;align-items:center;gap:8px;color:var(--muted-fg);font-size:14px}.trust svg{width:16px;color:var(--success)}.live-card-wrap{position:relative}.live-card-wrap:before{content:"";position:absolute;inset:32px;border-radius:30px;background:linear-gradient(135deg,rgba(0,147,118,.2),rgba(56,168,82,.15));filter:blur(42px)}.live-card{position:relative;background:rgba(255,255,255,.86);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.7);border-radius:24px;box-shadow:0 25px 60px rgba(0,110,80,.12);overflow:hidden}.live-card-head{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid rgba(220,229,223,.7);background:linear-gradient(90deg,rgba(0,147,118,.05),rgba(56,168,82,.05))}.live-card-head b,.live-card-head small{display:block}.live-card-head b{font-size:15px}.live-card-head small{font-size:12px;color:var(--muted-fg)}.live-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(56,168,82,.25);background:rgba(56,168,82,.1);color:var(--success);font-size:12px;font-weight:600}.live-badge i{width:6px;height:6px}.live-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.live-stat{padding:16px;border-radius:16px}.live-stat.green{background:linear-gradient(135deg,rgba(56,168,82,.1),rgba(56,168,82,.04));border:1px solid rgba(56,168,82,.18)}.live-stat.teal{background:linear-gradient(135deg,rgba(0,147,118,.1),rgba(0,147,118,.04));border:1px solid rgba(0,147,118,.18)}.live-stat span{display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.live-stat span svg{width:14px}.live-stat b,.live-stat small{display:block}.live-stat b{font-size:24px;margin-top:5px}.live-stat small{color:var(--muted-fg);font-size:12px}.live-stat.green span,.live-stat.green b{color:var(--success)}.live-stat.teal span,.live-stat.teal b{color:var(--primary)}.shipments{padding:0 20px 20px;display:grid;gap:10px}.shipment{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:rgba(240,244,241,.55)}.shipment .food{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,rgba(0,147,118,.14),rgba(42,140,79,.12));font-size:18px}.shipment>div{flex:1;min-width:0}.shipment b,.shipment small{display:block}.shipment b{font-size:14px}.shipment small{font-size:12px;color:var(--muted-fg)}.status{display:inline-flex;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:600}.status.blue{color:var(--primary);border:1px solid rgba(0,147,118,.25);background:rgba(0,147,118,.13)}.status.green{color:var(--success);border:1px solid rgba(56,168,82,.25);background:rgba(56,168,82,.13)}.status.red{color:var(--danger);border:1px solid rgba(220,60,52,.25);background:rgba(220,60,52,.13)}
.stats-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(90deg,rgba(0,147,118,.035),rgba(56,168,82,.025),rgba(218,170,38,.035))}.stats-grid{max-width:1464px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding-top:56px;padding-bottom:56px}.stat{text-align:center}.stat-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 16px;border-radius:16px;background:currentColor}.stat-icon svg{width:24px;color:currentColor}.stat-icon.green{color:rgba(56,168,82,.1)}.stat-icon.green svg{color:var(--success)}.stat-icon.teal{color:rgba(0,147,118,.1)}.stat-icon.teal svg{color:var(--primary)}.stat-icon.darkgreen{color:rgba(42,140,79,.1)}.stat-icon.darkgreen svg{color:var(--secondary)}.stat-icon.gold{color:rgba(190,139,20,.1)}.stat-icon.gold svg{color:#9a7115}.stat>b,.stat strong,.stat small{display:block}.stat>b{font-size:36px;line-height:1.15;margin-bottom:4px}.stat strong{font-size:14px}.stat small{font-size:12px;color:var(--muted-fg)}.green-text{color:var(--success)}.teal-text{color:var(--primary)}.darkgreen-text{color:var(--secondary)}.gold-text{color:#8c6814}.red-text{color:var(--danger)}
.section{padding:112px 0}.section.soft{background:linear-gradient(180deg,rgba(240,244,241,.45),var(--bg))}.section-head{text-align:center;margin-bottom:64px}.section-head h2,.cta h2{font-size:48px;line-height:1.15;letter-spacing:-1.5px;margin:0 0 16px}.section-head p{font-size:18px;color:var(--muted-fg);margin:0 auto;max-width:720px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.problem{padding:32px;border:1px solid;border-radius:16px;transition:.2s}.problem:hover{box-shadow:0 10px 24px rgba(20,60,45,.08)}.problem>span{font-size:40px}.problem h3{font-size:20px;margin:20px 0 10px}.problem p,.step p,.feature-grid p,.audience p{color:var(--muted-fg);margin:0;line-height:1.7}.problem.red{background:rgba(220,60,52,.025);border-color:rgba(220,60,52,.25)}.problem.yellow{background:rgba(217,155,24,.025);border-color:rgba(217,155,24,.25)}.problem.gray{background:rgba(240,244,241,.55);border-color:rgba(104,123,116,.2)}.steps{gap:24px}.step{position:relative;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--card);transition:.2s}.step:not(:last-child):after{content:"";position:absolute;z-index:-1;top:28px;left:60%;width:100%;border-top:2px dashed rgba(0,147,118,.2)}.step:hover{border-color:rgba(0,147,118,.4);box-shadow:0 10px 24px rgba(0,147,118,.05)}.step>div{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.step-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,rgba(0,147,118,.14),rgba(42,140,79,.08));color:var(--primary)}.step-icon svg{width:21px}.step>div>b{font-size:36px;line-height:1;font-weight:900;color:rgba(0,147,118,.08)}.step h3,.feature-grid h3,.audience h3{font-size:16px;margin:0 0 8px}.step p,.feature-grid p{font-size:14px}.dashboard-shell,.map-shell{padding:32px;border:1px solid rgba(220,229,223,.7);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 18px 38px rgba(20,40,30,.04)}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px}.kpi{min-height:170px;padding:24px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.55)}.kpi.highlighted{border-color:rgba(56,168,82,.3);background:rgba(56,168,82,.045)}.kpi label,.kpi b,.kpi small{display:block}.kpi label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-fg);font-size:12px;margin-bottom:12px}.kpi b{font-size:30px}.kpi small{font-size:14px;color:var(--muted-fg)}.kpi span,.pill{display:inline-flex;font-size:13px;font-weight:600;border-radius:6px;padding:2px 8px;margin-top:5px;background:rgba(56,168,82,.14);color:var(--success)}.products-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.panel-title h3{font-size:16px;margin:0}.pill{margin:0;border-radius:999px}.pill.red{color:var(--danger);background:rgba(220,60,52,.1)}.product{padding:16px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.5);margin-bottom:10px}.product-head{display:flex;align-items:flex-start;justify-content:space-between}.product-head b,.product-head small{display:block}.product-head b{font-size:14px}.product-head small{color:var(--muted-fg);font-size:13px}.product>strong{display:block;font-size:24px;margin-top:14px}.product>strong small{font-size:14px;color:var(--muted-fg);font-weight:400}.product>p{color:var(--muted-fg);font-size:13px;margin:10px 0 0}.product>p span{color:var(--warning)}
.map-shell{margin-bottom:24px}.map-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.map-stats div{text-align:center}.map-stats b,.map-stats span{display:block}.map-stats b{font-size:36px}.map-stats span{font-size:14px;color:var(--muted-fg)}.map-mock{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(220,229,223,.5);border-radius:16px;margin-bottom:24px;background-color:#eefaf2;background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:48px 48px}.marker{position:absolute;width:40px;height:40px;display:grid;place-items:center;border:2px solid white;border-radius:50%;box-shadow:0 5px 12px rgba(20,60,45,.2);font-style:normal;transform:translate(-50%,-50%)}.marker.box{background:var(--success)}.marker.buy{background:var(--danger)}.m1{top:28%;left:38%}.m2{top:52%;left:68%}.m3{top:55%;left:22%}.m4{top:72%;left:62%}.m5{top:33%;left:58%}.m6{top:45%;left:44%}.m7{top:65%;left:33%}.legend{position:absolute;bottom:12px;left:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 3px 9px rgba(20,60,45,.08)}.legend span{display:flex;align-items:center;gap:8px;font-size:12px}.legend span+span{margin-top:6px}.legend i{width:10px;height:10px;border-radius:50%}.green-dot{background:var(--success)}.red-dot{background:var(--danger)}.feature-grid article{padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.feature-grid .step-icon{width:44px;height:44px;margin-bottom:16px}.feature-grid .step-icon.green{color:var(--success)}.feature-grid .step-icon.darkgreen{color:var(--secondary)}.audience{gap:20px}.audience article{text-align:center;padding:32px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,var(--card),rgba(240,244,241,.4));transition:.2s}.audience article:hover{border-color:rgba(0,147,118,.4);box-shadow:0 10px 24px rgba(0,147,118,.06)}.audience article>span{display:block;font-size:48px;margin-bottom:16px;transition:.2s}.audience article:hover>span{transform:scale(1.1)}.audience p{font-size:14px}.testimonials{background:linear-gradient(180deg,rgba(0,147,118,.035),transparent)}.review-grid article{padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.stars{color:#f6b51b;letter-spacing:2px;margin-bottom:14px}.review-grid article>p{color:var(--muted-fg);line-height:1.7;margin:0 0 20px}.review-grid footer{display:flex;align-items:center;gap:12px}.review-grid footer>i{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,rgba(0,147,118,.18),rgba(42,140,79,.18));color:var(--primary);font-style:normal;font-weight:600}.review-grid footer b,.review-grid footer small{display:block}.review-grid footer b{font-size:14px}.review-grid footer small{font-size:12px;color:var(--muted-fg)}.partners-section{padding:80px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.partners-label{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-fg);font-size:13px;margin:0 0 40px}.partner-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.partner-grid article{padding:20px;text-align:center;border:1px solid var(--border);border-radius:16px;background:var(--card)}.partner-grid span{font-size:30px}.partner-grid p{font-size:12px;font-weight:600;color:var(--muted-fg);margin:8px 0 0}.text-link{display:flex;justify-content:center;align-items:center;gap:6px;color:var(--primary);font-size:14px;margin-top:32px}.text-link svg{width:14px}.cta{position:relative;overflow:hidden;padding:128px 0;background:radial-gradient(circle at 30% 40%,rgba(56,168,82,.14),transparent 55%),radial-gradient(circle at 70% 60%,rgba(0,147,118,.11),transparent 55%),linear-gradient(135deg,rgba(0,147,118,.06),rgba(56,168,82,.04),rgba(218,170,38,.06))}.cta-inner{text-align:center;max-width:830px}.cta h2{margin-bottom:20px}.cta-inner>p{font-size:18px;color:var(--muted-fg);margin:0 0 48px}.demo-form{display:flex;gap:12px;max-width:448px;margin:auto}.demo-form input{flex:1;min-width:0;padding:15px 20px;border:1px solid rgba(220,229,223,.7);border-radius:16px;background:rgba(255,255,255,.82);color:var(--fg);outline:none;box-shadow:0 4px 12px rgba(20,60,45,.05)}.demo-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,147,118,.12)}.success-message{max-width:448px;margin:auto;padding:32px;border:1px solid rgba(56,168,82,.3);border-radius:24px;background:rgba(56,168,82,.12)}.success-message>span{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 12px;border-radius:16px;background:rgba(56,168,82,.16);color:var(--success)}.success-message>span svg{width:28px}.success-message b{display:block;font-size:20px}.success-message p{color:var(--muted-fg);margin:2px 0 0}
.footer{padding:64px 0 0;border-top:1px solid var(--border);background:rgba(255,255,255,.45)}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding-bottom:48px}.footer-grid>div>p,.footer address{font-size:14px;color:var(--muted-fg);font-style:normal;line-height:1.7}.footer-grid>div>p{max-width:260px;margin:16px 0}.footer h4{font-size:14px;margin:0 0 16px}.footer-grid>div>a:not(.brand):not(.download){display:block;color:var(--muted-fg);font-size:14px;margin-bottom:9px}.footer-grid>div>a:hover{color:var(--primary)}.download{display:flex;align-items:center;gap:12px;max-width:230px;padding:12px 16px;margin-bottom:12px;border:1px solid var(--border);border-radius:12px;background:rgba(240,244,241,.55)}.download>b{font-size:25px;color:var(--primary)}.download small,.download strong{display:block}.download small{font-size:11px;color:var(--muted-fg)}.download strong{font-size:14px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 0;border-top:1px solid var(--border);font-size:14px;color:var(--muted-fg)}.footer-bottom span:last-child{display:flex;align-items:center;gap:6px}.footer-bottom svg{width:16px;color:var(--success)}
@media(max-width:1100px){.nav-links{display:none}.mobile-trigger{display:grid}.hero-content{grid-template-columns:1fr;gap:60px}.hero-copy{max-width:760px}.live-card-wrap{max-width:740px;width:100%;margin:auto}.four-grid{grid-template-columns:repeat(2,1fr)}.step:not(:last-child):after{display:none}.partner-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.container{padding-left:24px;padding-right:24px}.roles{display:none}.section{padding:80px 0}.section-head{margin-bottom:44px}.section-head h2,.cta h2{font-size:38px}.hero{min-height:auto}.hero-content{padding-top:64px;padding-bottom:64px}.hero h1{font-size:54px}.stats-grid{grid-template-columns:repeat(2,1fr)}.three-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:1fr}.products-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.review-grid article>p{min-height:auto}}
@media(max-width:560px){.container{padding-left:32px;padding-right:32px}.nav-inner{padding:0 24px}.nav-actions .button-small{display:none}.hero-content{padding-top:80px;padding-bottom:80px;gap:80px}.hero h1{font-size:56px;letter-spacing:-2px}.eyebrow.success{font-size:14px;text-align:center;justify-content:center}.trust{gap:24px}.live-card-head{padding:16px}.live-stats{padding:14px}.live-stat{padding:12px}.live-stat b{font-size:20px}.shipments{padding:0 14px 14px}.shipment{padding:10px}.shipment small{font-size:10px}.stats-grid{gap:28px 12px;padding-top:44px;padding-bottom:44px}.stat>b{font-size:30px}.section{padding:70px 0}.section-head h2,.cta h2{font-size:34px}.section-head p,.cta-inner>p{font-size:16px}.four-grid{grid-template-columns:1fr}.dashboard-shell,.map-shell{padding:16px}.map-stats{gap:8px}.map-stats b{font-size:28px}.map-stats span{font-size:11px}.map-mock{aspect-ratio:1/1}.marker{width:34px;height:34px;font-size:13px}.partner-grid{grid-template-columns:repeat(2,1fr)}.cta{padding:88px 0}.demo-form{flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}.footer{padding-top:48px}}

/* Motion */
@media(prefers-reduced-motion:no-preference){
  .page-loaded .hero-copy>.eyebrow{animation:hero-in .65s cubic-bezier(.2,.75,.25,1) both}
  .page-loaded .hero-copy h1{animation:hero-in .72s .08s cubic-bezier(.2,.75,.25,1) both}
  .page-loaded .hero-text{animation:hero-in .72s .16s cubic-bezier(.2,.75,.25,1) both}
  .page-loaded .hero-buttons{animation:hero-in .72s .24s cubic-bezier(.2,.75,.25,1) both}
  .page-loaded .trust{animation:hero-in .72s .32s cubic-bezier(.2,.75,.25,1) both}
  .page-loaded .live-card-wrap{animation:card-in .85s .16s cubic-bezier(.16,.8,.25,1) both}
  .live-card{animation:card-float 6s 1.2s ease-in-out infinite}
  .shipment{transition:transform .22s ease,background-color .22s ease}
  .shipment:hover{transform:translateX(5px)}
  .stat,.problem,.step,.kpi,.product,.feature-grid article,.audience article,.review-grid article,.partner-grid article{will-change:transform}
  .stat:hover{transform:translateY(-4px)}
  .problem:hover,.feature-grid article:hover,.review-grid article:hover{transform:translateY(-6px)}
  .step:hover,.kpi:hover,.product:hover,.partner-grid article:hover{transform:translateY(-4px)}
  .problem,.step,.kpi,.product,.feature-grid article,.review-grid article,.partner-grid article{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
  .button svg,.text-link svg{transition:transform .22s ease}
  .button:hover svg,.text-link:hover svg{transform:translateX(4px)}
  .button:active,.button-secondary:active{transform:scale(.97)}
  .brand-mark{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}
  .brand:hover .brand-mark{transform:rotate(-7deg) scale(1.06)}
  .marker{animation:marker-bob 2.8s ease-in-out infinite}
  .marker:nth-of-type(2){animation-delay:-.4s}.marker:nth-of-type(3){animation-delay:-.8s}.marker:nth-of-type(4){animation-delay:-1.2s}.marker:nth-of-type(5){animation-delay:-1.6s}.marker:nth-of-type(6){animation-delay:-2s}.marker:nth-of-type(7){animation-delay:-2.4s}
  .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.75,.25,1),transform .7s cubic-bezier(.2,.75,.25,1);transition-delay:var(--reveal-delay,0ms)}
  .reveal.revealed{opacity:1;transform:none}
  .reveal-from-left{transform:translateX(-30px)}
  .reveal-from-right{transform:translateX(30px)}
  .reveal-scale{transform:scale(.96)}
}
@keyframes hero-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes card-in{from{opacity:0;transform:translateX(36px) scale(.97)}to{opacity:1;transform:none}}
@keyframes card-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes marker-bob{0%,100%{translate:0 0}50%{translate:0 -7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Mobile navigation sheet */
body.menu-open{overflow:hidden}
:focus-visible{outline:3px solid rgba(0,147,118,.32);outline-offset:3px}
.mobile-trigger{position:relative;z-index:4;transition:background-color .2s ease,color .2s ease,transform .2s ease}
.mobile-trigger:hover{background:var(--muted)}
.mobile-trigger:active{transform:scale(.92)}
.mobile-trigger[aria-expanded=true]{background:rgba(0,147,118,.1);color:var(--primary)}
.mobile-menu-backdrop{position:fixed;z-index:1;inset:64px 0 0;background:rgba(13,40,31,.35);backdrop-filter:blur(3px);visibility:hidden;opacity:0;transition:opacity .28s ease,visibility 0s linear .32s}
.mobile-menu-backdrop.is-open{visibility:visible;opacity:1;transition-delay:0s}
.mobile-menu{position:fixed;z-index:2;top:64px;right:0;bottom:0;width:min(420px,calc(100vw - 18px));max-height:none;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;transform:translateX(104%);background:#fafdFB;border:0;border-left:1px solid rgba(220,229,223,.85);box-shadow:-24px 0 60px rgba(12,45,34,.18);transition:transform .34s cubic-bezier(.2,.78,.24,1),opacity .22s ease,visibility 0s linear .36s}
.mobile-menu.is-open{max-height:none;padding:0;visibility:visible;opacity:1;transform:none;border-top:0;transition-delay:0s}
.mobile-menu-content{min-height:100%;display:flex;flex-direction:column;padding:28px 24px calc(24px + env(safe-area-inset-bottom))}
.mobile-menu-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:0 4px 20px;border-bottom:1px solid var(--border)}
.mobile-menu-heading span,.mobile-role-section>p{display:block;margin:0 0 3px;text-transform:uppercase;letter-spacing:.11em;color:var(--primary);font-size:10px;font-weight:700}
.mobile-menu-heading h2{margin:0;font-size:28px;line-height:1.1;letter-spacing:-.5px}
.mobile-menu-heading>p{margin:0 0 2px;color:var(--muted-fg);font-size:12px}
.mobile-nav-list{padding:10px 0}
.mobile-nav-list a{display:grid;grid-template-columns:30px 1fr 20px;align-items:center;gap:10px;min-height:50px;padding:8px 5px;border-bottom:1px solid rgba(220,229,223,.65);opacity:0;transform:translateX(18px);transition:color .2s ease,background-color .2s ease,opacity .24s ease,transform .3s cubic-bezier(.2,.75,.25,1)}
.mobile-nav-list a>span{color:var(--primary);font-size:10px;font-weight:700}
.mobile-nav-list a>strong{font-size:16px;font-weight:600}
.mobile-nav-list a>svg{width:16px;color:var(--muted-fg);transition:transform .2s ease,color .2s ease}
.mobile-nav-list a:hover{color:var(--primary)}
.mobile-nav-list a:hover svg{color:var(--primary);transform:translateX(3px)}
.mobile-menu.is-open .mobile-nav-list a,.mobile-menu.is-open .mobile-roles a,.mobile-menu.is-open .mobile-max-button{opacity:1;transform:none}
.mobile-menu.is-open .mobile-nav-list a:nth-child(1){transition-delay:.07s}.mobile-menu.is-open .mobile-nav-list a:nth-child(2){transition-delay:.1s}.mobile-menu.is-open .mobile-nav-list a:nth-child(3){transition-delay:.13s}.mobile-menu.is-open .mobile-nav-list a:nth-child(4){transition-delay:.16s}.mobile-menu.is-open .mobile-nav-list a:nth-child(5){transition-delay:.19s}.mobile-menu.is-open .mobile-nav-list a:nth-child(6){transition-delay:.22s}
.mobile-role-section{margin-top:10px;padding:18px 0 20px}
.mobile-role-section>p{margin:0 0 11px}
.mobile-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;border:0}
.mobile-roles a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:76px;padding:9px 5px;border:1px solid var(--border);border-radius:13px;background:white;color:var(--muted-fg);font-size:11px;opacity:0;transform:translateY(10px);transition:opacity .24s ease,transform .3s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}
.mobile-roles a:nth-child(1){transition-delay:.19s}.mobile-roles a:nth-child(2){transition-delay:.22s}.mobile-roles a:nth-child(3){transition-delay:.25s}
.mobile-roles a span{font-size:22px}
.mobile-roles a:hover{border-color:rgba(0,147,118,.35);color:var(--fg);box-shadow:0 6px 14px rgba(0,110,80,.07)}
.mobile-menu .mobile-max-button{width:100%;margin-top:auto;padding:14px 18px;opacity:0;transform:translateY(10px);transition:opacity .25s .25s ease,transform .3s .25s ease,box-shadow .2s ease}
@media(max-width:560px){.mobile-menu{width:100%;border-left:0}.mobile-menu-content{padding-left:24px;padding-right:24px}}
