:root{
  --navy-950: #081627;
  --navy-900: #0e2a47;
  --navy-800: #163a5e;
  --navy-700: #21486f;
  --blue-500: #2f6fd1;
  --blue-600: #2158ac;
  --blue-100: #e7eefa;
  --white: #ffffff;
  --gray-50: #f5f7fa;
  --gray-100: #eef1f6;
  --line: #e1e6ee;
  --line-strong: #c7d0dd;
  --text: #101826;
  --text-2: #54606f;
  --text-on-navy: #eaf1fb;
  --text-2-on-navy: #a9bcd6;
  --good: #1f7a4d;
  --good-soft: #e4f3ea;
  --shadow-sm: 0 1px 2px rgba(8,22,39,0.06);
  --shadow-md: 0 12px 32px -16px rgba(8,22,39,0.35);
  --shadow-lg: 0 24px 60px -24px rgba(8,22,39,0.45);
  --radius: 10px;
  --logo-navy: url("data:image/png;base64,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");
  --logo-light: url("data:image/png;base64,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");
}

*{ box-sizing: border-box; }
html{ scroll-behavior: smooth; }
body{
  margin:0;
  background: var(--white);
  color: var(--text);
  font-family: "Source Sans 3", ui-sans-serif, system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}
h1,h2,h3,h4{
  font-family: "Archivo", "Source Sans 3", sans-serif;
  line-height: 1.08;
  letter-spacing: -0.015em;
  text-wrap: balance;
  margin: 0;
  color: var(--text);
}
p{ margin: 0; }
a{ color: inherit; }
ul{ margin:0; padding:0; }
li{ list-style:none; }
button{ font-family: inherit; }
.mono{ font-family: "IBM Plex Mono", ui-monospace, monospace; }
.eyebrow{
  font-family: "IBM Plex Mono", ui-monospace, monospace;
  font-size: 0.74rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--blue-600);
  font-weight: 600;
}
.eyebrow.on-navy{ color: #8fb6ec; }
.wrap{
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 28px;
}
.wrap-narrow{
  max-width: 880px;
  margin: 0 auto;
  padding: 0 28px;
}
section{ scroll-margin-top: 84px; }
img, svg{ max-width: 100%; }

.label{
  font-family: "IBM Plex Mono", ui-monospace, monospace;
  font-size: 0.72rem;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  color: var(--text-2);
}
.logo-mark{
  width: 54px;
  height: auto;
  aspect-ratio: 480/307;
  background-image: var(--logo-navy);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  flex: none;
}
.logo-mark.on-navy{ background-image: var(--logo-light); }

/* ---------- header ---------- */
header{
  position: sticky;
  top: 0;
  z-index: 30;
  background: color-mix(in srgb, var(--white) 92%, transparent);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid var(--line);
}
.nav-row{
  display:flex;
  align-items:center;
  justify-content: space-between;
  gap: 24px;
  padding: 14px 0;
}
.brand{
  display:flex;
  align-items:center;
  gap: 12px;
  white-space:nowrap;
  text-decoration:none;
}
.brand-name{
  font-family:"Archivo", sans-serif;
  font-weight:800;
  font-size: 1.05rem;
  letter-spacing: 0.005em;
  line-height:1.15;
  color: var(--navy-900);
}
.brand-name span{
  display:block;
  font-family:"IBM Plex Mono", monospace;
  font-weight: 500;
  font-size: 0.64rem;
  letter-spacing: 0.12em;
  color: var(--text-2);
  text-transform: uppercase;
  margin-top: 2px;
}
.nav-center{
  display:flex;
  align-items:center;
  gap: 28px;
}
nav.links{
  display:flex;
  gap: 26px;
}
nav.links a{
  font-size: 0.9rem;
  font-weight: 600;
  text-decoration:none;
  color: var(--text-2);
  white-space:nowrap;
  padding: 4px 2px;
  border-bottom: 2px solid transparent;
  transition: color .15s ease, border-color .15s ease;
}
nav.links a:hover{ color: var(--navy-900); border-color: var(--blue-500); }
.nav-actions{ display:flex; align-items:center; gap:14px; }
.nav-toggle{
  display:none;
  width: 40px; height: 40px;
  border-radius: 8px;
  border: 1px solid var(--line-strong);
  background: var(--white);
  align-items:center; justify-content:center;
  flex: none;
}
.nav-toggle span, .nav-toggle::before, .nav-toggle::after{ content:""; display:block; width:18px; height:2px; background:var(--navy-900); position:relative; }
.nav-toggle::before{ margin-bottom:5px; }
.nav-toggle::after{ margin-top:5px; }

/* ---------- buttons ---------- */
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap: 8px;
  padding: 12px 22px;
  border-radius: 7px;
  font-weight: 700;
  font-size: 0.92rem;
  text-decoration:none;
  border: 1.5px solid transparent;
  cursor:pointer;
  transition: transform .12s ease, background .15s ease, border-color .15s ease, color .15s ease;
  white-space:nowrap;
}
.btn-primary{ background: var(--navy-900); color: var(--white); }
.btn-primary:hover{ background: var(--navy-800); transform: translateY(-1px); }
.btn-ghost{ border-color: var(--line-strong); color: var(--navy-900); background: var(--white); }
.btn-ghost:hover{ border-color: var(--navy-900); }
.btn-inverse{ background: var(--white); color: var(--navy-900); }
.btn-inverse:hover{ background: var(--blue-100); transform: translateY(-1px); }
.btn-ghost-on-navy{ border-color: rgba(255,255,255,0.35); color: var(--white); }
.btn-ghost-on-navy:hover{ border-color: #fff; }
.btn-block{ width:100%; }
.btn-sm{ padding: 9px 16px; font-size: 0.85rem; }

/* ---------- hero ---------- */
.hero{
  padding: 68px 0 60px;
  background: linear-gradient(180deg, var(--blue-100) 0%, var(--white) 65%);
  border-bottom: 1px solid var(--line);
  overflow:hidden;
}
.hero-grid{
  display:grid;
  grid-template-columns: 1.05fr 0.95fr;
  gap: 48px;
  align-items:center;
}
h1.hero-title{
  font-size: clamp(2.3rem, 4.6vw, 3.4rem);
  font-weight: 800;
  max-width: 15ch;
  color: var(--navy-900);
}
.hero-sub{
  margin-top: 18px;
  max-width: 46ch;
  font-size: 1.12rem;
  color: var(--text-2);
}
.hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap: 14px;
  margin-top: 30px;
}
.hero-trust{
  display:flex;
  gap: 22px;
  margin-top: 34px;
  flex-wrap:wrap;
}
.hero-trust .item{
  display:flex;
  align-items:center;
  gap: 8px;
  font-size: 0.85rem;
  color: var(--text-2);
  font-weight: 600;
}
.hero-trust .dot{ width:6px; height:6px; border-radius:50%; background: var(--good); flex:none; }
.hero-art{ position:relative; border-radius: 16px; overflow:hidden; box-shadow: var(--shadow-md, 0 20px 48px rgba(8,22,39,0.18)); aspect-ratio: 16/9; }
.hero-art img{ width:100%; height:100%; display:block; object-fit:cover; object-position: center; }

