
:root{--ink:#14213d;--green:#1f6f4a;--gold:#e9a23b;--cream:#f7f4ed;--line:#d9dfdf;--white:#fff;--muted:#667085}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#1d2939;line-height:1.62;background:#fff}a{color:var(--green)}img{max-width:100%;height:auto}.topbar{background:#10261c;color:white;padding:8px 0;font-size:14px}.wrap{width:min(1180px,92%);margin:auto}.topbar .wrap,.nav .wrap{display:flex;justify-content:space-between;align-items:center;gap:18px}.phone{color:white;font-weight:800;text-decoration:none}.nav{background:white;position:sticky;top:0;z-index:20;border-bottom:1px solid #e5e7eb}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:900}.brand img{width:58px;height:42px;object-fit:contain}.menu{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.menu a{text-decoration:none;color:#263238;font-weight:700;padding:20px 0}.btn{display:inline-block;background:var(--green);color:#fff!important;text-decoration:none;padding:13px 20px;border-radius:8px;font-weight:800}.btn.alt{background:var(--gold);color:#1f2937!important}.hero{background:linear-gradient(90deg,rgba(13,45,31,.93),rgba(13,45,31,.67)),url('../images/farmall-tractor-on-a-trailer-2000x1500.jpg') center/cover;min-height:560px;display:grid;align-items:center;color:white}.hero h1{font-size:clamp(40px,6vw,76px);line-height:1.02;margin:0 0 16px;max-width:900px}.hero p{font-size:20px;max-width:790px}.kicker{letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#ffd38b}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.trust{background:var(--cream);padding:18px 0}.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;text-align:center;font-weight:800}.section{padding:70px 0}.section.gray{background:#f8fafb}.section h2{font-size:clamp(30px,4vw,48px);line-height:1.12;margin:0 0 16px;color:var(--ink)}.lede{font-size:19px;color:#475467;max-width:860px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.card{border:1px solid var(--line);border-radius:14px;padding:24px;background:white;box-shadow:0 6px 22px rgba(16,24,40,.05)}.card h3{margin-top:0;color:var(--ink)}.card a{text-decoration:none;font-weight:800}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.photo-grid img{width:100%;height:260px;object-fit:cover;border-radius:12px}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:center}.split img{border-radius:14px;max-height:520px;width:100%;object-fit:cover}.states{columns:4;column-gap:28px}.states a{display:block;padding:5px 0;text-decoration:none}.citychips{display:flex;gap:9px;flex-wrap:wrap}.chip{background:#eef7f2;border:1px solid #c9e3d6;padding:8px 11px;border-radius:999px}.quote-box{background:var(--ink);color:#fff;padding:34px;border-radius:16px}.quote-box h2{color:white}.iframe-wrap iframe{width:100%;min-height:900px;border:0;background:white;border-radius:12px}.footer{background:#101828;color:#d0d5dd;padding:50px 0 25px}.footer a{color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.breadcrumbs{font-size:14px;color:#667085;margin:24px 0}.breadcrumbs a{text-decoration:none}.pagehero{padding:70px 0 45px;background:var(--cream)}.pagehero h1{font-size:clamp(38px,5vw,60px);line-height:1.05;color:var(--ink);margin:0 0 14px}.notice{border-left:5px solid var(--gold);padding:16px 20px;background:#fff9eb}.faq details{border-bottom:1px solid #ddd;padding:14px 0}.faq summary{font-weight:800;cursor:pointer}@media(max-width:850px){.topbar .wrap,.nav .wrap{align-items:flex-start}.nav .wrap{flex-direction:column;padding:10px 0}.menu{gap:12px}.menu a{padding:5px 0}.trust .wrap,.grid,.photo-grid,.split,.footer-grid{grid-template-columns:1fr}.states{columns:2}.hero{min-height:520px}.photo-grid img{height:220px}}@media(max-width:520px){.states{columns:1}.trust .wrap{grid-template-columns:1fr 1fr}.iframe-wrap iframe{min-height:1050px}}
