:root{--paper:#fbf7ef;--yellow:#ffce2e;--orange:#f26430;--blue:#fff0c7;--line:#e7dfd1}
body{background:var(--paper)}
.topbar{background:var(--orange);color:#fff}.topbar>span{background:var(--yellow)}.topbar a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.hero{width:min(1270px,calc(100% - 48px));background:linear-gradient(125deg,#fff1be 0%,#ffe39d 52%,#ffc96b 100%);border-radius:30px;padding:72px 55px 78px;margin-top:14px}.hero .eyebrow{color:#765127}.hero h1 em{color:var(--orange)}.hero-copy>p{color:#574d3f}.product-stage:before{background:#f46b34;opacity:.22}.dashboard{background:#fff;color:var(--ink);border-color:#fff7df;box-shadow:0 30px 70px #8b542a35;transform:none}.dash-top{background:var(--navy)}.dash-nav{background:#fff;border-bottom-color:#eee3d4}.dash-nav>*{color:#897d6d}.dash-nav b{color:var(--ink);border-bottom-color:var(--orange)}.dash-heading small,.kpis small{color:#897e70}.dash-heading button{background:#fff8e8;border-color:#ded0ba;color:#665b4e}.kpis article,.sales-chart,.route-card{background:#fff9ed;border-color:#eadfcf}.kpis em{color:#268b50}.bars{border-bottom-color:#ddcfbc;background:repeating-linear-gradient(to bottom,transparent,transparent 34px,#eadfce 35px)}.days,.card-title span{color:#817668}.mini-map{background:#fde5b8}.road{background:#d6ae6c}.dash-alert{border-top-color:#e7ddce}.dash-alert small{color:#7e7467}.dash-alert em{color:var(--orange)}
.trust{margin-top:48px}.positioning h2 em,.section-head h2 em,.last-copy h2 em,.faq h2 em,.demo h2 em,.social-intro h2 em{color:var(--orange)}
.module-panel{background:#fff0c7}.chips span{background:#fff;border-color:#ead39a}.orders{box-shadow:0 20px 38px #73541a20}.flow-section{background:var(--orange)}.flow-section .eyebrow,.flow article>span{color:#fff1a8}.flow-section .section-head h2 em{color:#fff1a8}.flow-section .section-head>p,.flow article>p{color:#ffe4d8}.flow article{background:#dd4d22;border-color:#ed7b58}.flow article>i{background:var(--navy);color:#fff}
.fleet-panel{background:#20372f}.fleet-map{background:#29483e}.integrations{background:#ffedc0}.integration-cloud .center{background:var(--orange);color:#fff}.demo{background:#20372f}.demo form{background:#2a493f;border-color:#46685c}.demo input,.demo select{background:#1e3930;border-color:#507367}
.social-proof{padding:130px 0 95px;display:grid;grid-template-columns:38% 62%;gap:65px;align-items:start}.social-intro h2{font-size:48px;line-height:1.04;letter-spacing:-.075em;margin:0}.social-intro h2 em{font-family:Georgia,serif;font-weight:400}.social-intro p{font-size:15px;color:var(--muted);max-width:390px}.instagram-link{display:inline-block;margin-top:15px;color:var(--ink);font-size:13px;font-weight:800;text-decoration:none;border-bottom:1px solid #c5bbaa;padding-bottom:7px}.reel-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reel-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:18px;color:var(--ink);text-decoration:none;box-shadow:0 16px 35px #5a402015}.reel-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.reel-card>div{padding:18px}.reel-card small{display:block;color:var(--orange);font:10px var(--mono);letter-spacing:.08em}.reel-card b{display:block;font-size:17px;line-height:1.3;margin:8px 0 17px}.reel-card em{font:10px var(--mono);font-style:normal;color:#6f6559}.play{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;color:var(--orange);box-shadow:0 8px 25px #20150c40;padding-left:3px}.reel-card:hover{transform:translateY(-4px);transition:.2s}
.video-feature{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:25px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:14px;box-shadow:0 18px 40px #5a402018}.video-feature video{display:block;width:100%;max-height:560px;aspect-ratio:9/16;object-fit:cover;background:#111;border-radius:14px}.video-feature>div{padding:20px 20px 20px 0}.video-feature small{color:var(--orange);font:11px var(--mono);letter-spacing:.08em}.video-feature b{display:block;font-size:25px;line-height:1.2;margin:12px 0}.video-feature p{font-size:14px;color:var(--muted)}
@media(max-width:900px){.hero{width:calc(100% - 40px);padding:60px 35px}.social-proof{grid-template-columns:1fr;gap:40px}}
@media(max-width:560px){.hero{padding:48px 22px;border-radius:22px}.trust{margin-top:30px}.reel-grid,.video-feature{grid-template-columns:1fr}.video-feature>div{padding:10px}.social-proof{padding:90px 0}.social-intro h2{font-size:42px}}
