:root{--bg: #fbf8f2;--surface: #ffffff;--surface-2: #f4ecdc;--ink: #1a1612;--ink-dim: #5a4f44;--ink-soft: #a39685;--border: #e8dfcc;--primary: #0f766e;--primary-hover: #115e59;--primary-ink: #ffffff;--accent: #c96442;--accent-ink: #ffffff;--success: #15803d;--warning: #b45309;--danger: #b91c1c;--info: #0369a1;--wrap: 1320px}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;font-feature-settings:"ss01","cv11","kern";-webkit-font-smoothing:antialiased;letter-spacing:-.005em}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}section{padding:110px 0;border-top:1px solid var(--border);position:relative}.eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin:0 0 18px}.h-display{font-size:clamp(48px,7vw,104px);font-weight:900;letter-spacing:-.045em;line-height:.94;margin:0}.h-section{font-size:clamp(32px,4vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1.02;margin:0}.h-card{font-size:18px;font-weight:700;letter-spacing:-.015em;margin:0}.h-display em,.h-section em{font-style:normal;color:var(--accent)}.h-display u{text-decoration:none;background:var(--ink);color:var(--bg);padding:0 .12em}.lede{font-size:19px;color:var(--ink-dim);max-width:56ch;line-height:1.5;margin:22px 0 0}.chapter{position:absolute;top:110px;left:32px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--ink-soft);letter-spacing:.1em}.btn{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 22px;font:inherit;font-size:15px;font-weight:600;letter-spacing:-.01em;border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,transform .05s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-ghost:hover{background:var(--ink);color:var(--bg)}.btn svg{width:16px;height:16px}.topbar{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.topbar-inner{display:flex;align-items:center;gap:28px;height:68px}.brand{display:flex;align-items:baseline;gap:10px;font-weight:800;font-size:20px;letter-spacing:-.02em}.brand-mark{height:28px;width:auto;align-self:center}.brand .serial{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;color:var(--ink-soft);letter-spacing:.08em}.brand .tag{font-size:11px;color:var(--accent);border:1px solid var(--accent);padding:1px 6px;text-transform:uppercase;letter-spacing:.1em}.nav{display:flex;gap:22px;margin-left:12px}.nav a{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);text-decoration:none;position:relative;transition:color .15s ease}.nav a:hover{color:var(--accent)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.topbar-driver{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--ink-dim);text-decoration:none;transition:color .15s ease}.topbar-driver:hover{color:var(--accent)}.topbar .btn{height:38px;font-size:13px;padding:0 16px}.hero{border-top:none;padding-top:64px}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:stretch}.hero-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim)}.hero-cta{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.ticker{display:inline-flex;align-items:center;gap:9px;margin-top:30px;font-size:13px;color:var(--ink-dim)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 color-mix(in srgb,var(--success) 60%,transparent);animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--success) 55%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.hero-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;border-top:1px solid var(--border);padding-top:26px}.hero-meta .lbl{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:8px}.hero-meta p{margin:0;font-size:13.5px;color:var(--ink-dim)}.hero-canvas-wrap{position:relative;background:transparent;overflow:hidden;min-height:580px}.hero-canvas-wrap canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:1}.hero-corner{position:absolute;padding:8px 12px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;z-index:2}.hero-corner.tl{top:0;left:0;background:var(--accent);color:var(--accent-ink);padding:6px 10px}.hero-corner.tr{top:0;right:0;background:var(--ink);color:var(--bg);padding:6px 10px}.hero-corner.bl{bottom:0;left:0;background:var(--surface-2)}.hero-corner.br{bottom:0;right:0;background:var(--surface-2)}.section-head{max-width:760px;margin-bottom:56px}.who-grid{display:grid;grid-template-columns:repeat(5,1fr);border:2px solid var(--ink)}.who-card{padding:28px 22px;border-right:1px solid var(--border);transition:background .15s ease}.who-card:last-child{border-right:none}.who-card:hover{background:var(--surface-2)}.who-num{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--ink-soft);float:right}.who-icon{width:40px;height:40px;display:grid;place-items:center;border:1.5px solid var(--ink);margin-bottom:18px}.who-card:nth-child(2n) .who-icon{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.who-card:nth-child(odd) .who-icon{background:var(--ink);border-color:var(--ink);color:var(--bg)}.who-icon svg{width:20px;height:20px}.who-card p{font-size:14px;color:var(--ink-dim);margin:10px 0 14px}.who-meta{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:var(--ink-soft);letter-spacing:.04em}.mock{border:2px solid var(--ink);background:var(--surface);box-shadow:0 1px 0 var(--border),0 24px 60px -30px #1a16122e;margin-top:48px;overflow:hidden;pointer-events:none}.mock-chrome{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--ink-soft)}.mock-dots{display:flex;gap:6px}.mock-dots i{width:9px;height:9px;border-radius:50%;background:var(--border)}.mock-body{display:grid;grid-template-columns:220px 1fr}.mock-side{background:var(--surface-2);border-right:1px solid var(--border);padding:18px 14px;font-size:13px}.mock-side .grp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin:18px 0 8px}.mock-side .grp:first-child{margin-top:0}.mock-side a{display:block;padding:6px 8px;color:var(--ink-dim);text-decoration:none}.mock-side a.active{background:var(--ink);color:var(--bg)}.mock-main{padding:22px}.mock-main-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.kpi{border:1px solid var(--border);padding:14px}.kpi .k-lbl{font-size:12px;color:var(--ink-dim)}.kpi .k-val{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:6px 0 2px}.kpi.accent .k-val{color:var(--accent)}.kpi .k-delta{font-size:12px;color:var(--success)}.kpi .k-delta.neg{color:var(--danger)}.hub-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.hub-map{position:relative;border:1px solid var(--border);background:radial-gradient(100% 100% at 50% 0%,color-mix(in srgb,var(--primary) 6%,transparent),transparent 70%),var(--surface-2);min-height:280px}.pin{position:absolute;transform:translate(-50%,-50%);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;white-space:nowrap}.pin:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--primary);margin-right:5px;vertical-align:middle}.pin.accent:before{background:var(--accent)}.pin.idle:before{background:var(--ink-soft)}.hub-activity{border:1px solid var(--border);padding:6px 0}.act{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--border);font-size:13px}.act:last-child{border-bottom:none}.act .t{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:var(--ink-soft)}.pill{margin-left:auto;font-size:11px;padding:2px 8px;border:1px solid var(--border);white-space:nowrap;text-transform:capitalize}.pill.assigned{color:var(--info);border-color:var(--info)}.pill.accepted{color:var(--success);border-color:var(--success)}.pill.enroute{color:var(--accent);border-color:var(--accent)}.pill.pob{color:var(--primary);border-color:var(--primary)}.pill.droppedoff{color:var(--ink-dim)}.pill.draft{color:var(--ink-soft)}.plan-grid{display:grid;grid-template-columns:180px 1fr}.plan-side{border-right:1px solid var(--border);background:var(--surface-2)}.plan-driver{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);font-size:12px}.plan-driver .av{width:28px;height:28px;display:grid;place-items:center;background:var(--ink);color:var(--bg);font-size:11px;font-weight:700}.plan-driver .meta{color:var(--ink-soft);font-size:11px}.plan-track{position:relative}.plan-row{height:49px;border-bottom:1px solid var(--border);position:relative}.plan-bar{position:absolute;top:11px;height:26px;background:var(--primary);color:var(--primary-ink);font-size:10px;display:flex;align-items:center;padding:0 8px;white-space:nowrap;overflow:hidden}.plan-bar.accent{background:var(--accent)}.plan-bar.clash{outline:2px solid var(--danger);background:repeating-linear-gradient(45deg,var(--danger),var(--danger) 4px,color-mix(in srgb,var(--danger) 70%,#000) 4px,color-mix(in srgb,var(--danger) 70%,#000) 8px)}.plan-now{position:absolute;top:0;bottom:0;width:2px;background:var(--accent)}.plan-now span{position:absolute;top:-2px;left:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;color:var(--accent)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;border-top:2px solid var(--ink);padding-top:32px}.metric .m-val{font-size:clamp(38px,4vw,56px);font-weight:900;letter-spacing:-.03em;color:var(--accent)}.metric .m-lbl{font-size:14px;color:var(--ink-dim);margin-top:6px}.quote-grid{display:grid;grid-template-columns:1fr .8fr;gap:56px;align-items:start}.steps{margin-top:8px}.step{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:22px 0;border-top:1px solid var(--border)}.step .n{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--accent)}.step h3{margin:0 0 6px;font-size:17px;font-weight:700}.step p{margin:0;font-size:14px;color:var(--ink-dim)}.phone{border:2px solid var(--ink);border-radius:40px;background:var(--surface);padding:14px;max-width:340px;margin:0 auto;box-shadow:inset 0 0 0 6px var(--bg),0 30px 70px -30px #1a161240;pointer-events:none}.phone-screen{border:1px solid var(--border);border-radius:28px;overflow:hidden}.phone-bar{display:flex;justify-content:space-between;padding:8px 18px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ink-soft)}.phone-body{padding:16px 18px 20px}.phone-head{font-size:12px;color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.phone-leg{border-left:2px solid var(--accent);padding:6px 0 6px 12px;margin:12px 0}.phone-leg .when{font-size:11px;color:var(--ink-soft)}.phone-leg .where{font-size:14px;font-weight:600}.phone-leg .sub{font-size:12px;color:var(--ink-dim)}.phone-row{display:flex;justify-content:space-between;font-size:13px;padding:4px 0;border-top:1px solid var(--border)}.phone-total{margin-top:12px;border-top:2px solid var(--ink);padding-top:10px}.phone-total .big{font-size:24px;font-weight:800}.phone-total .sub{font-size:11px;color:var(--ink-soft)}.phone .btn{width:100%;justify-content:center;margin-top:12px;height:42px}.testi{display:grid;grid-template-columns:200px 1fr;gap:56px;align-items:center}.testi-portrait{width:200px;height:240px;background:linear-gradient(150deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));color:var(--accent-ink);display:grid;place-items:center;font-size:64px;font-weight:900;outline:1.5px solid var(--ink);outline-offset:-8px}.testi blockquote{margin:0;font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1.22;letter-spacing:-.02em}.testi .who{margin-top:24px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim)}.testi .who b{color:var(--ink)}.pricing-block{margin-top:48px;background:var(--ink);color:var(--bg);display:grid;grid-template-columns:1fr 1.1fr;gap:56px;padding:56px 60px;position:relative;overflow:hidden}.pricing-block .inc-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--ink-soft);margin-bottom:20px}.inc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.inc-grid li{list-style:none;font-size:14px;display:flex;align-items:baseline;gap:9px}.inc-grid li:before{content:"✓";color:var(--accent);font-weight:800}.price-side{border-left:1px solid color-mix(in srgb,var(--bg) 25%,transparent);padding-left:48px}.price-side .from{font-size:14px;color:var(--ink-soft)}.price-side .amount{font-size:clamp(34px,4vw,50px);font-weight:900;letter-spacing:-.03em;margin:6px 0 2px}.price-side .amount small{font-size:16px;font-weight:600;color:var(--ink-soft)}.price-side .note{font-size:13px;color:var(--ink-soft);margin:16px 0 24px;max-width:36ch}.price-side .btn-ghost{border-color:var(--bg);color:var(--bg)}.price-side .btn-ghost:hover{background:var(--bg);color:var(--ink)}.footer{border-top:2px solid var(--ink);padding:56px 0 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:32px}.footer h4{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin:0 0 14px}.footer a{display:block;color:var(--ink-dim);text-decoration:none;font-size:14px;padding:4px 0}.footer a:hover{color:var(--accent)}.footer-link-btn{display:block;margin:0;padding:4px 0;border:0;background:none;font:inherit;font-size:14px;color:var(--ink-dim);text-align:left;cursor:pointer}.footer-link-btn:hover{color:var(--accent)}.footer .brand-col p{font-size:14px;color:var(--ink-dim);max-width:40ch}.footer-base{display:flex;align-items:center;justify-content:space-between;margin-top:40px;border-top:1px solid var(--border);padding-top:22px;font-size:13px;color:var(--ink-soft)}.lang-toggle span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;padding:2px 8px;border:1px solid var(--border)}.lang-toggle span.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.legal-shell{min-height:100vh}.legal-top{border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:5}.legal-top-inner{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px}.legal-back{color:var(--primary);text-decoration:none;font-weight:600;font-size:15px}.legal-back:hover{color:var(--primary-hover)}.legal-ver{font-size:12px;color:var(--ink-soft)}.legal-doc{padding-top:48px;padding-bottom:96px;max-width:860px}.legal-muted{color:var(--ink-dim)}.legal-sha{margin-top:48px;padding-top:16px;border-top:1px solid var(--border);font-size:12px;color:var(--ink-soft);word-break:break-all}.legal-prose{color:var(--ink);font-size:15.5px;line-height:1.7}.legal-prose h1{font-size:30px;line-height:1.2;letter-spacing:-.02em;margin:0 0 8px}.legal-prose h2{font-size:21px;letter-spacing:-.01em;margin:40px 0 12px;padding-top:8px}.legal-prose h3{font-size:17px;margin:28px 0 10px}.legal-prose h4{font-size:15px;margin:22px 0 8px}.legal-prose p{margin:0 0 14px}.legal-prose ul,.legal-prose ol{margin:0 0 14px;padding-left:24px}.legal-prose li{margin:4px 0}.legal-prose a{color:var(--primary);text-decoration:underline}.legal-prose strong{font-weight:650}.legal-prose hr{border:0;border-top:1px solid var(--border);margin:28px 0}.legal-prose blockquote{margin:0 0 14px;padding:4px 0 4px 16px;border-left:3px solid var(--border);color:var(--ink-dim)}.legal-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:var(--surface-2);padding:1px 5px;border-radius:3px}.legal-prose table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:14px}.legal-prose th,.legal-prose td{border:1px solid var(--border);padding:8px 10px;text-align:left;vertical-align:top}.legal-prose th{background:var(--surface-2)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:50;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -8px 32px #1a161214}.cookie-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-top:20px;padding-bottom:20px;flex-wrap:wrap}.cookie-text{flex:1 1 480px;min-width:280px}.cookie-text strong{display:block;font-size:15px;margin-bottom:4px}.cookie-text p{margin:0;font-size:13.5px;color:var(--ink-dim)}.cookie-text a{color:var(--primary)}.cookie-cats{display:flex;flex-direction:column;gap:10px;margin-top:14px}.cookie-cat{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ink-dim)}.cookie-cat input{margin-top:3px;accent-color:var(--primary)}.cookie-cat b{color:var(--ink)}.cookie-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:980px){.hero-grid,.quote-grid,.pricing-block,.testi{grid-template-columns:1fr}.hero-canvas-wrap{min-height:500px}.who-grid,.kpi-row{grid-template-columns:1fr 1fr}.hub-grid{grid-template-columns:1fr}.price-side{border-left:none;padding-left:0}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.nav,.hero-meta,.metrics{display:none}section{padding:64px 0}.who-grid{grid-template-columns:1fr}}