/* ---------- generic section ---------- */
.section{ padding: 80px 0; }
.section.soft{ background: var(--gray-50); }
.section.navy{ background: var(--navy-900); color: var(--text-on-navy); }
.section-head{ max-width: 640px; margin-bottom: 44px; }
.section-head.center{ margin-left:auto; margin-right:auto; text-align:center; }
.section-head h2{ font-size: clamp(1.8rem, 3.4vw, 2.4rem); margin-top: 10px; font-weight: 800; }
.section-head p{ color: var(--text-2); margin-top: 14px; font-size: 1.03rem; }
.section.navy .section-head h2{ color: var(--white); }
.section.navy .section-head p{ color: var(--text-2-on-navy); }

/* ---------- why cards ---------- */
.why-grid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.why-card{
  background: var(--white);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 26px 22px;
  box-shadow: var(--shadow-sm);
}
.why-card .ic{
  width: 42px; height:42px;
  border-radius: 9px;
  background: var(--blue-100);
  color: var(--navy-900);
  display:flex; align-items:center; justify-content:center;
  margin-bottom: 16px;
}
.why-card h3{ font-size: 1.08rem; font-weight:700; margin-bottom: 8px; }
.why-card p{ color: var(--text-2); font-size: 0.93rem; }

/* ---------- trailers ---------- */
.trailer-grid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
}
.trailer-card{
  background: var(--white);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  overflow:hidden;
  box-shadow: var(--shadow-sm);
  display:flex;
  flex-direction:column;
}
.trailer-media{
  background: linear-gradient(160deg, var(--navy-900), var(--navy-700));
  aspect-ratio: 16/10;
  overflow:hidden;
}
.trailer-media img{ width:100%; height:100%; display:block; object-fit:cover; }
.trailer-media img.photo-dryvan{ object-position: 60% center; }
.trailer-media img.photo-reefer{ object-position: center; }
.trailer-media img.photo-flatbed{ object-position: 15% center; }
.trailer-card.is-soon .trailer-media{ background: linear-gradient(160deg, #cfd8e3, #b9c3d1); }
.trailer-body{ padding: 22px; display:flex; flex-direction:column; gap: 12px; flex:1; }
.trailer-body h3{ font-size: 1.2rem; font-weight: 700; }
.trailer-specs{ display:flex; flex-direction:column; gap:7px; margin-top:4px; }
.trailer-specs .row{ display:flex; justify-content:space-between; font-size:0.87rem; border-bottom: 1px dashed var(--line); padding-bottom:7px; }
.trailer-specs .row span:first-child{ color: var(--text-2); }
.trailer-specs .row span:last-child{ font-weight:600; text-align:right; }
.trailer-specs .row .placeholder{ color: var(--text-2); font-weight:500; font-style:italic; }
.trailer-tag{
  align-self:flex-start;
  font-family:"IBM Plex Mono", monospace;
  font-size: 0.68rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  padding: 4px 10px;
  border-radius: 999px;
  border: 1px solid var(--good);
  color: var(--good);
  background: var(--good-soft);
}
.trailer-tag.soon{ border-color: var(--line-strong); color: var(--text-2); background: var(--gray-100); }
.trailer-body .spacer{ flex:1; }
.trailer-note{
  margin-top: 22px;
  font-size: 0.88rem;
  color: var(--text-2);
  text-align:center;
}

/* ---------- how it works ---------- */
.steps-grid{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  position:relative;
}
.step{
  padding: 0 26px;
  position:relative;
}
.step:not(:first-child){ border-left: 1px dashed var(--line-strong); }
.step .stepnum{
  font-family:"Archivo", sans-serif;
  font-weight: 800;
  font-size: 2.4rem;
  color: var(--blue-100);
  -webkit-text-stroke: 1.5px var(--navy-900);
  line-height:1;
  margin-bottom: 16px;
}
.step h3{ font-size: 1.15rem; font-weight:700; margin-bottom:10px; }
.step p{ color: var(--text-2); font-size: 0.94rem; }

/* ---------- who we serve ---------- */
.serve-grid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
}
.serve-card{
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.14);
  border-radius: var(--radius);
  padding: 22px 20px;
}
.serve-card h3{ color: var(--white); font-size: 1.02rem; font-weight:700; margin-bottom:8px; }
.serve-card p{ color: var(--text-2-on-navy); font-size: 0.88rem; }

