@font-face{font-family:"Barlow Condensed";font-weight:700;font-display:swap;src:url(../fonts/barlow-condensed-latin-700-normal.woff2) format("woff2")}@font-face{font-family:"Barlow Condensed";font-weight:800;font-display:swap;src:url(../fonts/barlow-condensed-latin-800-normal.woff2) format("woff2")}@font-face{font-family:"Barlow";font-weight:400;font-display:swap;src:url(../fonts/barlow-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"Barlow";font-weight:500;font-display:swap;src:url(../fonts/barlow-latin-500-normal.woff2) format("woff2")}@font-face{font-family:"Barlow";font-weight:600;font-display:swap;src:url(../fonts/barlow-latin-600-normal.woff2) format("woff2")}@font-face{font-family:"IBM Plex Mono";font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}:root{--surface: #E9ECEE;--surface-raised: #FFFFFF;--surface-inverse: #15181C;--depot: #2A2F36;--line: #D3D8DC;--line-strong: #8A939B;--line-inverse: #3B424A;--ink: #15181C;--ink-muted: #5B636B;--on-inverse: #FFFFFF;--on-inverse-muted: #C3C9CE;--beacon: #FFB000;--on-beacon: #15181C;--beacon-ink: #8C5900;--beacon-soft: #FFF1CC;--good: #16783F;--good-soft: #E3F3E9;--bad: #B52D1A;--bad-soft: #FBE6E2;--focus: #15181C;--font-display: "Barlow Condensed","Arial Narrow",Arial,sans-serif;--font-sans: Barlow,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono: "IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 4px;--radius-md: 8px;--max: 1140px;color-scheme: light}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 80px;-webkit-text-size-adjust: 100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;background: var(--surface);color: var(--ink);font-family: var(--font-sans);font-size: 17px;line-height: 1.55}img,svg{max-width: 100%}a{color: inherit}p{margin: 0}h1,h2,h3{margin: 0;text-wrap: balance}:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}.inverse :focus-visible{outline-color: var(--beacon)}.skip{position: absolute;left: -9999px;top: 8px;background: var(--beacon);color: var(--on-beacon);padding: 8px 12px;border-radius: var(--radius-sm);z-index: 100;font-weight: 600}.skip:focus{left: 8px}.wrap{max-width: var(--max);margin: 0 auto;padding-inline: 20px}.inverse{background: var(--surface-inverse);color: var(--on-inverse)}.eyebrow{font-family: var(--font-mono);font-size: 12px;line-height: 16px;letter-spacing: .08em;text-transform: uppercase;font-weight: 500;color: var(--beacon-ink)}.inverse .eyebrow{color: var(--beacon)}.h-display{font-family: var(--font-display);font-weight: 800;text-transform: uppercase;letter-spacing: .01em;font-size: clamp(42px,7.2vw,76px);line-height: .95}.h1{font-family: var(--font-display);font-weight: 800;text-transform: uppercase;letter-spacing: .01em;font-size: clamp(32px,4.6vw,48px);line-height: 1}.h2{font-family: var(--font-display);font-weight: 700;font-size: 26px;line-height: 1.1}.lead{font-size: clamp(18px,2vw,20px);line-height: 1.5;color: var(--ink-muted);max-width: 58ch}.inverse .lead{color: var(--on-inverse-muted)}.muted{color: var(--ink-muted)}.mono{font-family: var(--font-mono);font-weight: 500;font-variant-numeric: tabular-nums}.tape{height: 12px;background: repeating-linear-gradient(-45deg,var(--beacon) 0 12px,var(--surface-inverse) 12px 24px)}.tape-sm{height: 6px;background: repeating-linear-gradient(-45deg,var(--beacon) 0 6px,var(--surface-inverse) 6px 12px)}.btn{font-family: var(--font-sans);font-size: 17px;line-height: 20px;font-weight: 600;min-height: 48px;padding: 13px var(--space-5);border-radius: var(--radius-md);border: 2px solid transparent;display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);text-decoration: none;cursor: pointer;white-space: nowrap}.btn-primary{background: var(--beacon);color: var(--on-beacon)}.btn-primary:hover{filter: brightness(1.06)}.btn-secondary{background: transparent;color: var(--ink);border-color: var(--ink)}.inverse .btn-secondary{color: var(--on-inverse);border-color: var(--on-inverse)}.btn-secondary:hover{background: rgba(127,127,127,.12)}.btn-sm{min-height: 40px;padding: 8px var(--space-4);font-size: 15px}.site-header{position: sticky;top: 0;z-index: 50;background: var(--surface-inverse);color: var(--on-inverse);border-bottom: 1px solid var(--line-inverse)}.site-header .bar{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);min-height: 68px}.brand{display: inline-flex;align-items: center}.brand img{height: 32px;width: auto;display: block}.nav{display: flex;align-items: center;gap: var(--space-5)}.nav a{text-decoration: none;font-weight: 500;font-size: 16px}.nav a:not(.btn):hover{text-decoration: underline;text-underline-offset: 5px}.nav-toggle{display: none;background: none;border: 1px solid var(--line-inverse);color: var(--on-inverse);border-radius: var(--radius-sm);min-height: 40px;padding: 0 12px;font: inherit;font-weight: 600;cursor: pointer}@media (max-width: 860px){.nav-toggle{display: inline-flex;align-items: center}.nav{display: none;position: absolute;left: 0;right: 0;top: 100%;background: var(--surface-inverse);flex-direction: column;align-items: stretch;gap: 0;padding: var(--space-2) 20px var(--space-5);border-bottom: 1px solid var(--line-inverse)}.nav.open{display: flex}.nav a:not(.btn){padding: 14px 0;border-bottom: 1px solid var(--line-inverse)}.nav .btn{margin-top: var(--space-4)}}.hero{padding-block: clamp(48px,8vw,96px) clamp(48px,7vw,88px)}.hero-grid{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: clamp(32px,5vw,64px);align-items: center}.hero-copy{display: grid;gap: var(--space-5)}.hero-ctas{display: flex;flex-wrap: wrap;gap: var(--space-3)}.hero-note{font-size: 15px;color: var(--on-inverse-muted)}.board{display: grid;gap: var(--space-3)}.board-head{display: flex;justify-content: space-between;align-items: baseline;gap: var(--space-3);font-family: var(--font-mono);font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: var(--on-inverse-muted)}.board-head span:last-child{color: var(--beacon)}@media (max-width: 900px){.hero-grid{grid-template-columns: 1fr}}.run{background: var(--surface-raised);color: var(--ink);border-radius: var(--radius-md);padding: var(--space-4) var(--space-5);display: grid;gap: 10px}.run-top{display: flex;justify-content: space-between;align-items: center;gap: var(--space-3)}.run-title{font-family: var(--font-display);font-weight: 700;font-size: 22px;line-height: 1.15}.run-meta{font-family: var(--font-mono);font-size: 13px;line-height: 20px;font-weight: 500;color: var(--ink-muted);font-variant-numeric: tabular-nums}.run-crew{font-size: 15px;line-height: 20px}.run-load{display: grid;gap: 6px}.run-load-label{display: flex;justify-content: space-between;font-family: var(--font-mono);font-size: 11px;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-muted)}.run-bar{height: 8px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line);overflow: hidden}.run-bar span{display: block;height: 100%;background: var(--ink)}.badge{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-mono);font-size: 11px;line-height: 16px;font-weight: 500;letter-spacing: .06em;text-transform: uppercase;padding: 4px 8px;border-radius: var(--radius-sm);white-space: nowrap;border: 1px solid var(--line);color: var(--ink-muted);background: var(--surface)}.badge::before{content: "";width: 8px;height: 8px;background: currentColor;flex: none}.badge-scheduled::before{border-radius: 50%;background: transparent;box-shadow: inset 0 0 0 2px currentColor}.badge-enroute{background: var(--beacon-soft);color: var(--beacon-ink);border-color: transparent}.badge-enroute::before{clip-path: polygon(0 0,100% 50%,0 100%)}.badge-delivered{background: var(--good-soft);color: var(--good);border-color: transparent}.badge-delivered::before{border-radius: 50%}.section{padding-block: clamp(56px,8vw,96px)}.section-head{display: grid;gap: var(--space-3);max-width: 720px;margin-bottom: clamp(28px,4vw,48px)}.pain-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-5)}.pain{border-top: 3px solid var(--ink);padding-top: var(--space-4);display: grid;gap: var(--space-2);align-content: start}.pain .time{font-family: var(--font-mono);font-weight: 500;font-size: 13px;color: var(--beacon-ink);letter-spacing: .04em}@media (max-width: 800px){.pain-grid{grid-template-columns: 1fr}}.steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-4);counter-reset: step;list-style: none;margin: 0;padding: 0}.step{background: var(--surface-raised);border-radius: var(--radius-md);padding: var(--space-5);display: grid;gap: var(--space-3);align-content: start}.step-no{font-family: var(--font-display);font-weight: 800;font-size: 44px;line-height: 1;color: var(--ink)}.step-no::after{content: "";display: block;width: 32px;height: 6px;margin-top: 10px;background: repeating-linear-gradient(-45deg,var(--beacon) 0 6px,var(--surface-inverse) 6px 12px)}@media (max-width: 960px){.steps{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.steps{grid-template-columns: 1fr}}.pillars{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;background: var(--line-inverse);border: 1px solid var(--line-inverse);border-radius: var(--radius-md);overflow: hidden}.pillar{background: var(--surface-inverse);padding: clamp(24px,3vw,36px);display: grid;gap: var(--space-3);align-content: start}.pillar p{color: var(--on-inverse-muted)}.pillar .h2{color: var(--on-inverse)}@media (max-width: 760px){.pillars{grid-template-columns: 1fr}}.compare{width: 100%;border-collapse: collapse;background: var(--surface-raised);border-radius: var(--radius-md);overflow: hidden;font-size: 16px}.compare th,.compare td{text-align: left;padding: 14px var(--space-4);border-bottom: 1px solid var(--line);vertical-align: top}.compare thead th{font-family: var(--font-mono);font-weight: 500;font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-muted);background: var(--surface-raised)}.compare tbody th{font-weight: 600}.compare td.rc{background: var(--beacon-soft);font-weight: 500}.compare tr:last-child th,.compare tr:last-child td{border-bottom: 0}.table-scroll{overflow-x: auto;border-radius: var(--radius-md)}.table-scroll table{min-width: 620px}.features{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-5) var(--space-6);list-style: none;padding: 0;margin: 0}.features li{display: grid;gap: 4px;padding-left: 22px;position: relative}.features li::before{content: "";position: absolute;left: 0;top: 8px;width: 10px;height: 10px;background: var(--beacon);outline: 2px solid var(--ink);outline-offset: -2px}.features strong{font-weight: 600}.features span{color: var(--ink-muted);font-size: 16px}@media (max-width: 900px){.features{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.features{grid-template-columns: 1fr}}.pilot-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,5vw,64px);align-items: start}.terms{display: grid;gap: var(--space-4)}.term{display: grid;grid-template-columns: 120px 1fr;gap: var(--space-4);padding-block: var(--space-4);border-top: 1px solid var(--line-inverse)}.term dt{font-family: var(--font-mono);font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: var(--beacon);padding-top: 4px}.term dd{margin: 0;color: var(--on-inverse-muted)}.term dd strong{color: var(--on-inverse);font-weight: 600}@media (max-width: 900px){.pilot-grid{grid-template-columns: 1fr}}@media (max-width: 480px){.term{grid-template-columns: 1fr;gap: 4px}}.form-card{background: var(--surface-raised);color: var(--ink);border-radius: var(--radius-md);padding: clamp(20px,3vw,32px);display: grid;gap: var(--space-4)}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-4)}.field{display: grid;gap: 6px}.field.full{grid-column: 1 / -1}.field label{font-family: var(--font-mono);font-size: 12px;line-height: 16px;font-weight: 500;letter-spacing: .08em;text-transform: uppercase}.field label .opt{color: var(--ink-muted);text-transform: none;letter-spacing: 0}.field input,.field textarea,.field select{font: inherit;font-size: 16px;color: var(--ink);background: var(--surface-raised);border: 1px solid var(--line-strong);border-radius: var(--radius-sm);padding: 10px 12px;min-height: 46px;width: 100%}.field textarea{min-height: 96px;resize: vertical}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline: 2px solid var(--focus);outline-offset: 1px}.field .err{font-size: 14px;color: var(--bad);font-weight: 500}.field.invalid input{border-color: var(--bad);background: var(--bad-soft)}.hp{position: absolute;left: -9999px}.form-status{font-size: 16px;padding: 12px 14px;border-radius: var(--radius-sm)}.form-status.ok{background: var(--good-soft);color: var(--good);font-weight: 500}.form-status.fail{background: var(--bad-soft);color: var(--bad);font-weight: 500}.small{font-size: 14px;line-height: 20px}@media (max-width: 560px){.form-grid{grid-template-columns: 1fr}}.founder{display: grid;grid-template-columns: 200px minmax(0,1fr);gap: clamp(24px,4vw,48px);align-items: start}.founder-plate{aspect-ratio: 1;max-width: 200px;background: var(--surface-inverse);border-radius: var(--radius-md);display: grid;place-items: center}.founder-plate img{width: 58%}.founder-copy{display: grid;gap: var(--space-4);max-width: 64ch}@media (max-width: 640px){.founder{grid-template-columns: 1fr}.founder-plate{max-width: 120px}}.faq{display: grid;gap: 0;max-width: 820px}.faq details{border-top: 1px solid var(--line-strong)}.faq details:last-child{border-bottom: 1px solid var(--line-strong)}.faq summary{cursor: pointer;list-style: none;padding: 18px 40px 18px 0;position: relative;font-weight: 600;font-size: 18px}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";position: absolute;right: 4px;top: 12px;font-family: var(--font-display);font-weight: 800;font-size: 28px}.faq details[open] summary::after{content: "\2013"}.faq details p{padding-bottom: 20px;color: var(--ink-muted);max-width: 68ch}.site-footer{padding-block: var(--space-7) var(--space-6)}.footer-grid{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-5);align-items: flex-start}.footer-grid img{height: 30px;width: auto}.footer-links{display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-5);font-size: 15px}.footer-links a{text-decoration: none;color: var(--on-inverse-muted)}.footer-links a:hover{color: var(--on-inverse);text-decoration: underline}.footer-meta{margin-top: var(--space-6);font-size: 14px;color: var(--on-inverse-muted);display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-5)}.legal{padding-block: clamp(40px,6vw,72px)}.legal-body{max-width: 72ch;display: grid;gap: var(--space-4)}.legal-body h2{font-family: var(--font-display);font-weight: 700;font-size: 26px;line-height: 1.15;margin-top: var(--space-5)}.legal-body ul{margin: 0;padding-left: 22px;display: grid;gap: 6px}.sr{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}