@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/anton-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Chivo';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/chivo-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Chivo';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/chivo-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'Chivo';font-style:normal;font-weight:800;font-display:swap;src:url('/fonts/chivo-latin-800-normal.woff2') format('woff2')}
@font-face{font-family:'Chivo Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/chivo-mono-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Chivo Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/chivo-mono-latin-500-normal.woff2') format('woff2')}
:root{
  --bg:#0E0F10;--bg-2:#121416;--bg-3:#16181A;--bg-4:#1B1D1F;
  --ink:#F3F5F6;--muted:#B9BEC2;--dim:#9AA1A6;--faint:#C3C8CC;--quiet:#C9CED2;
  --line:#26292C;--line-2:#2A2E32;--line-3:#33373B;--line-4:#3A3E42;--line-5:#23272A;
  --amber:#FF9F1C;--amber-2:#FFB54D;--amber-3:#E8890A;
  --teal:#0E7C86;--teal-text:#14919C;--teal-bright:#5FC3CC;
  --danger:#2A1A10;
}
*{box-sizing:border-box}
html{--rake:-16deg;scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:'Chivo',sans-serif;-webkit-font-smoothing:antialiased}
a{color:var(--amber);text-decoration:none}
a:hover{color:var(--amber-2)}
button,input,select{font:inherit;color:inherit}
input::placeholder{color:#6F777D}
button:disabled{cursor:wait}
:focus{outline:none}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{
  outline:3px solid var(--ink);outline-offset:4px
}
.page{min-height:100vh;display:flex;flex-direction:column}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{position:sticky;top:0;z-index:20;background:rgba(14,15,16,.95);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.header-inner,.footer-inner,.hero-inner,.section-inner,.spec{max-width:1240px;margin:0 auto}
.header-inner{position:relative;padding:12px clamp(20px,4vw,40px);display:flex;align-items:center;justify-content:space-between;gap:16px}
.brand{display:flex;flex-direction:column;gap:5px;color:transparent;min-height:48px;justify-content:center}
.brand:hover{color:transparent}
.brand-lights{display:flex;gap:14px}
.brand-lights i{width:9px;height:5px;border-radius:9px;background:var(--amber);box-shadow:0 0 9px rgba(255,159,28,.7);display:block}
.wordmark{font:400 28px/1 'Anton',sans-serif;letter-spacing:.06em;color:#F3F5F6;background:linear-gradient(180deg,#F4F6F7 0%,#AEB4B9 45%,#EEF1F3 55%,#8E959B 100%);-webkit-background-clip:text;background-clip:text}
@supports ((-webkit-background-clip:text) or (background-clip:text)){.wordmark{color:transparent}}
.nav-desktop{display:flex;align-items:center;gap:clamp(14px,2.2vw,26px)}
.nav-link{color:var(--muted);font:700 13px 'Chivo',sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;min-height:48px;display:inline-flex;align-items:center}
.nav-desktop .nav-link:hover{color:var(--amber-2)}
.nav-mobile{display:none}
.menu-btn{list-style:none;cursor:pointer;min-height:48px;min-width:96px;padding:0 16px;background:transparent;color:var(--ink);border:1.5px solid #6F777D;display:inline-flex;align-items:center;justify-content:center;transform:skewX(var(--rake));transition:transform .14s cubic-bezier(.2,0,0,1),background .14s,border-color .14s}
.menu-btn::-webkit-details-marker{display:none}
.menu-face{display:inline-block;transform:skewX(calc(var(--rake) * -1));font:700 13px 'Chivo',sans-serif;letter-spacing:.12em;text-transform:uppercase}
.label-close{display:none}
.nav-mobile[open] .label-open{display:none}
.nav-mobile[open] .label-close{display:inline}
.mobile-nav{display:flex;flex-direction:column;border-top:1px solid var(--line);background:var(--bg);padding:8px 0 24px;font:700 15px 'Chivo',sans-serif;letter-spacing:.1em}
.mobile-nav .nav-link{color:var(--ink);min-height:52px;border-bottom:1px solid var(--line-5);font-size:15px}
.mobile-nav .nav-link:hover{color:var(--amber-2)}
.mobile-nav .rake{margin-top:18px;margin-left:8px;min-height:52px}
.rake{
  display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;
  border:0;cursor:pointer;text-decoration:none;background:transparent;color:var(--ink);
  transform:skewX(var(--rake));
  transition:transform .14s cubic-bezier(.2,0,0,1),background .14s,border-color .14s;
  outline-offset:4px
}
.rake-face{display:inline-flex;align-items:center;gap:12px;transform:skewX(calc(var(--rake) * -1));font:800 15px 'Chivo',sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.hash{display:flex;gap:3px}
.hash i{width:3px;height:13px;background:currentColor;opacity:.45;display:block}
.rake-fill{background:var(--amber);color:var(--bg);box-shadow:inset 0 -3px 0 rgba(14,15,16,.28),inset 0 1px 0 rgba(255,255,255,.45)}
.rake-fill:hover{background:var(--amber-2);color:var(--bg);transform:skewX(var(--rake)) translateX(3px)}
.rake-fill:active{transform:skewX(var(--rake)) translateX(5px) translateY(1px)}
.nav-desktop .rake-fill{min-height:48px;margin-left:6px}
.nav-desktop .rake-fill,.nav-desktop .rake-fill:hover,.mobile-nav .rake-fill,.mobile-nav .rake-fill:hover{color:var(--bg)}
.rake-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--quiet);padding:0 24px}
.rake-ghost:hover{color:var(--ink);border-color:var(--amber);transform:skewX(var(--rake)) translateX(3px)}
.rake-ghost:active{transform:skewX(var(--rake)) translateX(5px) translateY(1px)}
.rake-dark{background:var(--bg);color:var(--amber);min-height:48px;padding:0 20px}
.rake-dark:hover{color:var(--amber-2);transform:skewX(var(--rake)) translateX(3px)}
.rake-dark:active{transform:skewX(var(--rake)) translateX(5px) translateY(1px)}
.rake-soon{background:#C9CED2;color:var(--bg);min-height:56px;padding:0 24px;box-shadow:inset 0 -3px 0 rgba(14,15,16,.22),inset 0 1px 0 rgba(255,255,255,.6)}
.rake-soon:hover{background:#E3E6E9;color:var(--bg);transform:skewX(var(--rake)) translateX(3px)}
.rake-soon:active{transform:skewX(var(--rake)) translateX(5px) translateY(1px)}
.rake-arrow{width:52px;height:48px;min-height:48px;padding:0;background:transparent;color:var(--ink);border:1.5px solid #6F777D}
.rake-arrow:hover{border-color:var(--amber);color:var(--ink)}
.rake-arrow[data-dir="prev"]:hover{transform:skewX(var(--rake)) translateX(-2px)}
.rake-arrow[data-dir="next"]:hover{transform:skewX(var(--rake)) translateX(2px)}
.rake-arrow[data-dir="prev"]:active{transform:skewX(var(--rake)) translateX(-4px) translateY(1px)}
.rake-arrow[data-dir="next"]:active{transform:skewX(var(--rake)) translateX(4px) translateY(1px)}
.rake-block{width:100%;min-height:56px}
.rake-slot{padding:0 10px}
.win-mark{display:grid;grid-template-columns:7px 7px;gap:2px}
.win-mark i{width:7px;height:7px;background:#0E0F10;display:block}
.soon-copy{display:flex;flex-direction:column;gap:2px;align-items:flex-start}
.soon-name{font:800 15px 'Chivo',sans-serif;letter-spacing:.06em}
.soon-sub{font:500 10px 'Chivo Mono',monospace;letter-spacing:.1em}
.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}
.livery,.livery-stripe{position:absolute;top:48%;bottom:0;transform:skewX(var(--rake));pointer-events:none}
.livery{right:-9%;width:26%;background:var(--teal)}
.livery-stripe{right:calc(17% + 36px);width:16px;background:var(--amber)}
.hero-inner{position:relative;padding:clamp(28px,5vw,56px) clamp(20px,4vw,40px) clamp(24px,3vw,32px);display:flex;flex-direction:column;gap:clamp(24px,4vw,40px)}
.eyebrow{margin:0;font:500 12px/1.5 'Chivo Mono',monospace;color:#9AA1A6;letter-spacing:.08em;text-transform:uppercase}
.slides{display:grid}
.slide{grid-area:1/1;display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,56px);align-items:center;opacity:0;visibility:hidden;transform:translateX(16px);pointer-events:none;transition:opacity .6s cubic-bezier(.65,0,.35,1),transform .6s cubic-bezier(.65,0,.35,1),visibility .6s}
.slide.is-on{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.slide.is-prev{transform:translateX(-16px)}
.slide-copy{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:18px}
.slide-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.slide-index{font:500 12px 'Chivo Mono',monospace;color:var(--amber);letter-spacing:.06em;white-space:nowrap}
.product-title{margin:0;font:400 clamp(72px,11vw,136px)/.88 'Anton',sans-serif;color:var(--ink);text-transform:uppercase}
.product-lead{margin:0;font:800 clamp(20px,2.3vw,28px)/1.2 'Chivo',sans-serif;color:var(--ink);max-width:540px;text-wrap:balance}
.product-body{margin:0;font:400 clamp(15px,1.5vw,17px)/1.55 'Chivo',sans-serif;color:var(--faint);max-width:520px;text-wrap:pretty}
.hero-actions{display:flex;gap:16px 22px;align-items:center;flex-wrap:wrap;padding-left:8px}
.fine{font:400 12px/1.5 'Chivo Mono',monospace;color:var(--muted)}
.badge{display:inline-flex;align-items:center;gap:7px;font:700 11px 'Chivo Mono',monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:3px}
.badge-live{background:var(--teal);color:#fff;padding:5px 9px}
.badge-live i{width:6px;height:6px;border-radius:6px;background:#fff;display:block}
.badge-soon{border:1px solid #6F777D;color:var(--quiet);padding:4px 9px}
.panel-frame{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:10px}
.panel-screen{border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px var(--line-3),0 30px 60px -20px rgba(0,0,0,.6);background:var(--bg-2)}
.panel-caption{align-self:flex-start;background:var(--bg);padding:6px 10px;border-radius:3px;font:500 11px/1.4 'Chivo Mono',monospace;color:var(--muted);letter-spacing:.04em}
.slider-bar{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;border-top:1px solid var(--line)}
.tabs{display:flex;flex-wrap:wrap}
.tab{min-height:48px;padding:12px 14px 6px;background:transparent;border:0;border-top:3px solid transparent;margin-top:-2px;color:#8C9398;font:700 13px 'Chivo',sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:flex;gap:8px;align-items:baseline}
.tab[aria-selected="true"]{border-top-color:var(--amber);color:var(--ink)}
.tab-num{font:500 11px 'Chivo Mono',monospace;text-transform:none}
.slider-arrows{display:flex;gap:12px;align-items:center;padding:10px 8px 0}
.anim{position:relative;width:100%;min-height:340px;background:radial-gradient(circle at 25% 25%,rgba(201,206,210,.06) 1px,transparent 1.6px) 0 0/12px 12px,var(--bg-2);display:flex;flex-direction:column;container-type:inline-size}
.anim-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-5)}
.anim-kicker,.rig-kicker{font:500 10px 'Chivo Mono',monospace;color:#8C9398;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.anim-side,.rig-live{display:flex;align-items:center;gap:6px}
.anim-dot,.rig-dot,.pay-dot{width:6px;height:6px;border-radius:6px;background:var(--teal);display:inline-block;flex-shrink:0}
.anim-dot.is-amber{background:var(--amber)}
.anim-body{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}
.rig{container-type:inline-size;background:radial-gradient(circle at 25% 25%,rgba(201,206,210,.06) 1px,transparent 1.6px) 0 0/12px 12px,var(--bg-2);display:flex;flex-direction:column;min-height:340px}
.rig-top{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line-5)}
.rig-body{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;padding:18px 16px 20px;align-items:start}
.rig-meter{display:flex;flex-direction:column;align-items:center;gap:10px}
.gauge{width:200px;height:112px;display:block;overflow:visible}
.gauge-track{fill:none;stroke:#C9CED2;stroke-opacity:.18;stroke-width:4;stroke-linecap:round}
.gauge-arc{fill:none;stroke:var(--teal);stroke-width:4;stroke-linecap:round;stroke-dasharray:100 100}
.tick-major{stroke:#C9CED2;stroke-opacity:.7;stroke-width:1.6}
.tick-minor{stroke:#C9CED2;stroke-opacity:.3;stroke-width:1}
.needle{stroke:#C9CED2;stroke-width:2;stroke-linecap:round}
.hub{fill:var(--bg-2);stroke:#C9CED2;stroke-width:2}
.odo-block{display:flex;flex-direction:column;gap:8px;width:100%}
.odo-head{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:14px}
.odo{width:180px;height:auto;display:block}
.odo-num{font-family:'Chivo Mono',monospace;font-size:22px;font-weight:500;fill:#F3F5F6}
.odo-comma{font-family:'Chivo Mono',monospace;font-size:22px;font-weight:500;fill:var(--dim)}
.odo-cell{fill:#0A0B0C;stroke:var(--line-2)}
.rig-chip{font:500 12px/12px 'Chivo Mono',monospace;color:var(--amber);white-space:nowrap}
.rig-chip.is-on{animation:tlChip 1.8s cubic-bezier(.65,0,.35,1) both}
.rig-list{display:flex;flex-direction:column;gap:8px;min-width:0}
.pay-rows{position:relative;height:150px;overflow:hidden}
.pay-row{position:absolute;left:0;right:0;height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line-5);transition:top .7s cubic-bezier(.65,0,.35,1),opacity .7s}
.pay-row[data-slot="0"]{top:0;opacity:1}
.pay-row[data-slot="1"]{top:50px;opacity:1}
.pay-row[data-slot="2"]{top:100px;opacity:1}
.pay-row[data-slot="3"]{top:150px;opacity:0}
.pay-row.is-in{animation:tlRowIn .7s cubic-bezier(.65,0,.35,1) both}
.pay-who{display:flex;flex-direction:column;gap:4px;min-width:0}
.pay-name{font:700 14px 'Chivo',sans-serif;color:var(--ink);white-space:nowrap}
.pay-meta{font:400 11px 'Chivo Mono',monospace;color:var(--dim);white-space:nowrap;display:flex;align-items:center;gap:6px}
.pay-ontime{display:inline-flex;align-items:center;gap:4px;color:var(--faint)}
.pay-pts{font:500 14px 'Chivo Mono',monospace;color:var(--amber);white-space:nowrap}
@container (max-width:459px){
  .rig-body{display:flex;flex-direction:column;gap:16px;padding:16px}
  .rig-meter{flex-direction:row;align-items:center;gap:14px}
  .gauge{width:120px;height:67px}
  .odo{width:140px}
  .odo-block{align-items:flex-start;width:auto}
}
.route-pad{padding:10px 12px}
.route-svg{display:block;width:100%;height:auto}
.route-card{opacity:0;transform:translateY(6px);transform-box:fill-box;transform-origin:top center;transition:opacity .6s cubic-bezier(.65,0,.35,1),transform .6s cubic-bezier(.65,0,.35,1)}
.route-card.is-on{opacity:1;transform:none}
.route-stop-name{font:700 11px 'Chivo',sans-serif;fill:#F3F5F6}
.route-stop-note{font:500 8.5px 'Chivo Mono',monospace;fill:#C3C8CC;letter-spacing:.04em}
.route-yard-label{font:500 8.5px 'Chivo Mono',monospace;fill:#8C9398;letter-spacing:.1em}
.route-pin-dot{fill:#121416;stroke:#C9CED2;transition:fill .4s,stroke .4s}
.route-pin.is-on .route-pin-dot{fill:#FF9F1C;stroke:#FF9F1C}
.route-pin-num{fill:#C9CED2;font:700 10px 'Chivo Mono',monospace}
.route-pin.is-on .route-pin-num{fill:#0E0F10}
.collect-body{padding:16px;display:flex;flex-direction:column;gap:14px;transition:opacity .7s}
.collect[data-phase="5"] .collect-body{opacity:0}
.collect-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}
.collect-who{display:flex;flex-direction:column;gap:4px}
.collect-name{font:700 15px 'Chivo',sans-serif;color:var(--ink)}
.collect-meta{font:400 10px 'Chivo Mono',monospace;color:var(--dim);letter-spacing:.06em;white-space:nowrap}
.pill{display:none;font:700 10px 'Chivo Mono',monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid transparent;padding:4px 8px;border-radius:3px;white-space:nowrap}
.collect[data-phase="0"] .pill-track{display:inline;color:var(--quiet);border-color:var(--line-4)}
.collect[data-phase="1"] .pill-slip,.collect[data-phase="2"] .pill-slip,.collect[data-phase="3"] .pill-slip{display:inline;color:var(--amber);border-color:var(--amber)}
.collect[data-phase="4"] .pill-paid,.collect[data-phase="5"] .pill-paid{display:inline;color:var(--teal-bright);border-color:var(--teal)}
.days{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}
.day{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}
.day-box{position:relative;width:100%;max-width:30px;height:30px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:var(--teal);border:1px solid var(--teal);color:#fff;font:700 13px 'Chivo',sans-serif;transition:background .6s cubic-bezier(.65,0,.35,1),border-color .6s cubic-bezier(.65,0,.35,1),color .6s cubic-bezier(.65,0,.35,1)}
.day-future .day-box{background:transparent;border:1px dashed var(--line-3);color:#6F777D}
.day-today .day-box{background:transparent;border:1.5px dashed #6F777D;color:var(--quiet)}
.collect[data-phase="1"] .day-today .day-box,.collect[data-phase="2"] .day-today .day-box,.collect[data-phase="3"] .day-today .day-box{background:rgba(255,159,28,.14);border:2px solid var(--amber);color:var(--amber)}
.collect[data-phase="4"] .day-today .day-box,.collect[data-phase="5"] .day-today .day-box{background:var(--teal);border:1px solid var(--teal);color:#fff}
.day-today .mark-flag,.day-today .mark-paid{display:none}
.collect[data-phase="1"] .day-today .mark-flag,.collect[data-phase="2"] .day-today .mark-flag,.collect[data-phase="3"] .day-today .mark-flag{display:inline}
.collect[data-phase="4"] .day-today .mark-paid,.collect[data-phase="5"] .day-today .mark-paid{display:inline}
.retry-dot{position:absolute;top:-4px;right:-4px;width:8px;height:8px;border-radius:8px;background:var(--amber);box-shadow:0 0 0 2px var(--bg-2);opacity:0;transition:opacity .6s cubic-bezier(.65,0,.35,1)}
.collect[data-phase="1"] .retry-dot,.collect[data-phase="2"] .retry-dot,.collect[data-phase="3"] .retry-dot,.collect[data-phase="4"] .retry-dot{opacity:1}
.day-label{font:500 9px 'Chivo Mono',monospace;color:#8C9398;letter-spacing:.06em;text-transform:uppercase}
.day-label.is-today{color:var(--ink)}
.insight{display:flex;align-items:center;gap:8px;min-height:18px;opacity:0;transition:opacity .6s cubic-bezier(.65,0,.35,1)}
.collect[data-phase="1"] .insight,.collect[data-phase="2"] .insight,.collect[data-phase="3"] .insight,.collect[data-phase="4"] .insight{opacity:1}
.insight-dot{width:6px;height:6px;border-radius:6px;background:var(--amber);flex-shrink:0}
.collect[data-phase="4"] .insight-dot{background:var(--teal)}
.insight-slip,.insight-paid{display:none;flex:1;min-width:0;font:400 13px/1.4 'Chivo',sans-serif;color:var(--faint)}
.collect[data-phase="1"] .insight-slip,.collect[data-phase="2"] .insight-slip,.collect[data-phase="3"] .insight-slip{display:block}
.collect[data-phase="4"] .insight-paid{display:block}
.bubble{align-self:flex-end;max-width:360px;width:100%;background:var(--bg-4);border:1px solid var(--line-3);border-radius:12px 12px 4px 12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateX(24px);transition:opacity .6s cubic-bezier(.65,0,.35,1),transform .6s cubic-bezier(.65,0,.35,1)}
.collect[data-phase="2"] .bubble,.collect[data-phase="3"] .bubble,.collect[data-phase="4"] .bubble{opacity:1;transform:none}
.bubble-text{margin:0;font:400 14px/1.45 'Chivo',sans-serif;color:var(--ink)}
.bubble-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;min-height:26px}
.mini-rake{font:800 11px 'Chivo',sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;transform:skewX(var(--rake))}
.mini-rake span{display:inline-block;transform:skewX(calc(var(--rake) * -1))}
.mini-edit{border:1px solid #6F777D;color:var(--quiet)}
.mini-send{background:var(--amber);color:var(--bg)}
.bubble-sent{display:none;font:500 11px 'Chivo Mono',monospace;color:var(--teal-bright);letter-spacing:.08em}
.collect[data-phase="3"] .mini-edit,.collect[data-phase="3"] .mini-send,.collect[data-phase="4"] .mini-edit,.collect[data-phase="4"] .mini-send{display:none}
.collect[data-phase="3"] .bubble-sent,.collect[data-phase="4"] .bubble-sent{display:inline}
.stock-body{padding:16px;display:flex;flex-wrap:wrap;gap:18px;transition:opacity .7s}
.stock.is-fade .stock-body{opacity:0}
.shelf{flex:1 1 220px;display:flex;flex-direction:column;gap:6px;min-width:0}
.shelf-row{display:grid;grid-template-columns:14px repeat(6,minmax(0,1fr));gap:5px;align-items:center}
.shelf-letter{font:500 10px 'Chivo Mono',monospace;color:#8C9398}
.shelf-cell{height:30px;border-radius:3px;border:1px solid var(--line-3);background:var(--bg-3);display:flex;align-items:center;justify-content:center;font:500 9px 'Chivo Mono',monospace;color:#4E555C;transition:border-color .5s cubic-bezier(.65,0,.35,1),background .5s cubic-bezier(.65,0,.35,1),color .5s cubic-bezier(.65,0,.35,1),box-shadow .5s cubic-bezier(.65,0,.35,1)}
.shelf-cell.is-on{border-color:var(--amber);background:rgba(255,159,28,.16);box-shadow:0 0 12px rgba(255,159,28,.25);color:var(--amber)}
.load{flex:1 1 200px;display:flex;flex-direction:column;gap:4px;min-width:0}
.load-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.load-total{display:flex;align-items:baseline;gap:6px}
.load-count{font:400 34px/1 'Anton',sans-serif;color:var(--ink)}
.load-total-label{font:500 10px 'Chivo Mono',monospace;color:var(--dim);text-transform:uppercase}
.load-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line-5);opacity:0;transform:translateY(-6px);transition:opacity .5s cubic-bezier(.65,0,.35,1),transform .5s cubic-bezier(.65,0,.35,1)}
.load-row.is-on{opacity:1;transform:none}
.load-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.load-name{font:700 13px 'Chivo',sans-serif;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.load-why{font:400 10px 'Chivo Mono',monospace;color:var(--dim);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.load-code{font:500 10px 'Chivo Mono',monospace;color:var(--amber);border:1px solid var(--amber);padding:2px 6px;border-radius:3px}
.tach-body{padding:18px;display:grid;grid-template-columns:minmax(0,1.35fr) 56px minmax(0,1fr);align-items:center;gap:10px}
.monitor{display:flex;flex-direction:column;align-items:center;min-width:0}
.pos-screen{width:100%;border:2px solid var(--quiet);border-radius:6px;background:#0A0B0C;padding:8px;display:flex;flex-direction:column;gap:4px}
.pos-head{display:flex;justify-content:space-between;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--line-5)}
.pos-row{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border-left:2px solid transparent}
.pos-row.is-new{border-left-color:var(--amber);background:rgba(255,159,28,.08);animation:tlRowIn .6s cubic-bezier(.65,0,.35,1) both}
.pos-name,.pos-amt{font:500 10px 'Chivo Mono',monospace;color:var(--dim);white-space:nowrap}
.pos-name{overflow:hidden;text-overflow:ellipsis}
.pos-name.is-hot,.pos-amt.is-hot{color:var(--ink)}
.pos-amt.is-hot{color:var(--amber)}
.monitor-neck{width:14px;height:12px;background:var(--quiet)}
.monitor-base{width:64px;height:4px;border-radius:2px;background:var(--quiet)}
.pipe-h{width:100%;height:16px;display:block}
.pipe-v{display:none;width:16px;height:44px;margin:0 auto}
.tach-box{border:1px solid var(--line-3);border-radius:6px;background:var(--bg-3);padding:12px;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}
.tach-lights{display:flex;gap:8px}
.tach-lights i{width:7px;height:4px;border-radius:7px;background:var(--amber);box-shadow:0 0 7px rgba(255,159,28,.7);display:block}
.tach-brand{font:400 15px/1 'Anton',sans-serif;letter-spacing:.08em;color:var(--ink)}
.tach-dial{display:block}
.tach-count{font:400 34px/1 'Anton',sans-serif;color:var(--ink)}
@container (max-width:439px){
  .tach-body{display:flex;flex-direction:column;gap:6px;padding:16px}
  .pipe-h{display:none}
  .pipe-v{display:block}
}
.spec-band{background:var(--bg-4);border-bottom:3px solid var(--amber)}
.spec{padding:0 clamp(20px,4vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.spec-label{padding:28px 28px 28px 0;display:flex;flex-direction:column;gap:6px;justify-content:center}
.spec-kicker{font:400 26px/1.05 'Anton',sans-serif;color:var(--amber);letter-spacing:.04em;text-transform:uppercase}
.spec-note{font:400 12px 'Chivo Mono',monospace;color:var(--dim)}
.spec-item{padding:28px;border-left:1px solid var(--line-3);display:flex;flex-direction:column;gap:6px}
.spec-name{font:800 18px 'Chivo',sans-serif;color:var(--ink)}
.spec-body{font:400 13px/1.5 'Chivo Mono',monospace;color:#AEB4B9}
.section{border-bottom:1px solid var(--line)}
.section-inner{padding:clamp(56px,8vw,104px) clamp(20px,4vw,40px)}
.lineup-inner{display:flex;flex-direction:column;gap:clamp(32px,4vw,48px)}
.lineup-head{display:flex;flex-wrap:wrap;gap:16px 48px;align-items:flex-end;justify-content:space-between}
.section-copy{display:flex;flex-direction:column;gap:12px;flex:1 1 420px}
.kicker{font:500 12px 'Chivo Mono',monospace;color:var(--amber);letter-spacing:.06em;text-transform:uppercase}
.section-title{margin:0;font:400 clamp(40px,5.6vw,68px)/.95 'Anton',sans-serif;text-transform:uppercase;color:var(--ink);text-wrap:balance}
.lineup-lede{margin:0;flex:1 1 320px;max-width:440px;font:400 16px/1.55 'Chivo',sans-serif;color:var(--muted)}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}
.card{background:var(--bg-3);border:1px solid var(--line-2);border-top:4px solid var(--line-3);border-radius:6px;padding:26px;display:flex;flex-direction:column;gap:14px}
.card.is-live{border-top-color:var(--teal)}
.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.card-index{font:500 12px 'Chivo Mono',monospace;color:#8C9398}
.card-name{margin:0;font:400 40px/1 'Anton',sans-serif;text-transform:uppercase;color:var(--ink)}
.card-lead{margin:0;font:800 17px/1.3 'Chivo',sans-serif;color:var(--ink)}
.bullets,.price-list{display:flex;flex-direction:column;gap:8px}
.bullet{display:flex;gap:10px;align-items:baseline;font:400 14px/1.45 'Chivo',sans-serif;color:var(--faint)}
.bullet i{width:6px;height:6px;border-radius:6px;background:var(--teal);flex-shrink:0;transform:translateY(-2px)}
.how-mini{display:flex;flex-direction:column;gap:10px}
.how-label{font:500 11px 'Chivo Mono',monospace;color:var(--amber);letter-spacing:.08em;text-transform:uppercase}
.how-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.how-list li{display:flex;flex-direction:column;gap:4px}
.how-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.how-num{font:400 22px/1 'Anton',sans-serif;color:var(--teal)}
.how-when{font:500 10px 'Chivo Mono',monospace;color:#8C9398;letter-spacing:.1em;text-transform:uppercase}
.how-name{font:800 15px 'Chivo',sans-serif;color:var(--ink)}
.how-body{font:400 13px/1.45 'Chivo',sans-serif;color:var(--muted)}
.card-action{padding-left:8px;margin-top:6px}
.price-grid,.downloads-grid,.join-grid{display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,64px);align-items:flex-start}
.downloads-grid{align-items:center}
.split-copy{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:14px}
.downloads .split-copy{flex-basis:420px;gap:18px}
.lede{margin:0;font:400 17px/1.55 'Chivo',sans-serif;color:var(--muted);max-width:500px}
.price-card{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:12px}
.price-box{background:var(--bg-3);border:1px solid var(--line-2);border-radius:6px;overflow:hidden}
.price-head{padding:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line-2)}
.price-amt{display:flex;align-items:baseline;gap:8px}
.price-amt strong{font:400 72px/1 'Anton',sans-serif;color:var(--ink);font-weight:400}
.price-per{font:500 15px 'Chivo Mono',monospace;color:var(--dim)}
.price-tag{font:500 12px 'Chivo Mono',monospace;color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.price-list{padding:22px 28px;gap:12px}
.founding{background:var(--amber);color:var(--bg);border-radius:6px;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.founding-copy{display:flex;flex-direction:column;gap:4px;flex:1 1 260px}
.founding-title{font:400 26px/1 'Anton',sans-serif;letter-spacing:.03em;text-transform:uppercase}
.founding-sub{font:500 13px 'Chivo Mono',monospace}
.referral{border:1px dashed var(--line-4);border-radius:6px;padding:18px 28px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.referral-off{font:400 30px/1 'Anton',sans-serif;color:var(--teal);text-transform:uppercase}
.referral-body{font:400 15px 'Chivo',sans-serif;color:var(--faint);flex:1 1 220px}
.downloads{background:var(--bg-2)}
.dl-steps{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.dl-step{display:flex;gap:16px;padding:16px 0 18px;border-bottom:1px solid var(--line)}
.dl-step div{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}
.dl-num{font:500 12px 'Chivo Mono',monospace;color:var(--amber);padding-top:3px}
.dl-name{font:800 17px 'Chivo',sans-serif;color:var(--ink)}
.dl-body{font:400 14px/1.5 'Chivo',sans-serif;color:var(--muted)}
.dl-actions{display:flex;flex-direction:column;gap:12px;padding-left:8px;margin-top:4px;align-items:flex-start}
.dl-note{font:400 14px/1.5 'Chivo',sans-serif;color:var(--faint)}
.dl-fine{font:400 12px/1.5 'Chivo Mono',monospace;color:#8C9398}
.plate{align-self:flex-start;background:var(--bg-4);border:1px solid var(--line-4);padding:14px 18px;display:flex;flex-direction:column;gap:2px;font:700 14px/1.35 'Chivo',sans-serif;color:var(--ink);letter-spacing:.04em;margin-top:8px}
.plate-name{font:400 22px 'Anton',sans-serif;letter-spacing:.06em;white-space:nowrap}
.plate-line,.plate-meta{white-space:nowrap}
.plate-meta{font:500 12px 'Chivo Mono',monospace;color:var(--quiet)}
.form-wrap{flex:1 1 460px;min-width:0}
.signup-form{background:var(--bg-3);border:1px solid var(--line-2);border-radius:6px;padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:18px}
.signup-form.is-done{background:transparent;border:0;padding:0}
.signup-form.is-done > :not(.form-status){display:none}
.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}
.field,.checks{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-width:0}
.field-label{font:500 11px 'Chivo Mono',monospace;color:var(--dim);letter-spacing:.1em;text-transform:uppercase;padding:0}
.field input,.field select{height:52px;min-height:48px;padding:0 14px;background:var(--bg);color:var(--ink);border:1px solid var(--line-4);border-radius:3px;font-size:16px;width:100%}
.field select{padding:0 12px}
.field input:focus,.field select:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}
.field input.is-invalid,.field select.is-invalid,.checks.is-invalid .check{border-color:var(--amber)}
.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.check{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 14px;background:var(--bg);border:1px solid var(--line-4);border-radius:3px;cursor:pointer}
.check:has(input:checked){border-color:var(--amber)}
.check input{width:20px;height:20px;min-height:20px;accent-color:var(--amber);margin:0;flex-shrink:0}
.check-copy{display:flex;flex-direction:column;gap:3px}
.check-name{font:700 15px 'Chivo',sans-serif;color:var(--ink)}
.check-tag{font:500 10px 'Chivo Mono',monospace;letter-spacing:.1em;color:var(--dim);text-transform:uppercase}
.check-tag.is-live{color:var(--teal-bright)}
.form-alert{display:flex;gap:12px;align-items:flex-start;background:var(--danger);border:1px solid var(--amber);border-radius:3px;padding:14px 16px}
.form-alert-mark{font:400 18px/1 'Anton',sans-serif;color:var(--amber)}
.form-alert span:last-child{font:400 14px/1.5 'Chivo',sans-serif;color:var(--ink)}
.micro{font:400 12px/1.5 'Chivo Mono',monospace;color:#8C9398;margin:0}
.status-card{border-radius:6px;padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:14px;background:var(--bg-3)}
.status-ok{border:1px solid var(--teal);border-top:4px solid var(--teal)}
.status-already{border:1px solid var(--quiet);border-top:4px solid var(--quiet)}
.status-fail{background:var(--danger);border:1px solid var(--amber);border-top:4px solid var(--amber)}
.status-kicker{font:500 12px 'Chivo Mono',monospace;letter-spacing:.1em;text-transform:uppercase}
.status-ok .status-kicker{color:var(--teal-bright)}
.status-already .status-kicker{color:var(--quiet)}
.status-fail .status-kicker{color:var(--amber)}
.status-title{font:400 clamp(34px,4vw,48px)/1 'Anton',sans-serif;text-transform:uppercase;color:var(--ink);margin:0}
.status-body{font:400 16px/1.55 'Chivo',sans-serif;color:var(--faint);margin:0}
.result-main{flex:1;display:flex;align-items:center}
.result-main .section-inner{width:100%}
.site-footer{background:var(--bg);margin-top:auto}
.footer-inner{padding:40px clamp(20px,4vw,40px);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.footer-tag{font:400 22px/1.1 'Anton',sans-serif;letter-spacing:.04em;color:var(--ink);text-transform:uppercase;flex:1 1 300px;text-wrap:balance}
.footer-love{color:var(--amber);white-space:nowrap}
.footer-copy{font:400 12px 'Chivo Mono',monospace;color:#8C9398;white-space:nowrap}
@keyframes tlRowIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
@keyframes tlChip{0%{opacity:0;transform:translateY(6px)}20%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(-4px)}100%{opacity:0;transform:translateY(-12px)}}
@media (max-width:899px){
  .nav-desktop{display:none}
  .nav-mobile{display:block;flex:1 0 100%}
  .header-inner{flex-wrap:wrap}
  .menu-btn{position:absolute;top:12px;right:clamp(20px,4vw,40px)}
  .brand{margin-right:110px}
}
@media (max-width:700px){
  .spec-item{border-left:0;border-top:1px solid var(--line-3)}
  .spec-label{padding-left:0}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .slide,.pay-row,.rig-chip,.rake,.menu-btn,.route-card,.route-pin-dot,.load-row,.collect-body,.bubble,.day-box,.retry-dot,.shelf-cell,.stock-body,.insight,.pos-row,.mini-rake{
    animation:none;transition:none
  }
  .slide{transform:none}
}
html.is-paused *,html.is-paused *::before,html.is-paused *::after{animation-play-state:paused}
