
:root{--navy:#0b1f3a;--blue:#1769aa;--gold:#f6b73c;--light:#f5f8fb;--ink:#1b2636;--muted:#5b6675;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.55}.top{background:var(--navy);color:#fff;padding:9px 18px;font-size:14px}.top .wrap,.nav .wrap,.wrap{max-width:1180px;margin:auto}.top a{color:#fff;font-weight:700}.nav{background:#fff;box-shadow:0 2px 16px rgba(0,0,0,.08);position:sticky;top:0;z-index:10}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy);font-weight:900;font-size:24px}.logo{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--navy));display:grid;place-items:center;color:#fff;font-weight:900}.links{display:flex;gap:16px;flex-wrap:wrap}.links a{color:var(--ink);text-decoration:none;font-weight:700;font-size:14px}.phone{background:var(--gold);color:#111!important;padding:10px 14px;border-radius:999px;text-decoration:none;font-weight:900}.hero{background:linear-gradient(120deg,rgba(11,31,58,.94),rgba(23,105,170,.82)),url('../images/truck-hero.svg');background-size:cover;background-position:center;color:#fff}.hero .wrap{padding:76px 18px 80px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:var(--gold)}h1{font-size:48px;line-height:1.05;margin:12px 0 16px}h2{font-size:34px;line-height:1.15;margin:0 0 14px;color:var(--navy)}h3{font-size:22px;color:var(--navy);margin:0 0 8px}.hero p{font-size:20px;max-width:760px}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-block;background:var(--gold);color:#121212;padding:14px 18px;border-radius:10px;text-decoration:none;font-weight:900}.btn.secondary{background:#fff;color:var(--navy)}section{padding:58px 18px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:#fff;border:1px solid #e4e9f0;border-radius:16px;padding:22px;box-shadow:0 10px 24px rgba(15,40,70,.07)}.soft{background:var(--light)}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-38px;position:relative}.trust .card{text-align:center;font-weight:900}.list{columns:3;column-gap:30px}.list li{break-inside:avoid;margin:0 0 7px}.quote{background:var(--navy);color:#fff}.quote h2{color:#fff}.styled iframe{min-height:760px;border-radius:14px;background:#fff!important}.footer{background:#07172b;color:#dce7f2;padding:42px 18px}.footer a{color:#fff}.small{font-size:13px;color:#6c7785}.footer .small{color:#b6c2d0}.breadcrumbs{font-size:14px;margin-bottom:18px;color:#5b6675}.breadcrumbs a{color:var(--blue)}.page-hero{background:linear-gradient(120deg,#edf5ff,#fff);padding:42px 18px}.state-links a,.pill{display:inline-block;margin:5px;padding:8px 10px;border-radius:999px;background:#eaf3fc;text-decoration:none;color:var(--navy);font-weight:700;font-size:14px}.notice{border-left:5px solid var(--gold);padding:14px 18px;background:#fff8e8;border-radius:10px}.schema-hide{display:none}@media(max-width:850px){h1{font-size:36px}.grid,.grid.two,.trust{grid-template-columns:1fr}.links{display:none}.list{columns:1}.hero .wrap{padding:52px 18px}.nav{position:relative}}
