:root{font-family:TildaSans,Arial,sans-serif;color:#111;background:#fff;font-synthesis:none;--accent: #ff7f5b;--graphite: #343432;--cream: #faf9f5;--muted: #6a6863}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #2167d5;outline-offset:3px}.site-header{position:sticky;top:0;z-index:30;min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#2b2b29f5;color:#fff}.header-brand{font-size:14px;font-weight:800;letter-spacing:.12em}.nav-links{display:flex;align-items:center;gap:32px;font-size:12px;font-weight:700;letter-spacing:.04em}.nav-links>a,.nav-button{opacity:.84;transition:opacity .15s}.nav-links>a:hover,.nav-button:hover{opacity:1}.nav-button,.mobile-menu-button{border:0;background:none;color:#fff;cursor:pointer;font-weight:700}.nav-button{padding:20px 0;font-size:12px;letter-spacing:.04em}.mobile-menu-button{display:none;padding:10px 0;font-size:12px;letter-spacing:.08em}.rebuilt-menu{position:relative;display:flex;align-items:center}.rebuilt-dropdown{position:absolute;top:58px;left:50%;width:290px;transform:translate(-50%);padding:12px 0;background:#373735;box-shadow:0 12px 32px #0003}.rebuilt-dropdown a{display:block;padding:11px 20px;font-size:13px}.rebuilt-dropdown a:hover{background:#ffffff14}.hero{min-height:610px;padding:58px 6vw;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:4vw;background:var(--cream);overflow:hidden}.hero-logo{display:flex;justify-content:center;align-items:center}.hero-logo img{display:block;width:min(440px,88%);height:auto}.hero-copy{max-width:640px;padding:0 20px}.hero-eyebrow,.section-heading>span,.finance-band>div>span,.article-cta>span,.legal-eyebrow,.product-location{display:block;margin-bottom:14px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.hero-copy h1{max-width:620px;margin:0 0 24px;font-size:clamp(38px,4.2vw,61px);line-height:1.04;letter-spacing:-.035em}.hero-copy p{max-width:610px;margin:0 0 28px;font-size:17px;line-height:1.62;font-weight:300}.hero-copy small{display:block;margin-top:20px;color:var(--muted);font-size:13px}.hero-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:14px}.primary-cta,.outline-cta{min-height:62px;display:inline-flex;justify-content:center;align-items:center;padding:0 27px;border:2px solid #111;background:#fff;color:#111;font-weight:700;cursor:pointer;text-align:center}.primary-cta{border-color:var(--accent);background:var(--accent);color:#fff}.compact{min-height:52px}.text-link{display:inline-block;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.section-heading{max-width:760px;margin:0 auto 56px;text-align:center}.section-heading h2{margin:0;font-size:clamp(34px,4vw,50px);line-height:1.06}.section-heading p{margin:18px auto 0;max-width:650px;color:var(--muted);font-size:16px;line-height:1.55}.trust-section{padding:105px 6vw 112px;text-align:center}.trust-grid{max-width:1180px;margin:0 auto 45px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d7d5cf}.trust-grid article{min-height:190px;padding:36px 25px;border-right:1px solid #d7d5cf;text-align:left}.trust-grid article:last-child{border-right:0}.trust-grid h3{margin:0 0 14px;font-size:18px}.trust-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.finance-band{max-width:1180px;margin:0 auto 125px;padding:55px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;background:var(--graphite);color:#fff}.finance-band h2{max-width:620px;margin:0 0 12px;font-size:31px;line-height:1.15}.finance-band p{max-width:620px;margin:0;color:#d5d5d2;line-height:1.5}.finance-band .outline-cta{border-color:#fff;background:transparent;color:#fff}.catalog-block{padding:10px 40px 120px;scroll-margin-top:80px}.coming-section,.sold-section{padding-top:65px;border-top:1px solid #eee}.sold-section{background:#fbfbfa}.truck-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:78px 20px}.truck-card{min-width:0;text-align:center}.truck-image-link{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:#eee}.truck-image-link img{width:100%;height:100%;display:block;object-fit:cover}.truck-title{display:block;min-height:42px;margin-top:20px;padding:0 8px;font-size:15px;line-height:1.35;font-weight:700}.truck-price{margin-top:10px;font-size:17px}.out-of-stock{margin-top:7px;color:#a55353;font-size:13px}.coming-label{margin-top:7px;color:var(--accent);font-size:13px;font-weight:700}.truck-badge{position:absolute;right:10px;top:10px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#d91414;color:#fff;font-size:11px;font-weight:700}.coming-badge{width:68px;height:68px;background:var(--accent);line-height:1.15}.pagination{margin:76px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pagination a{width:42px;height:42px;display:grid;place-items:center;border:1px solid #aaa;font-size:13px}.pagination a[aria-current=page]{border-color:#111;background:#111;color:#fff}.contact-section{min-height:620px;padding:90px 25px 80px;text-align:center;background:#f1f1f1}.contact-section h2{margin:0 0 50px;font-size:38px}.owner-photo{width:160px;height:160px;border-radius:50%;object-fit:cover}.contact-section h3{margin:24px 0 32px;font-size:21px}.contact-lines p{margin:6px 0;font-size:15px;font-weight:300}.contact-actions{justify-content:center;margin-top:36px}.social-links{display:flex;justify-content:center;gap:10px;margin-top:34px}.social-links img{display:block;width:30px;height:30px}.reviews-section{padding:72px 6vw 90px;background:#fff}.reviews-heading{max-width:1180px;margin:0 auto 28px;display:flex;justify-content:space-between;align-items:end;gap:30px}.reviews-heading span{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.reviews-heading h2{margin:8px 0 10px;font-size:clamp(34px,4vw,50px)}.reviews-heading p{margin:0;color:var(--muted);line-height:1.5}.review-button{flex:0 0 auto;padding:13px 24px;border-radius:25px;background:#111;color:#fff;font-size:13px;font-weight:700}.google-reviews-widget{max-width:1180px;min-height:260px;margin:0 auto}.reviews-fallback{max-width:1180px;margin:25px auto 0}.reviews-fallback a{text-decoration:underline}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:center;align-items:flex-start;overflow:auto;background:#00000094}.modal-panel{position:relative;width:min(620px,100%);min-height:100vh;padding:66px 20px 45px;background:#fff}.modal-close{position:absolute;right:20px;top:18px;width:32px;height:32px;padding:3px;border:0;background:transparent;cursor:pointer}.modal-close img{width:100%;height:100%}.modal-form{max-width:390px;margin:0 auto}.modal-form h2{margin:0 0 12px;font-size:30px;text-align:center}.modal-form>p{color:#666;font-size:12px;line-height:1.5}.modal-form form{margin-top:25px}.modal-form label:not(.choice):not(.consent){display:block;margin-bottom:24px;font-size:14px}.modal-form input:not([type=radio]):not([type=checkbox]){width:100%;height:50px;margin-top:8px;padding:0 15px;border:1px solid #bbb;border-radius:4px}.modal-form fieldset{margin:0 0 24px;padding:0;border:0}.modal-form legend{margin-bottom:9px;font-size:14px}.choice{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:13px}.choice-row{display:flex;flex-wrap:wrap;gap:4px 18px}.consent{display:flex;gap:8px;align-items:flex-start;margin:18px 0;font-size:12px;line-height:1.4}.consent input{margin-top:2px}.consent a{text-decoration:underline}.black-submit{width:100%;min-height:52px;margin-top:10px;border:0;border-radius:4px;background:#000;color:#fff;font-weight:700;cursor:pointer}.form-success{margin:35px 0;padding:24px;border:1px solid #111;text-align:center;line-height:1.5}.product-page{min-height:100vh;padding:105px 4vw 70px}.product-more{position:fixed;left:20px;top:24px;z-index:5;font-size:12px}.product-close{position:fixed;right:22px;top:20px;z-index:5;width:28px;height:28px}.product-close img{width:100%;height:100%}.product-layout{display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,1.02fr);gap:42px;max-width:1180px;margin:0 auto}.product-main-stage{position:relative;overflow:hidden;background:#eee}.product-carousel-viewport{overflow:hidden}.product-carousel-container{display:flex;touch-action:pan-y pinch-zoom}.product-carousel-slide{flex:0 0 100%;min-width:0}.product-main-image{width:100%;height:auto;aspect-ratio:1;display:block;object-fit:cover}.gallery-arrow{position:absolute;top:50%;z-index:2;width:48px;height:64px;transform:translateY(-50%);border:0;background:#141414ad;color:#fff;font-size:46px;line-height:1;cursor:pointer}.gallery-arrow:hover{background:#141414e0}.gallery-arrow-prev{left:12px}.gallery-arrow-next{right:12px}.gallery-count{position:absolute;right:14px;bottom:14px;padding:7px 11px;border-radius:20px;background:#141414b8;color:#fff;font-size:12px;font-weight:700}.product-thumbnails{display:flex;gap:4px;margin-top:4px;overflow-x:auto}.product-thumbnails button{flex:0 0 61px;width:61px;height:61px;padding:0;border:2px solid transparent;background:none;cursor:pointer}.product-thumbnails button.selected{border-color:#000}.product-thumbnails img{width:100%;height:100%;object-fit:cover}.product-copy h1{margin:5px 0 20px;font-size:30px;line-height:1.12}.product-price{margin-bottom:24px;font-size:26px}.product-status{display:inline-block;margin:0 0 14px;padding:8px 12px;border-radius:20px;background:#d91414;color:#fff;font-size:12px}.coming-status{background:var(--accent)}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 26px}.product-actions .text-link{grid-column:1 / -1;margin-top:8px}.product-trust-list{margin:0 0 25px;padding:18px 20px 18px 36px;background:#f5f4f0;font-size:13px;line-height:1.55}.product-description{max-width:590px;font-size:14px;line-height:1.55}.product-description p{margin:0 0 7px}.product-description ul{margin:5px 0 7px;padding:0;list-style:none}.sold-message{margin:0 0 25px;padding:22px;border:1px solid #ddd}.sold-message p{line-height:1.5}.related-trucks{max-width:1180px;margin:135px auto 0}.article-hero{position:relative;min-height:540px;display:flex;align-items:center;justify-content:center;padding:80px 40px;background-position:center;background-size:cover;color:#fff;text-align:center}.article-hero-copy{max-width:820px}.article-hero-copy>p:first-child{margin:0 0 25px;font-size:12px;font-weight:800;letter-spacing:.13em}.article-hero h1{margin:0;font-size:clamp(40px,5vw,66px);line-height:1.04}.article-hero-copy>p:last-child{max-width:600px;margin:30px auto 0;font-size:16px;line-height:1.55}.article-arrow{position:absolute;left:50%;bottom:34px;width:24px;height:24px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%) rotate(45deg)}.article-content{max-width:1060px;margin:0 auto;padding:115px 40px 120px}.article-content>h2{margin:0 0 65px;font-size:31px;line-height:1.4;font-weight:400}.article-rich-text{font-size:17px;line-height:1.75}.article-rich-text strong{font-weight:700}.article-rich-text ul,.article-rich-text ol{margin:10px 0 22px;padding-left:28px}.article-rich-text li{margin:5px 0}.article-cta{margin-top:90px;padding:55px;background:var(--graphite);color:#fff}.article-cta h2{max-width:650px;margin:0 0 30px;font-size:35px;line-height:1.15}.article-cta>div{display:flex;flex-wrap:wrap;gap:12px}.article-cta .outline-cta{border-color:#fff;background:transparent;color:#fff}.legal-page,.not-found-page{max-width:860px;margin:0 auto;padding:105px 35px 130px}.legal-page h1,.not-found-page h1{margin:0 0 35px;font-size:clamp(42px,6vw,66px)}.legal-page h2{margin:48px 0 12px;font-size:25px}.legal-page p,.not-found-page p{font-size:17px;line-height:1.7}.legal-page a{text-decoration:underline}.not-found-page{min-height:75vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.not-found-page>p:first-child{margin:0 0 12px;color:var(--accent);font-weight:800;letter-spacing:.15em}@media(max-width:980px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid article:nth-child(2){border-right:0}.trust-grid article:nth-child(-n+2){border-bottom:1px solid #d7d5cf}.finance-band{grid-template-columns:1fr 1fr;margin-inline:25px}.finance-band>div{grid-column:1 / -1}}@media(max-width:800px){.site-header{min-height:58px;padding:0 20px}.mobile-menu-button{display:block}.nav-links{position:absolute;left:0;right:0;top:58px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:14px 20px 20px;background:#2b2b29}.nav-links.open{display:flex}.nav-links>a,.rebuilt-menu{min-height:45px;display:flex;align-items:center;justify-content:center}.rebuilt-menu{flex-direction:column}.nav-button{min-height:45px;padding:0}.rebuilt-dropdown{position:static;width:100%;transform:none;box-shadow:none;text-align:center}.hero{min-height:0;padding:55px 20px 62px;display:flex;flex-direction:column;gap:45px}.hero-logo img{width:min(310px,82vw)}.hero-copy{padding:0;text-align:center}.hero-copy h1{font-size:37px}.hero-copy p{font-size:16px;line-height:1.5}.hero-actions{justify-content:center}.hero-actions>*{width:100%}.section-heading{margin-bottom:42px}.section-heading h2{font-size:34px}.trust-section{padding:75px 20px 85px}.trust-grid{grid-template-columns:1fr}.trust-grid article{min-height:0;border-right:0;border-bottom:1px solid #d7d5cf}.trust-grid article:last-child{border-bottom:0}.finance-band{margin:0 20px 95px;padding:35px 25px;display:flex;flex-direction:column;align-items:stretch}.finance-band h2{font-size:27px}.catalog-block{padding:10px 20px 90px}.truck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:68px 10px}.truck-title{min-height:54px;margin-top:17px;padding:0 2px;font-size:14px}.truck-price{margin-top:5px;font-size:14px}.truck-badge{width:50px;height:50px;right:7px;top:7px}.coming-badge{width:58px;height:58px}.pagination{margin-top:55px;gap:5px}.pagination a{width:38px;height:38px}.contact-section{padding:80px 20px}.contact-section h2{font-size:31px}.contact-actions>*{width:100%}.reviews-section{padding:60px 0 55px}.reviews-heading{margin-bottom:24px;padding:0 20px;flex-direction:column;align-items:stretch}.review-button{align-self:flex-start;text-align:center}.google-reviews-widget{min-height:330px}.modal-panel{width:100%}.product-page{padding:48px 0 55px}.product-more{left:15px;top:11px;font-size:24px;line-height:1}.product-more-text,.product-close{display:none}.product-layout{display:block}.product-main-image{width:100%;aspect-ratio:1}.gallery-arrow{width:44px;height:58px;font-size:40px}.gallery-arrow-prev{left:8px}.gallery-arrow-next{right:8px}.product-thumbnails{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin:4px 20px 0;overflow:visible}.product-thumbnails button{width:auto;height:auto;aspect-ratio:1}.product-copy{margin:28px 20px 0}.product-copy h1{font-size:25px}.product-actions{position:sticky;bottom:0;z-index:10;grid-template-columns:1fr 1fr;margin-inline:-20px;padding:12px 20px;background:#fffffff7;box-shadow:0 -8px 25px #00000014}.product-actions .outline-cta:nth-of-type(n+2){display:none}.product-actions .text-link{display:none}.related-trucks{margin:90px 20px 0}.article-hero{min-height:590px;padding:70px 24px}.article-hero h1{font-size:38px}.article-hero-copy>p:last-child{font-size:14px}.article-content{padding:70px 24px 90px}.article-content>h2{margin-bottom:45px;font-size:23px;line-height:1.45}.article-rich-text{font-size:16px;line-height:1.65}.article-cta{margin-top:65px;padding:35px 25px}.article-cta h2{font-size:28px}.article-cta>div>*{width:100%}.legal-page,.not-found-page{padding:75px 24px 100px}}@media(max-width:430px){.hero-copy h1{font-size:33px}.truck-grid{gap-y:60px}.product-actions{grid-template-columns:1fr}.product-actions .outline-cta:first-of-type{display:none}}