/* ---------- about ---------- */
.about-grid{
  display:grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 48px;
  align-items:start;
}
.about-copy p{ color: var(--text-2); margin-bottom: 16px; font-size: 1.02rem; }
.about-copy p:last-child{ margin-bottom:0; }
.about-panel{
  background: var(--white);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  box-shadow: var(--shadow-sm);
  overflow:hidden;
}
.about-panel-head{
  padding: 16px 20px;
  background: var(--navy-900);
  color: var(--white);
  font-family:"IBM Plex Mono", monospace;
  font-size: 0.72rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.about-fact{
  display:flex; justify-content:space-between; gap:12px;
  padding: 14px 20px;
  border-bottom: 1px solid var(--line);
  font-size: 0.92rem;
}
.about-fact:last-child{ border-bottom:none; }
.about-fact span:first-child{ color: var(--text-2); }
.about-fact span:last-child{ font-weight:700; text-align:right; }

/* ---------- cta banner ---------- */
.cta-banner{
  background: var(--navy-900);
  color: var(--white);
  padding: 64px 0;
  text-align:center;
}
.cta-banner h2{ color: var(--white); font-size: clamp(1.7rem, 3.6vw, 2.3rem); font-weight:800; }
.cta-banner p{ color: var(--text-2-on-navy); margin-top: 14px; font-size: 1.05rem; max-width: 56ch; margin-left:auto; margin-right:auto; }
.cta-banner .btn{ margin-top: 28px; }

/* ---------- contact ---------- */
.contact-grid{
  display:grid;
  grid-template-columns: 1.2fr 0.9fr;
  gap: 40px;
  align-items:start;
}
.contact-form{
  background: var(--white);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 30px;
  box-shadow: var(--shadow-sm);
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}
.field{ display:flex; flex-direction:column; gap:7px; }
.field.full{ grid-column: 1 / -1; }
.field label{ font-size: 0.83rem; font-weight:600; color: var(--text); }
.field input, .field select, .field textarea{
  border: 1px solid var(--line-strong);
  border-radius: 7px;
  padding: 11px 13px;
  font-family: inherit;
  font-size: 0.94rem;
  color: var(--text);
  background: var(--white);
}
.field input:focus, .field select:focus, .field textarea:focus{
  outline: none;
  border-color: var(--blue-500);
  box-shadow: 0 0 0 3px var(--blue-100);
}
.field textarea{ resize: vertical; min-height: 96px; }
.form-note{ font-size: 0.78rem; color: var(--text-2); grid-column: 1/-1; }
.sms-disclosure{
  grid-column: 1/-1;
  background: var(--gray-50);
  border: 1px solid var(--line);
  border-radius: 8px;
  padding: 14px 16px;
  font-size: 0.8rem;
  line-height: 1.55;
  color: var(--text-2);
}
.sms-disclosure a{ color: var(--blue-600); font-weight:600; text-decoration:none; }
.sms-disclosure a:hover{ text-decoration:underline; }
.sms-checkbox{
  display:flex;
  align-items:flex-start;
  gap:11px;
  margin:0;
  cursor:pointer;
}
.sms-checkbox input[type="checkbox"]{
  flex:none;
  width:18px;
  height:18px;
  margin-top:2px;
  accent-color: var(--navy-900);
  cursor:pointer;
}
.sms-checkbox span{ flex:1; }
.contact-submit-row{
  grid-column: 1/-1;
  display:flex;
  justify-content:flex-end;
}
@media (max-width:520px){
  .contact-submit-row{ justify-content:stretch; }
  .contact-submit-row .btn{ width:100%; }
}

.contact-info{
  background: var(--navy-900);
  color: var(--white);
  border-radius: var(--radius);
  padding: 30px;
  box-shadow: var(--shadow-md);
  display:flex;
  flex-direction:column;
  gap: 22px;
}
.contact-info h3{ color: var(--white); font-size: 1.15rem; font-weight:700; }
.contact-info .ci-item{ display:flex; flex-direction:column; gap:4px; }
.contact-info .ci-item .l{ font-family:"IBM Plex Mono", monospace; font-size:0.68rem; letter-spacing:0.1em; text-transform:uppercase; color:#8fb6ec; }
.contact-info .ci-item a, .contact-info .ci-item span.v{ font-size:1.08rem; font-weight:700; text-decoration:none; color:var(--white); }
.contact-info .ci-item a:hover{ color:#bcd6f7; }
.contact-info hr{ border:none; border-top:1px solid rgba(255,255,255,0.16); margin:0; }

/* ---------- footer ---------- */
footer{ background: var(--navy-950); color: var(--text-2-on-navy); padding: 48px 0 30px; }
.footer-top{
  display:flex;
  justify-content:space-between;
  gap: 32px;
  flex-wrap:wrap;
  padding-bottom: 32px;
  border-bottom: 1px solid rgba(255,255,255,0.12);
  margin-bottom: 22px;
}
.footer-brand{ display:flex; align-items:center; gap:12px; }
.footer-brand .brand-name{ color: var(--white); }
.footer-brand .brand-name span{ color: var(--text-2-on-navy); }
.footer-cols{ display:flex; gap: 56px; flex-wrap:wrap; }
.footer-col h4{
  font-family:"IBM Plex Mono", monospace;
  font-size: 0.68rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #8fb6ec;
  margin-bottom: 14px;
}
.footer-col ul{ display:flex; flex-direction:column; gap: 10px; }
.footer-col a{ font-size: 0.88rem; text-decoration:none; color: var(--text-2-on-navy); }
.footer-col a:hover{ color: var(--white); }
.footer-bottom{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  gap: 10px;
  font-size: 0.8rem;
  color: #7c8ba6;
}
.footer-bottom a{ text-decoration:none; color:#7c8ba6; }
.footer-bottom a:hover{ color: var(--white); }

/* ---------- legal pages (privacy / sms terms) ---------- */
.legal-hero{ padding: 44px 0 8px; }
.legal-hero .label, .legal-hero .eyebrow{ margin-bottom: 10px; display:block; }
.legal-hero h1{ font-size: clamp(1.9rem, 4vw, 2.6rem); font-weight:800; color: var(--navy-900); }
.legal-hero p{ color: var(--text-2); margin-top: 12px; max-width: 60ch; }
.back-link{
  display:flex;
  align-items:center;
  gap: 6px;
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--text-2);
  text-decoration:none;
  margin-bottom: 18px;
}
.back-link:hover{ color: var(--blue-600); }

.legal-toc{
  display:flex;
  flex-wrap:wrap;
  gap: 8px 10px;
  margin-bottom: 26px;
  padding: 16px 18px;
  background: var(--gray-50);
  border: 1px solid var(--line);
  border-radius: var(--radius);
}
.legal-toc a{
  font-size: 0.82rem;
  font-weight: 600;
  color: var(--text-2);
  text-decoration:none;
  border-bottom: 1px dashed var(--line-strong);
}
.legal-toc a:hover{ color: var(--blue-600); border-color: var(--blue-600); }
.legal-block{
  background: var(--white);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 28px 28px 8px;
}
.legal-block h2{
  font-size: 1.12rem;
  margin-bottom: 8px;
  padding-top: 20px;
  scroll-margin-top: 96px;
  font-weight: 700;
}
.legal-block h2:first-child{ padding-top: 0; }
.legal-block p, .legal-block li{
  color: var(--text-2);
  font-size: 0.95rem;
  margin-bottom: 18px;
}
.legal-block ul{ margin: 0 0 18px; padding-left: 20px; }
.legal-block li{ list-style: disc; margin-bottom: 8px; }
.legal-block li::marker{ color: var(--blue-500); }
.callout{
  display:flex;
  gap: 12px;
  align-items:flex-start;
  background: var(--blue-100);
  border: 1px solid #bcd4f5;
  border-radius: var(--radius);
  padding: 16px 18px;
  margin: 0 0 22px;
}
.callout .mark{
  font-family:"IBM Plex Mono", monospace;
  font-weight: 700;
  font-size: 0.72rem;
  letter-spacing: 0.05em;
  color: var(--white);
  background: var(--navy-900);
  border-radius: 4px;
  padding: 3px 8px;
  flex: none;
  margin-top: 2px;
}
.callout p{ color: var(--text); font-size: 0.93rem; margin: 0; font-weight: 500; }
.meta-row{
  display:flex;
  justify-content: space-between;
  flex-wrap:wrap;
  gap: 8px;
  margin-bottom: 22px;
  font-size: 0.82rem;
  color: var(--text-2);
}

/* ---------- responsive ---------- */
@media (max-width: 980px){
  .why-grid{ grid-template-columns: repeat(2,1fr); }
  .trailer-grid{ grid-template-columns: repeat(2,1fr); }
  .serve-grid{ grid-template-columns: repeat(2,1fr); }
  .about-grid{ grid-template-columns: 1fr; }
  .contact-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 760px){
  .nav-row{ gap: 10px; }
  .brand-name{ font-size: 0.86rem; }
  .brand-name span{ font-size: 0.56rem; }
  .logo-mark{ width: 42px; }
  .nav-actions .btn-primary{ display:none; }
  nav.links{ display:none; }
  nav.links.mobile-open{
    display:flex;
    flex-direction:column;
    position:absolute;
    top:100%; left:0; right:0;
    background: var(--white);
    border-bottom: 1px solid var(--line);
    padding: 14px 28px 20px;
    gap: 4px;
    box-shadow: var(--shadow-md);
  }
  nav.links.mobile-open a{
    padding: 10px 0;
    border-bottom: 1px solid var(--line);
  }
  nav.links .nav-cta-mobile{ display:none; }
  nav.links.mobile-open .nav-cta-mobile{
    display: inline-flex;
    margin-top: 10px;
    border-bottom: none;
    background: var(--navy-900);
    color: var(--white);
    justify-content:center;
    border-radius: 7px;
    font-weight:700;
  }
  header{ position:sticky; }
  .nav-toggle{ display:flex; }
  .hero-grid{ grid-template-columns: 1fr; }
  .hero-art{ order:-1; }
  .why-grid{ grid-template-columns: 1fr; }
  .trailer-grid{ grid-template-columns: 1fr; }
  .steps-grid{ grid-template-columns: 1fr; gap: 34px; }
  .step:not(:first-child){ border-left:none; border-top: 1px dashed var(--line-strong); padding-top: 28px; }
  .serve-grid{ grid-template-columns: 1fr 1fr; }
  .contact-form{ grid-template-columns: 1fr; }
  .footer-top{ flex-direction:column; }
  .footer-cols{ gap: 32px; }
}
