
.company-home{background:#f8f7f3;color:#252522}.company-home .site-head{background:#f8f7f3}.company-home .wrap{max-width:1240px}.company-hero{padding-top:65px;padding-bottom:64px}.company-kicker{display:flex;align-items:center;gap:24px;font-size:11px;letter-spacing:.12em;font-weight:600;color:#a73d20;margin-bottom:36px}.company-kicker span{color:#76756e;border-left:1px solid #c9c7be;padding-left:24px}.company-hero h1{font-size:clamp(52px,6.8vw,88px);line-height:1.05;letter-spacing:-.055em;font-weight:550;margin:0 0 39px;max-width:none}.company-hero h1 span{color:#b74a2b}.company-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:60px}.company-hero-bottom>p{font-size:20px;line-height:1.55;max-width:630px;margin:0;color:#555650}.company-hero-bottom .button{flex-shrink:0;gap:22px}.vehicle-band{background:#282a27;color:#f7f6ef}.vehicle-row{display:grid;grid-template-columns:repeat(4,1fr);padding-top:25px;padding-bottom:25px}.vehicle-row span{font-size:24px;letter-spacing:-.02em;font-weight:500;border-left:1px solid #5c5e58;padding-left:34px}.vehicle-row span:first-child{border:0;padding-left:0}.company-story{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:86px;padding-bottom:78px;scroll-margin-top:30px}.company-story h2{font-size:38px;line-height:1.2;letter-spacing:-.035em}.story-copy{padding-top:30px}.story-copy p{font-size:17px;line-height:1.75;max-width:520px}.story-copy p:last-child{margin-bottom:0}.origin-section{background:#eeece4;border-top:1px solid #dedbd1;border-bottom:1px solid #dedbd1}.origin-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px;align-items:center;padding-top:64px;padding-bottom:64px}.origin-mark{max-width:340px;display:flex;flex-direction:column;align-items:center;border-top:3px solid #ba4b2c;border-bottom:1px solid #bbb8ad;padding:25px 0 24px}.origin-mark>span{font-size:11px;letter-spacing:.21em;color:#64665e;font-weight:600}.origin-mark strong{font-size:112px;font-weight:650;letter-spacing:-.075em;line-height:1.3;color:#363a33;margin-right:.075em}.origin-copy h2{font-size:43px;line-height:1.13;letter-spacing:-.04em;margin-bottom:24px}.origin-copy>p:last-child{max-width:540px;line-height:1.75;margin-bottom:0}.company-contact{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:70px;padding-bottom:70px}.company-contact h2{font-size:37px;line-height:1.2;margin-bottom:0}.company-contact>div:last-child{max-width:430px}.company-contact p{font-size:17px}.company-contact .eyebrow{font-size:11px}.company-home .site-foot{background:#f8f7f3}.company-fine{display:flex;justify-content:space-between;gap:20px}.company-home .foot-grid p{max-width:330px}
@media(max-width:900px){.company-hero-bottom{align-items:start;flex-direction:column;gap:28px}.company-story,.company-contact{gap:40px}.origin-layout{gap:50px}.origin-copy h2{font-size:36px}.company-hero{padding-top:46px;padding-bottom:46px}.company-story{padding-top:55px;padding-bottom:55px}.company-story h2{font-size:32px}.vehicle-row span{font-size:21px;padding-left:24px}}
@media(max-width:620px){.company-kicker{display:block;font-size:10px;margin-bottom:25px}.company-kicker span{display:block;border-left:0;padding-left:0;margin-top:9px;font-size:10px}.company-hero{padding-top:34px;padding-bottom:34px}.company-hero h1{font-size:clamp(38px,10.5vw,58px);line-height:1.08;margin-bottom:26px}.company-hero-bottom{gap:24px}.company-hero-bottom>p{font-size:17px}.company-hero-bottom .button{font-size:13px;padding:12px 17px}.vehicle-row{padding-top:20px;padding-bottom:20px;grid-template-columns:repeat(4,1fr)}.vehicle-row span{font-size:14px;padding-left:10px}.company-story,.company-contact{grid-template-columns:1fr;gap:5px;padding-top:40px;padding-bottom:40px}.company-story h2{font-size:31px;margin-bottom:15px}.story-copy{padding-top:0}.story-copy p{font-size:16px}.origin-layout{grid-template-columns:1fr;gap:35px;padding-top:36px;padding-bottom:40px}.origin-mark{max-width:230px;width:100%;padding:16px 0;margin:0}.origin-mark strong{font-size:83px}.origin-mark>span{font-size:9px}.origin-copy h2{font-size:34px}.origin-copy p{font-size:16px}.company-contact h2{font-size:31px;margin-bottom:24px}.company-contact p{font-size:16px}.company-fine{flex-direction:column;gap:5px}.company-home .foot-grid{gap:28px}}
