:root{--ink:#142522;--muted:#65736e;--paper:#f5f6f1;--white:#fff;--green:#c8f169;--line:#dfe4db;--display:system-ui,-apple-system,'Segoe UI',sans-serif;--body:system-ui,-apple-system,'Segoe UI',sans-serif;--wrap:1180px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--body)}
a{color:inherit;text-decoration:none}
.skip-link{position:absolute;left:-9999px;top:0;background:var(--white);padding:12px;z-index:10}.skip-link:focus{left:12px;top:12px}
.site-header{height:82px;background:var(--paper);border-bottom:1px solid rgba(20,37,34,.08)}.site-header__inner{max-width:var(--wrap);height:100%;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.brand{display:flex;align-items:center;gap:11px;min-width:max-content}.brand__symbol{width:38px;height:38px;display:grid;place-items:center;background:var(--ink);color:var(--green);font:800 21px var(--display);border-radius:11px}.brand__name{font:800 14px/1.2 var(--display);letter-spacing:-.35px;max-width:180px}.brand__logo{max-height:42px;max-width:160px;object-fit:contain}
.main-nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600;color:#53615c}.main-nav a:hover,.text-link:hover{color:#4d7112}.main-nav__home{color:var(--ink)}.header-contact{padding:11px 16px;border:1px solid #bfc9be;border-radius:7px;font-size:12px;font-weight:700;white-space:nowrap}.header-contact span{padding-left:7px}
.hero{position:relative;overflow:hidden;min-height:560px;background:#10231f;color:white;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px max(6vw,calc((100vw - var(--wrap))/2 + 28px))}.hero:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 78% 45%,rgba(200,241,105,.12),transparent 42%);pointer-events:none}.hero__content{position:relative;z-index:1;max-width:550px}.eyebrow{margin:0 0 18px;color:var(--green);font:700 10px/1.4 var(--body);letter-spacing:1.8px;text-transform:uppercase}.hero h1,.contact-band h2{margin:0;font:700 clamp(43px,5.2vw,70px)/1.04 var(--display);letter-spacing:-3.7px}.hero__copy{max-width:440px;margin:24px 0 29px;color:#bac6bd;font-size:16px;line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:center;gap:23px;border-radius:6px;padding:13px 18px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button--light{background:var(--green);color:var(--ink)}
.hero__art{position:relative;z-index:1;height:360px;overflow:hidden}.hero__sun{position:absolute;right:13%;top:6%;width:180px;height:180px;border-radius:50%;background:var(--green);opacity:.95}.road{position:absolute;bottom:-30%;left:-15%;width:140%;height:73%;border:2px solid rgba(255,255,255,.25);border-radius:50%}.road--two{bottom:-42%;left:-18%;width:150%;height:78%;border-color:rgba(255,255,255,.11)}.truck-illustration{position:absolute;right:0;top:39%;width:370px;height:145px;transform:skewY(-3deg)}.truck-illustration__trailer{position:absolute;left:0;top:0;width:270px;height:112px;border-radius:8px 4px 4px 8px;background:#e6e8df;box-shadow:inset 0 -12px rgba(0,0,0,.06)}.truck-illustration__cab{position:absolute;right:0;top:36px;width:94px;height:76px;background:var(--green);border-radius:7px 20px 4px 3px}.truck-illustration__cab:before{content:'';position:absolute;right:12px;top:10px;width:39px;height:25px;background:#37544a;border-radius:3px 12px 2px 2px}.truck-illustration i{position:absolute;bottom:-12px;width:31px;height:31px;border:7px solid #101816;border-radius:50%;background:#c4cbc1}.truck-illustration i:nth-of-type(1){left:39px}.truck-illustration i:nth-of-type(2){left:229px}.hero__label{position:absolute;right:10px;bottom:9%;font-size:9px;font-weight:700;letter-spacing:2.4px;color:#b0bcb2}
.section-wrap{max-width:var(--wrap);margin:auto;padding-left:28px;padding-right:28px}.intro{display:grid;grid-template-columns:100px 1fr;gap:30px;align-items:center;padding-top:88px;padding-bottom:88px}.intro__mark{width:78px;height:78px;border:1px solid #c8d0c6;border-radius:50%;display:grid;place-items:center;color:#70866d;font:700 22px var(--display);letter-spacing:-2px}.eyebrow--dark{color:#668529}.intro h2,.section-heading h2{margin:0;font:700 34px/1.2 var(--display);letter-spacing:-1.2px}.intro p:not(.eyebrow){max-width:650px;margin:15px 0 0;color:var(--muted)}
.inventory{padding-top:15px;padding-bottom:98px}.section-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:22px}.section-heading__note{font-size:12px;color:var(--muted)}.empty-state{padding:73px 20px 65px;text-align:center}.empty-state__icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 21px;border-radius:50%;background:#e6eddb;color:#557922;font-size:23px}.empty-state h3{margin:0;font:700 20px var(--display);letter-spacing:-.4px}.empty-state p{max-width:480px;margin:12px auto 19px;color:var(--muted);font-size:14px}.text-link{font-size:13px;font-weight:700;color:#547921}.text-link span{margin-left:5px}
.contact-band{background:#243a32;color:white}.contact-band__inner{min-height:208px;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-band h2{max-width:650px;font-size:32px;letter-spacing:-1.2px}.button--outline{border:1px solid rgba(255,255,255,.5);color:white}.button--outline:hover{background:rgba(255,255,255,.1)}
.site-footer{background:#10231f;color:#dbe1dc}.site-footer__inner{min-height:116px;display:flex;align-items:center;gap:25px}.brand--footer .brand__symbol{background:var(--green);color:var(--ink)}.brand--footer .brand__name{color:#fff}.site-footer p{margin:0;color:#a8b5ac;font-size:12px}.site-footer__copyright{margin-left:auto;color:#9eaaa2;font-size:11px}
@media(max-width:850px){.main-nav{gap:16px}.hero{min-height:510px;padding-left:5vw;padding-right:5vw}.hero__art{transform:scale(.85);transform-origin:center right}.truck-illustration{right:-25px}.brand__name{max-width:130px}}
@media(max-width:640px){.site-header{height:auto;min-height:72px}.site-header__inner{padding:14px 20px;flex-wrap:wrap;gap:12px}.brand__name{max-width:none}.main-nav{order:3;width:100%;overflow:auto;gap:22px;padding:4px 0 2px;white-space:nowrap}.header-contact{margin-left:auto;padding:9px 11px}.hero{min-height:0;grid-template-columns:1fr;padding:62px 24px 0}.hero h1{font-size:48px;letter-spacing:-2.8px}.hero__copy{font-size:14px}.hero__art{height:240px;width:100%;transform:none}.hero__sun{width:140px;height:140px;right:13%;top:4%}.truck-illustration{transform:scale(.76) skewY(-3deg);transform-origin:bottom right;right:-5px;top:37%}.hero__label{bottom:8%;right:0}.intro{grid-template-columns:1fr;gap:19px;padding-top:63px;padding-bottom:62px}.intro__mark{width:55px;height:55px;font-size:17px}.intro h2,.section-heading h2{font-size:27px}.inventory{padding-bottom:60px}.section-heading{align-items:start;gap:13px;flex-direction:column}.empty-state{padding:57px 3px}.contact-band__inner{padding-top:42px;padding-bottom:42px;align-items:start;flex-direction:column}.contact-band h2{font-size:29px}.site-footer__inner{padding-top:25px;padding-bottom:25px;flex-wrap:wrap;gap:14px}.site-footer p{width:100%;order:3}.site-footer__copyright{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
