
:root{--navy:#0b2447;--blue:#1557a6;--gold:#f7b32b;--ice:#f4f8ff;--text:#172033;--muted:#5d6b82;--line:#dbe5f3;--green:#15803d}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff;line-height:1.6}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.top{background:var(--navy);color:#fff;padding:9px 18px;font-size:14px}.top .wrap{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.wrap{max-width:1180px;margin:auto}.header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px}.logo{display:flex;align-items:center;gap:12px;font-weight:900;color:var(--navy);font-size:24px}.mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--navy));display:grid;place-items:center;color:#fff}.links{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.btn,.call{display:inline-block;background:var(--gold);color:#111;font-weight:800;padding:12px 18px;border-radius:999px;box-shadow:0 5px 14px rgba(0,0,0,.12)}.call{background:var(--green);color:#fff}.hero{background:linear-gradient(120deg,rgba(11,36,71,.94),rgba(21,87,166,.86)),url('assets/rv-hauling-hero.svg');background-size:cover;background-position:center;color:#fff;padding:72px 18px}.hero h1{font-size:48px;line-height:1.08;margin:0 0 18px}.hero p{font-size:20px;max-width:760px}.badges{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.badge{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);padding:10px 14px;border-radius:999px;font-weight:700}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid2{display:grid;grid-template-columns:2fr 1fr;gap:28px}.section{padding:52px 18px}.section.alt{background:var(--ice)}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 10px 24px rgba(11,36,71,.06)}h2{font-size:34px;line-height:1.15;margin:0 0 18px;color:var(--navy)}h3{color:var(--navy);font-size:22px;margin-top:0}.list{columns:2;column-gap:30px}.list li{break-inside:avoid;margin-bottom:7px}.quote{background:#fff;border-radius:20px;border:3px solid var(--gold);padding:24px}.quote iframe{min-height:720px}.cta{background:var(--navy);color:#fff;text-align:center;padding:46px 18px}.cta h2{color:#fff}.footer{background:#08172e;color:#dbeafe;padding:38px 18px}.footer a{color:#fff}.crumb{font-size:14px;color:var(--muted);margin:10px 0 25px}.citylinks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.small{font-size:13px;color:var(--muted)}.notice{background:#fff7e6;border:1px solid #f2ca74;padding:14px;border-radius:14px;color:#4a3412}@media(max-width:850px){.hero h1{font-size:34px}.grid,.grid2{grid-template-columns:1fr}.citylinks{grid-template-columns:repeat(2,1fr)}.links{display:none}.list{columns:1}.nav{align-items:flex-start}.hero{padding:45px 18px}}
