@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap');
:root{--coal:#1b1d1b;--ink:#242521;--sand:#f1ede5;--accent:#e04d47;--paper:#fcf9f2;--line:#cfc8bb;--muted:#57564e;--display:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--body:Inter,Arial,sans-serif;--width:1220px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--sand);font-family:var(--body);line-height:1.55}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #167ab8;outline-offset:4px}.wrap{width:min(var(--width),calc(100% - 96px));margin-inline:auto}header{height:76px;background:var(--coal);color:var(--paper);display:flex;align-items:center;justify-content:space-between;padding-inline:max(48px,calc((100vw - var(--width))/2))}.brand{display:inline-flex;align-items:center;gap:12px;font:800 27px/.8 var(--display);letter-spacing:.055em}.brand small{display:block;margin-top:7px;font:700 10px/1 var(--body);letter-spacing:.25em}.brand i{display:block;width:35px;height:34px;background:var(--accent);clip-path:polygon(0 100%,32% 0,100% 0,89% 30%,54% 30%,49% 43%,82% 43%,72% 71%,40% 71%,30% 100%)}nav{display:flex;align-items:center;gap:32px;font-size:.86rem;font-weight:700}.nav-cta{border:1px solid #77776e;padding:9px 15px}nav a:hover{color:var(--accent)}.hero{min-height:620px;display:grid;align-items:center;color:var(--paper);background:linear-gradient(90deg,rgba(21,23,20,.96),rgba(21,23,20,.72) 33%,rgba(21,23,20,.12) 76%),#3e3a31 url(tractor.jpg) 60% center/cover no-repeat;border-bottom:6px solid var(--accent);padding:80px 0}.eyebrow{font-size:.72rem;letter-spacing:.15em;font-weight:800}.eyebrow{margin:0 0 14px}.hero .eyebrow,.contact .eyebrow{color:var(--accent)}h1,h2{font-family:var(--display);font-weight:800;line-height:.9;text-transform:uppercase;margin:0}h1{font-size:clamp(3.1rem,8.5vw,8rem);letter-spacing:-.02em}h2{font-size:clamp(3.3rem,6vw,6rem)}.intro{max-width:390px;font-size:1.12rem;margin:24px 0 32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--accent);color:#171816;padding:14px 18px;border:0;border-radius:0;font:700 .88rem/1.4 var(--body);cursor:pointer}.button:hover{background:#f36b62}.contact{padding:86px 0}.contact{background:var(--coal);color:var(--paper)}.contact-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:52px}.contact p{max-width:390px}footer{padding:25px 0;background:#131512;color:#ded9cf}.footer{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:.82rem}@media(max-width:760px){.wrap{width:calc(100% - 40px)}header{height:68px;padding-inline:20px}nav{gap:12px}.nav-cta{padding:6px 8px}.brand{font-size:21px;gap:8px}.brand i{width:26px;height:26px}.brand small{font-size:8px}.hero{min-height:530px;background-position:65% center}.contact{padding:56px 0}.contact-layout{grid-template-columns:1fr}.contact-layout{gap:24px}.footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.contact{background:var(--sand);color:var(--ink)}.contact-layout{align-items:center}.contact-layout .button{justify-self:start}.hero .intro{max-width:345px}
@media(max-width:480px){h1{font-size:clamp(2.65rem,11vw,3.3rem)}.hero{background-position:62% center}}


.tractor-body{padding:80px 0;background:var(--paper)}
.tractor-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:52px;align-items:center}
.tractor-layout h2{font-size:clamp(2.8rem,5vw,5rem);max-width:550px}
.tractor-layout p{max-width:390px}
.text-link{text-decoration:underline;text-underline-offset:4px;font-weight:700}
@media(max-width:760px){.tractor-body{padding:52px 0}.tractor-layout{grid-template-columns:1fr;gap:12px}}
.storefront{display:block;width:100%;height:auto}.tractor-layout address{font-style:normal;margin:1rem 0}


.brand-logo{display:block;width:96px;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}
