/* ============================================================
ALLIED — Fully self-contained homepage (no external CSS)
Midnight Ink + Champagne · editorial-premium logistics
============================================================ */
:root {
--ink-900: oklch(0.18 0.030 248);
--ink-800: oklch(0.23 0.040 248);
--ink-700: oklch(0.30 0.046 248);
--brass-300: oklch(0.86 0.060 84);
--brass-400: oklch(0.80 0.078 82);
--brass-500: oklch(0.74 0.090 78);
--brass-600: oklch(0.65 0.092 70);
--steel-500: oklch(0.56 0.042 236);
--steel-300: oklch(0.74 0.030 236);
--paper: oklch(0.978 0.006 84);
--bone: oklch(0.955 0.008 84);
--stone: oklch(0.64 0.012 250);
--slate: oklch(0.44 0.020 250);
--line: oklch(0.88 0.008 250);
--line-dk: oklch(0.34 0.030 248);
--font-body: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;
--font-display: "Archivo", "Hanken Grotesk", sans-serif;
--font-mono: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;
--r-sm: 4px; --r-md: 8px; --r-lg: 14px;
--shadow-sm: 0 1px 2px oklch(0.18 0.03 248 / 0.06), 0 2px 8px oklch(0.18 0.03 248 / 0.05);
--shadow-md: 0 8px 24px oklch(0.18 0.03 248 / 0.10), 0 2px 6px oklch(0.18 0.03 248 / 0.06);
--shadow-lg: 0 24px 60px oklch(0.18 0.03 248 / 0.18);
--ease: cubic-bezier(0.22, 0.61, 0.36, 1);
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }
body {
margin: 0;
font-family: var(--font-body);
color: var(--paper);
background: var(--ink-900);
line-height: 1.6;
font-size: 17px;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
h1,h2,h3,h4 { margin: 0; line-height: 1.05; font-weight: 600; letter-spacing: -0.01em; }
p { margin: 0; }
a { color: inherit; text-decoration: none; }
img, svg { display: block; max-width: 100%; }
::selection { background: var(--brass-500); color: var(--ink-900); }
.wrap { width: 100%; max-width: 1240px; margin: 0 auto; padding: 0 32px; }
.eyebrow {
font-family: var(--font-mono); font-size: 12px; letter-spacing: 0.22em;
text-transform: uppercase; color: var(--brass-600); font-weight: 400;
}
.eyebrow.on-ink { color: var(--brass-400); }
/* Buttons */
.btn {
--btn-bg: var(--ink-900); --btn-fg: var(--paper);
display: inline-flex; align-items: center; gap: 10px;
font-family: var(--font-body); font-weight: 600; font-size: 15px; letter-spacing: 0.01em;
padding: 15px 26px; border-radius: var(--r-md);
background: var(--btn-bg); color: var(--btn-fg);
border: 1px solid transparent; cursor: pointer;
transition: transform .25s var(--ease), box-shadow .25s var(--ease), background .2s var(--ease);
white-space: nowrap;
}
.btn:hover { transform: translateY(-2px); box-shadow: var(--shadow-md); }
.btn-gold { --btn-bg: var(--brass-500); --btn-fg: var(--ink-900); }
.btn-gold:hover { --btn-bg: var(--brass-400); }
.btn-ghost { --btn-bg: transparent; --btn-fg: var(--ink-900); border-color: var(--line-dk); }
.btn-ghost.on-ink { --btn-fg: var(--paper); border-color: var(--line-dk); }
.btn-ghost:hover { box-shadow: none; background: oklch(0.18 0.03 248 / 0.04); }
.btn-lg { padding: 18px 32px; font-size: 16px; }
/* Announce bar */
.announce { background: var(--brass-500); color: var(--ink-900); font-family: var(--font-mono); font-size: 12px; letter-spacing: 0.06em; text-align: center; padding: 9px 16px; font-weight: 700; }
/* Header */
header[data-header] { position: sticky; top: 0; z-index: 60; background: oklch(0.18 0.03 248 / 0.82); backdrop-filter: blur(16px); border-bottom: 1px solid var(--line-dk); }
.nav-wrap { display: flex; align-items: center; justify-content: space-between; height: 74px; gap: 20px; }
.wordmark { display: flex; align-items: center; gap: 12px; }
.wm-text { display: flex; flex-direction: column; line-height: 1; }
.wm-text .w1 { font-family: var(--font-display); font-weight: 800; font-size: 21px; letter-spacing: 0.12em; color: var(--paper); }
.wm-text .w2 { font-family: var(--font-mono); font-size: 9px; letter-spacing: 0.34em; color: var(--brass-400); margin-top: 5px; }
.nav-links { display: flex; gap: 28px; }
.nav-links a { font-size: 15px; font-weight: 500; color: var(--steel-300); white-space: nowrap; }
.nav-links a:hover { color: var(--brass-400); }
.nav-ctas { display: flex; align-items: center; gap: 18px; }
.nav-book-item { display: inline-flex; align-items: center; padding: 9px 14px; border: 1px solid var(--brass-400); border-radius: 6px; font-size: 14px; font-weight: 600; color: #fff; white-space: nowrap; }
.nav-book-item:hover { background: rgba(200,160,80,0.14); }
.nav-phone { white-space: nowrap; }
@media (max-width: 1160px) { .nav-phone { display: none; } .nav-links { gap: 20px; } }
@media (max-width: 480px) {
.nav-wrap { gap: 8px; }
.wm-text { display: none; }
.nav-book-item { padding: 8px 10px; font-size: 12.5px; }
.nav-ctas { gap: 8px; }
.nav-ctas .btn { padding: 9px 11px; font-size: 12.5px; white-space: nowrap; }
}
.nav-phone { font-family: var(--font-display); font-weight: 700; font-size: 16px; color: var(--paper); }
.nav-phone:hover { color: var(--brass-400); }
/* HERO */
.hero-allied {
background: var(--ink-900) url("https://alliedautotransport.com/wp-content/uploads/2026/07/allied-hero-v3-open-enclosed.jpg") center / cover no-repeat;
position: relative; overflow: hidden;
padding: 100px 0 80px;
}
.hero-allied::before {
content: ''; position: absolute; inset: 0;
background:
linear-gradient(90deg, oklch(0.15 0.026 248 / 0.96) 0%, oklch(0.15 0.026 248 / 0.84) 30%, oklch(0.16 0.028 248 / 0.34) 56%, oklch(0.16 0.028 248 / 0.52) 100%),
linear-gradient(0deg, oklch(0.13 0.024 248 / 0.9) 0%, transparent 44%);
pointer-events: none;
}
@media (max-width: 980px) {
.hero-allied { background-position: 64% center; }
.hero-allied::before { background: linear-gradient(180deg, oklch(0.15 0.026 248 / 0.78) 0%, oklch(0.15 0.026 248 / 0.66) 40%, oklch(0.14 0.025 248 / 0.94) 84%); }
}
.hero-allied .wrap { position: relative; z-index: 1; display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 60px; align-items: center; }
.hero-badge { display: inline-flex; align-items: center; gap: 9px; background: oklch(0.74 0.09 78 / 0.1); border: 1px solid oklch(0.74 0.09 78 / 0.3); border-radius: 999px; padding: 8px 16px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--brass-400); margin-bottom: 26px; }
.hero-badge::before { content: ''; width: 6px; height: 6px; border-radius: 50%; background: var(--brass-400); }
.hero-h1 { font-family: var(--font-display); font-size: clamp(40px, 5.6vw, 76px); font-weight: 900; line-height: 0.98; letter-spacing: -0.03em; color: var(--paper); margin: 0 0 28px; }
.hero-h1 em { font-style: italic; color: var(--brass-400); font-weight: 800; }
.hero-sub { font-size: 18px; color: var(--steel-300); line-height: 1.65; max-width: 50ch; margin-bottom: 36px; }
.hero-ctas { display: flex; gap: 16px; flex-wrap: wrap; }
/* Quote card */
.quote-card { background: oklch(0.23 0.04 248 / 0.85); border: 1px solid var(--line-dk); border-radius: var(--r-lg); padding: 32px; box-shadow: var(--shadow-lg); backdrop-filter: blur(6px); }
.quote-card h3 { font-family: var(--font-display); font-size: 24px; font-weight: 800; color: var(--paper); margin: 0 0 6px; }
.quote-card .qsub { font-size: 13.5px; color: var(--steel-300); margin-bottom: 22px; }
.qfield-group { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 14px; }
.qfield { display: flex; flex-direction: column; gap: 6px; margin-bottom: 14px; }
.qfield-group .qfield { margin-bottom: 0; }
.qfield label { font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--brass-500); }
.qfield input {
background: oklch(0.18 0.03 248); border: 1px solid var(--line-dk); border-radius: var(--r-md);
padding: 12px 14px; font-family: var(--font-body); font-size: 15px; color: var(--paper); width: 100%;
}
.qfield input::placeholder { color: var(--stone); }
.qfield input:focus { outline: none; border-color: var(--brass-500); box-shadow: 0 0 0 3px oklch(0.74 0.09 78 / 0.2); }
.transport-toggle { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 20px; }
.tt-btn { background: oklch(0.18 0.03 248); border: 1px solid var(--line-dk); border-radius: var(--r-md); padding: 13px; font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.08em; color: var(--steel-300); cursor: pointer; transition: all .2s; }
.tt-btn.active { background: oklch(0.74 0.09 78 / 0.16); border-color: var(--brass-500); color: var(--paper); }
.btn-full { width: 100%; justify-content: center; }
.qmicro { font-size: 12px; color: var(--stone); text-align: center; margin-top: 14px; line-height: 1.6; }
/* TRUST BAR */
.trust-bar { background: oklch(0.16 0.028 248); border-top: 1px solid var(--line-dk); border-bottom: 1px solid var(--line-dk); }
.trust-bar .wrap { display: flex; align-items: stretch; padding-left: 0; padding-right: 0; }
.tb-item { flex: 1; display: flex; align-items: center; gap: 13px; padding: 22px 26px; }
.tb-item + .tb-item { border-left: 1px solid var(--line-dk); }
.tb-icon { width: 34px; height: 34px; background: oklch(0.74 0.09 78 / 0.12); border-radius: var(--r-md); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.tb-icon svg { width: 17px; height: 17px; fill: none; stroke: var(--brass-400); stroke-width: 1.6; }
.tb-text strong { display: block; font-family: var(--font-display); font-size: 14px; font-weight: 700; color: var(--paper); line-height: 1.1; }
.tb-text span { font-size: 11.5px; color: var(--steel-300); }
/* THE ALLIED DIFFERENCE */
.s-diff { background: var(--paper); color: var(--ink-900); padding: 100px 0; }
.s-diff .wrap { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: start; }
.diff-copy .eyebrow { color: var(--brass-600); margin-bottom: 16px; }
.diff-copy h2 { font-family: var(--font-display); font-size: clamp(32px, 3.4vw, 48px); font-weight: 800; letter-spacing: -0.025em; color: var(--ink-900); margin: 0 0 28px; line-height: 1.05; }
.diff-copy p { font-size: 16.5px; color: var(--slate); line-height: 1.7; margin-bottom: 20px; }
.diff-proof { display: grid; gap: 16px; }
.proof-item { background: var(--ink-900); border-radius: var(--r-lg); padding: 26px 28px; }
.proof-item .pi-label { font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--brass-400); margin-bottom: 10px; }
.proof-item p { font-size: 15px; color: var(--steel-300); line-height: 1.6; margin: 0; }
/* SPECIALIST BAND (photo) */
.specialist { position: relative; overflow: hidden; background: var(--ink-900) url("https://alliedautotransport.com/wp-content/uploads/2026/07/allied-specialist-v2-scaled.webp") center right / cover no-repeat; border-top: 1px solid var(--line-dk); border-bottom: 1px solid var(--line-dk); padding: 116px 0; }
.specialist::before { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, oklch(0.14 0.025 248 / 0.96) 0%, oklch(0.15 0.026 248 / 0.84) 34%, oklch(0.16 0.028 248 / 0.30) 62%, transparent 100%); }
.specialist .wrap { position: relative; z-index: 1; }
.specialist .box { max-width: 540px; }
.specialist h2 { font-family: var(--font-display); font-weight: 800; font-size: clamp(30px, 4.2vw, 50px); letter-spacing: -0.025em; line-height: 1.04; color: var(--paper); margin: 16px 0 0; }
.specialist p { font-size: 18px; color: var(--steel-300); margin-top: 18px; line-height: 1.6; max-width: 46ch; }
.specialist .direct { font-family: var(--font-mono); font-size: 12.5px; letter-spacing: 0.06em; color: var(--stone); margin-top: 24px; }
.specialist .direct b { color: var(--paper); }
.specialist .row { display: flex; gap: 14px; flex-wrap: wrap; margin-top: 30px; }
@media (max-width: 860px) {
.specialist { background-position: 64% top; padding: 0 0 64px; }
.specialist::before { background: linear-gradient(180deg, transparent 0%, oklch(0.15 0.026 248 / 0.5) 32%, oklch(0.15 0.026 248 / 0.88) 58%, oklch(0.14 0.024 248 / 0.97) 100%); }
.specialist .wrap { padding-top: 280px; }
.specialist p { max-width: none; }
}
/* ENCLOSED FEATURE (split image + copy) */
.feature { border-top: 1px solid var(--line-dk); border-bottom: 1px solid var(--line-dk); }
.feature .split { display: grid; grid-template-columns: 1fr 1fr; min-height: 580px; }
.feature .ph { background: var(--ink-900) url("https://alliedautotransport.com/wp-content/uploads/2026/07/allied-enclosed-v2-scaled.webp") center / cover no-repeat; }
.feature .copy { background: oklch(0.16 0.028 248); display: flex; align-items: center; padding: 84px 72px; }
.feature .copy .box { max-width: 480px; }
.feature h2 { font-family: var(--font-display); font-weight: 800; font-size: clamp(28px, 3.4vw, 44px); letter-spacing: -0.025em; line-height: 1.05; color: var(--paper); margin: 16px 0 0; }
.feature p { font-size: 17px; color: var(--steel-300); margin-top: 16px; line-height: 1.6; }
.feature ul { list-style: none; padding: 0; margin: 24px 0 0; display: grid; gap: 13px; }
.feature li { display: flex; gap: 11px; align-items: center; font-size: 15px; color: var(--steel-300); }
.feature li .dot { width: 7px; height: 7px; border-radius: 50%; background: var(--brass-500); flex: none; }
.feature .row { margin-top: 30px; display: flex; gap: 14px; flex-wrap: wrap; }
@media (max-width: 900px) {
.feature .split { grid-template-columns: 1fr; }
.feature .ph { min-height: 320px; }
.feature .copy { padding: 56px 28px; }
}
/* SERVICES */
.s-services { background: var(--ink-900); padding: 100px 0; }
.s-head { max-width: 64ch; }
.s-title { font-family: var(--font-display); font-weight: 800; font-size: clamp(33px, 4.4vw, 56px); letter-spacing: -0.025em; line-height: 1.03; color: var(--paper); margin-top: 16px; }
.s-title.on-ink { color: var(--paper); }
.s-sub { font-size: 18px; color: var(--steel-300); margin-top: 18px; line-height: 1.6; max-width: 60ch; }
.services-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 52px; }
.svc-card { background: oklch(0.21 0.038 248); border: 1px solid var(--line-dk); border-radius: var(--r-lg); padding: 30px 28px; transition: .3s; }
.svc-card:hover { border-color: var(--brass-600); transform: translateY(-4px); }
.svc-icon { width: 42px; height: 42px; background: oklch(0.74 0.09 78 / 0.1); border-radius: var(--r-md); display: flex; align-items: center; justify-content: center; margin-bottom: 18px; }
.svc-icon svg { width: 20px; height: 20px; fill: none; stroke: var(--brass-400); stroke-width: 1.6; }
.svc-card h3 { font-family: var(--font-display); font-size: 21px; font-weight: 700; color: var(--paper); margin: 0 0 11px; }
.svc-card p { font-size: 14.5px; color: var(--steel-300); line-height: 1.6; margin: 0 0 16px; }
.svc-link { font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.1em; color: var(--brass-400); text-transform: uppercase; }
.svc-link:hover { color: var(--brass-300); }
/* EXPERTISE */
.s-expertise { background: oklch(0.16 0.028 248); padding: 100px 0; }
.expertise-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: start; }
.exp-left h2 { font-family: var(--font-display); font-size: clamp(30px, 3.2vw, 46px); font-weight: 800; letter-spacing: -0.025em; color: var(--paper); margin: 16px 0 24px; line-height: 1.05; }
.exp-left p { font-size: 16px; color: var(--steel-300); line-height: 1.7; margin-bottom: 20px; }
.vetting-list { display: grid; gap: 12px; }
.vetting-item { display: flex; align-items: flex-start; gap: 14px; padding: 18px 20px; background: oklch(0.21 0.038 248); border-radius: var(--r-md); border: 1px solid var(--line-dk); }
.vi-check { width: 22px; height: 22px; background: oklch(0.74 0.09 78 / 0.15); border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px; color: var(--brass-400); font-size: 12px; font-weight: 700; }
.vetting-item strong { display: block; font-family: var(--font-display); font-size: 15px; font-weight: 700; color: var(--paper); margin-bottom: 4px; }
.vetting-item span { font-size: 13px; color: var(--steel-300); line-height: 1.5; }
/* BUSINESS NETWORK */
.s-network { background: var(--brass-500); padding: 80px 0; }
.network-inner { display: flex; align-items: center; justify-content: space-between; gap: 48px; }
.net-copy .eyebrow { color: oklch(0.30 0.04 248); margin-bottom: 14px; }
.net-copy h2 { font-family: var(--font-display); font-size: clamp(28px, 3.2vw, 44px); font-weight: 800; letter-spacing: -0.025em; color: var(--ink-900); margin: 0 0 16px; line-height: 1.05; }
.net-copy p { font-size: 16px; color: oklch(0.26 0.04 248); line-height: 1.6; max-width: 56ch; margin: 0; }
.btn-ink { background: var(--ink-900); color: var(--paper); border: none; padding: 16px 30px; border-radius: var(--r-md); font-family: var(--font-body); font-size: 15px; font-weight: 600; cursor: pointer; white-space: nowrap; display: inline-flex; align-items: center; gap: 8px; transition: .25s var(--ease); }
.btn-ink:hover { transform: translateY(-2px); box-shadow: var(--shadow-md); }
.net-stats { display: flex; gap: 44px; margin-top: 28px; }
.net-stat strong { display: block; font-family: var(--font-display); font-size: 32px; font-weight: 900; color: var(--ink-900); letter-spacing: -0.02em; }
.net-stat span { font-size: 12px; color: oklch(0.30 0.04 248); }
/* CONTENT LIBRARY */
.s-library { background: var(--paper); color: var(--ink-900); padding: 100px 0; }
.s-library .s-title { color: var(--ink-900); }
.s-library .s-sub { color: var(--slate); }
.s-library .eyebrow { color: var(--brass-600); }
.library-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; margin-top: 48px; }
.lib-card { background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg); padding: 30px; box-shadow: var(--shadow-sm); transition: box-shadow .25s; }
.lib-card:hover { box-shadow: var(--shadow-md); }
.lib-card .lc-cat { font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--brass-600); margin-bottom: 12px; }
.lib-card h3 { font-family: var(--font-display); font-size: 21px; font-weight: 700; color: var(--ink-900); margin: 0 0 12px; line-height: 1.2; }
.lib-card p { font-size: 14.5px; color: var(--slate); line-height: 1.6; margin: 0 0 18px; }
.lib-card a { font-family: var(--font-mono); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--brass-600); font-weight: 700; }
/* REVIEWS */
.s-reviews { background: var(--ink-900); padding: 100px 0; }
.reviews-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 52px; }
.review-card { background: oklch(0.21 0.038 248); border: 1px solid var(--line-dk); border-radius: var(--r-lg); padding: 30px; }
.rev-stars { color: var(--brass-400); font-size: 15px; letter-spacing: 3px; margin-bottom: 16px; }
.review-card p { font-size: 15px; color: var(--steel-300); line-height: 1.65; margin: 0 0 22px; font-style: italic; }
.rev-author strong { display: block; font-family: var(--font-display); font-size: 15px; color: var(--paper); font-weight: 700; }
.rev-author span { font-size: 12.5px; color: var(--stone); font-family: var(--font-mono); letter-spacing: 0.04em; }
/* FINAL CTA */
.s-final { background: oklch(0.14 0.024 248); padding: 110px 0; text-align: center; position: relative; overflow: hidden; }
.s-final::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse 60% 70% at 50% 45%, oklch(0.74 0.09 78 / 0.08), transparent 70%); pointer-events: none; }
.s-final .wrap { position: relative; z-index: 1; max-width: 720px; }
.s-final h2 { font-family: var(--font-display); font-size: clamp(36px, 5vw, 64px); font-weight: 900; color: var(--paper); letter-spacing: -0.03em; margin: 16px 0 20px; line-height: 1.0; }
.s-final h2 em { color: var(--brass-400); font-style: italic; }
.s-final p { font-size: 17px; color: var(--steel-300); margin: 0 0 40px; line-height: 1.6; }
.final-cta-group { display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; }
.final-trust { margin-top: 28px; font-family: var(--font-mono); font-size: 11.5px; color: var(--stone); letter-spacing: 0.06em; }
.final-trust span { margin: 0 10px; }
/* FOOTER */
footer { background: var(--ink-900); border-top: 1px solid var(--line-dk); padding: 56px 0 32px; }
.footer-inner { display: grid; grid-template-columns: 260px 1fr 1fr 1fr; gap: 48px; margin-bottom: 48px; }
.footer-brand .wordmark { margin-bottom: 18px; }
.footer-brand p { font-size: 13.5px; color: var(--steel-300); line-height: 1.6; }
.footer-col h4 { font-family: var(--font-mono); font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--brass-500); margin-bottom: 18px; }
.footer-col a { display: block; font-size: 14px; color: var(--steel-300); margin-bottom: 11px; }
.footer-col a:hover { color: var(--paper); }
.footer-bottom { border-top: 1px solid var(--line-dk); padding-top: 24px; display: flex; justify-content: space-between; align-items: center; gap: 16px; }
.footer-bottom p { font-size: 12.5px; color: var(--stone); }
/* RESPONSIVE */
@media (max-width: 1024px) {
.hero-allied .wrap { grid-template-columns: 1fr; gap: 48px; }
.quote-card { max-width: 520px; }
.s-diff .wrap, .expertise-inner { grid-template-columns: 1fr; gap: 48px; }
.services-grid { grid-template-columns: repeat(2, 1fr); }
.network-inner { flex-direction: column; align-items: flex-start; gap: 32px; }
.footer-inner { grid-template-columns: 1fr 1fr; gap: 32px; }
}
@media (max-width: 760px) {
.wrap { padding: 0 20px; }
.btn-ink { white-space: normal; text-align: center; max-width: 100%; }
.net-cta { width: 100%; }
.nav-links, .nav-phone { display: none; }
.trust-bar .wrap { flex-wrap: wrap; }
.tb-item { flex: 1 1 50%; border-top: 1px solid var(--line-dk); }
.tb-item + .tb-item { border-left: 1px solid var(--line-dk); }
.services-grid, .reviews-grid, .library-grid { grid-template-columns: 1fr; }
.qfield-group { grid-template-columns: 1fr; gap: 0; }
.qfield-group .qfield { margin-bottom: 14px; }
.footer-inner { grid-template-columns: 1fr; }
}
/* ---- CF7 quote form integration ---- */
.quote-card .wpcf7{margin:0;}
.quote-card .wpcf7 form>p{margin:0;}
.quote-card .wpcf7-form-control-wrap{display:block;}
.qfield-group-3{grid-template-columns:1fr 1fr 1fr;}
.qfield select{background:oklch(0.18 0.03 248);border:1px solid var(--line-dk);border-radius:var(--r-md);padding:12px 14px;font-family:var(--font-body);font-size:15px;color:var(--paper);width:100%;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23b9a06a' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;}
.qfield select:focus{outline:none;border-color:var(--brass-500);box-shadow:0 0 0 3px oklch(0.74 0.09 78 / 0.2);}
.qfield input[type=date]{color-scheme:dark;}
.qconsent{margin:2px 0 16px;font-size:11.5px;color:var(--stone);line-height:1.5;}
.qconsent .wpcf7-list-item{margin:0;}
.qconsent .wpcf7-list-item label{display:flex;gap:9px;align-items:flex-start;cursor:pointer;font-family:var(--font-body);}
.qconsent input[type=checkbox]{margin-top:3px;accent-color:var(--brass-500);flex-shrink:0;width:15px;height:15px;}
.quote-card input[type=submit].btn{width:100%;justify-content:center;margin-top:2px;border:none;cursor:pointer;}
.quote-card .wpcf7-spinner{margin:0 auto;display:block;}
.wpcf7-not-valid-tip{color:#ff9a9a;font-size:11px;font-family:var(--font-mono);margin-top:5px;}
.wpcf7-response-output{border:1px solid var(--line-dk)!important;color:var(--steel-300);font-size:13px;padding:10px 12px!important;margin:14px 0 0!important;border-radius:var(--r-md);}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color:#ff9a9a!important;color:#ff9a9a;}
.wpcf7 form.sent .wpcf7-response-output{border-color:var(--brass-500)!important;color:var(--brass-400);}
★ FMCSA LICENSED BROKER · FULLY INSURED · VETTED CARRIER NETWORK · NO DEPOSIT OR UPFRONT FEES · (800) 997-4181
FMCSA Licensed · Fully Insured · No Deposit
We know which carriers to trust — and which ones to avoid.
Allied Auto Transport connects vehicle owners, dealers, and relocating families with vetted, licensed carriers. We don't just book shipments. The carriers in our network are held to active FMCSA authority, current insurance, and a clean safety record.
FMCSA LicensedLicensed & bonded broker · Verify us
Fully InsuredCargo coverage every shipment
Carriers VerifiedFMCSA · Insurance · Safety
No Deposit Or Upfront FeesPay when your car moves
NationwideAll 48 states + Hawaii
Why Allied
How We Work
Car shipping is an industry full of bait-and-switch quotes, carriers with lapsed insurance, and brokers who disappear after you pay. We've seen all of it. That's not a sales line — it's what this business looks like from the inside.
When you ship through Allied, we pull the carrier's FMCSA registration, verify their insurance certificate, and check their safety score before we ever assign them to your vehicle. A carrier with a clean DOT number and current coverage gets the load. One that doesn't, doesn't.
Our quotes are flat-rate. The price we give you is the price the driver gets paid. We don't inflate the spread, skim off the top, or quietly reduce your carrier's rate to pad our margin — which is exactly what a lot of brokers do. If our quote is higher than the one you got from the other guy, there's usually a reason.
Carrier Vetting
Our network is built on carriers with active FMCSA authority, a clean safety rating, and verified cargo insurance. We remove carriers when their record changes.
Insurance Verification
The carriers in our network carry cargo coverage, and we verify the certificate is current before your car is on the truck. Insurance lapses happen — we catch them.
Flat-Rate Pricing
The price we quote is the price you pay. No market adjustments after you commit. No fuel surcharges added at pickup. No bait-and-switch.
One Advisor
You get a dedicated Transport Advisor — a real shipping specialist with a direct line — from quote through delivery. Not a ticket queue. Not a call center.
A Real Person, Start to Finish
A Transport Advisor who actually picks up the phone.
From your first quote to the moment your car is delivered, you work with one named Transport Advisor — not a rotating call center, not a ticket queue. They know your shipment, your vehicle, and your timeline. Reachable by phone and text, seven days a week.
Your advisor's direct line — not a 1-800 maze.
What We Ship
Every vehicle. Every route.
Open Transport
The most common method. Your vehicle rides on an open multi-car carrier — safe, reliable, and available on almost every domestic route.
Get a quote →
Enclosed Transport
For vehicles that warrant extra protection. Classic cars, exotics, high-value trucks. A fully enclosed trailer, door-to-door, white-glove handling.
Learn more →
Cross-Country Routes
Coast-to-coast, Northeast to Southeast, Midwest to Southwest — we run the high-volume lanes daily with established carrier relationships.
View all routes →
Hawaii Shipping
Ocean freight to and from Hawaii. Horizon Shipping Hawaii handles inter-island routing, military PCS moves, and mainland-to-island logistics.
Hawaii routes →
Dealer & Fleet Accounts
Multiple units per month need dedicated account management, volume pricing, and consolidated billing. Built for dealers, fleets, and corporate relocation.
Get a quote →
Seasonal Migration
Snowbird routes (Florida ↔ Northeast, Arizona ↔ Midwest) run on tight seasonal windows. We move hundreds of vehicles on these corridors every spring and fall.
Snowbird routes →
Enclosed & White-Glove
For the cars you'd never put on an open trailer.
Classics, exotics, low-mileage collectibles, six-figure builds. Enclosed transport means your vehicle never sees road debris, weather, or a stranger's hands — soft straps only, climate-controlled options, and carriers who specialize in high-value cars.
- Fully enclosed, single- or two-car carriers
- Soft-strap tie-down — no wheel or frame contact
- Photo condition report at pickup and delivery
- Carriers vetted for high-value, low-clearance vehicles
Our Process
A network of vetted, licensed and insured carriers
Car shipping fraud is real. A company posts a low quote, collects a deposit, and either ghosts you or hits you with a "market adjustment" when your car is at the terminal and you have no leverage. It happens every day.
We've seen the specific tactics. The quote that's 40% below market. The "guaranteed pickup" with no carrier assigned. The expired insurance certificate. Here's the standard a carrier has to meet to be in our network:
Read the Scam Guide →
✓
FMCSA RegistrationActive authority, no recent lapses — checked every assignment.
✓
Insurance VerificationCurrent cargo and liability certificates, Allied listed as certificate holder.
✓
Safety ScoreCSA scores from FMCSA's Safety Measurement System reviewed before dispatch.
✓
Payment HistoryCarriers with a clean record and established relationship with us get priority.
✓
Equipment CheckWe know what our carriers are running. Well-maintained older equipment beats an unknown new rig every time.
Resource Library
From the Allied Resource Library
Auto-transport know-how in plain-English guides. No SEO fluff. Just what you actually need to know before you ship a car.
Essential Reading
The Complete Guide to Car Shipping Scams
How brokers bait-and-switch quotes, what a fake insurance certificate looks like, and exactly what to check before you hand anyone a deposit.
Read the guide →
Transport Types
Open vs. Enclosed Transport: When It Actually Matters
For most vehicles, open transport is fine. Here's the honest breakdown of when enclosed is worth the premium — and when it isn't.
Read the guide →
Pricing
How to Read a Car Shipping Quote
The number on the page is only part of the story. What's buried in the fine print, what the carrier gets paid versus what the broker keeps, and how to compare quotes.
Read the guide →
Seasonal Routes
Snowbird Season: Book Early. Here's Why.
Florida and Arizona routes hit capacity every October and March. The timeline and what happens to pricing when you wait too long.
Read the guide →
Customer Reviews
What customers say after their car arrives
Sample reviews shown — verified Google & BBB quotes replace these at launch.
★★★★★
"I've shipped three cars now and the one time I didn't use Allied, I got burned by a bait-and-switch. They came in $80 higher than the other quote and it was worth every dollar."
David R.Atlanta → Seattle
★★★★★
"My Porsche shipped enclosed from New Jersey to Florida. No issues, showed up on time, carrier was professional. Will use again in the spring."
Karen T.Princeton → Naples · Enclosed
★★★★★
"I manage fleet transfers for a mid-size dealership. Allied handles 8–12 units a month for us and hasn't missed a pickup date in two years."
Marcus L.Fleet Account · Dealer
Ready to Ship?
Your car gets there exactly as you left it.
Tell us where the car is, where it's going, and when you need it there. We'll send you a flat-rate quote — no deposit or upfront fees, no surprises at pickup.
Door-to-door nationwide·No payment until pickup·FMCSA Licensed·Vetted carrier network
.footer-phone{font-family:var(--font-display);font-weight:700;font-size:17px}
/* FOOTER STATE SITEMAP */
.footer-states{border-top:1px solid var(--line-dk);padding-top:30px;margin-bottom:34px}
.footer-states h4{font-family:var(--font-mono);font-size:10px;letter-spacing:0.16em;text-transform:uppercase;margin:0 0 18px;font-weight:400}
.state-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px 20px}
.state-grid a{font-size:13px;line-height:1.45;min-width:0;overflow-wrap:anywhere}
html body .footer-states h4{color:var(--brass-500) !important}
html body .footer-states a,html body .footer-bottom a{color:var(--steel-300) !important;text-decoration:none !important}
html body .footer-states a:hover,html body .footer-bottom a:hover{color:var(--brass-400) !important}
html body .footer-phone{color:var(--paper) !important}
html body .footer-phone:hover{color:var(--brass-400) !important}@media(max-width:1024px){.state-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.state-grid a{font-size:12.5px}}@media(max-width:400px){.state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
document.querySelectorAll('.tt-btn').forEach(function(btn){
btn.addEventListener('click', function(){
document.querySelectorAll('.tt-btn').forEach(function(b){ b.classList.remove('active'); });
btn.classList.add('active');
});
});
/* ALLIED-KIT-H1-FIX */
html body{font-family:var(--font-body) !important;font-weight:400 !important;}
html body strong,html body b{font-weight:700 !important;}
html body h1,html body h2,html body h3,html body .hero-h1,html body .nav-logo{font-family:var(--font-display) !important;}
html body .hero-h1{font-size:clamp(40px,5.6vw,76px) !important;font-weight:900 !important;line-height:0.98 !important;letter-spacing:-0.03em !important;text-align:left !important;color:var(--paper) !important;}
html body .qfield label{font-family:var(--font-mono) !important;font-size:10px !important;letter-spacing:0.12em !important;text-transform:uppercase !important;color:var(--brass-500) !important;}