:root{--maroon:#760b10;--maroon-dark:#4d070a;--gold:#d5a326;--black:#101010;--cream:#f7f4ee;--text:#181818}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff}h1,h2,h3{font-family:"Barlow Condensed",Arial,sans-serif;text-transform:uppercase;line-height:.95;margin:0}a{text-decoration:none;color:inherit}
.top-strip{height:35px;background:linear-gradient(90deg,var(--maroon-dark),var(--maroon));color:#fff;display:flex;align-items:center;justify-content:space-around;gap:20px;padding:0 4vw;font-size:13px;font-weight:800;white-space:nowrap}.coverage{font-size:12px}
.navbar{height:78px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 4.4vw;border-bottom:1px solid #eee;position:sticky;top:0;z-index:40;box-shadow:0 8px 24px rgba(0,0,0,.06)}.brand{display:flex;align-items:center;gap:14px;font-weight:900;color:#420609;line-height:1.05;font-size:24px}.brand img{height:50px;width:auto}.brand small{color:var(--gold);letter-spacing:.24em;font-size:13px}.nav-links{display:flex;gap:28px;font-family:"Barlow Condensed";font-weight:800;text-transform:uppercase;letter-spacing:.03em}.nav-links a:first-child{color:var(--maroon);border-bottom:3px solid var(--gold);padding-bottom:8px}.quote-btn,.btn,.mini-btn,.submit-btn{display:inline-flex;align-items:center;justify-content:center;border:0;font-family:"Barlow Condensed";font-weight:800;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.quote-btn{background:var(--gold);padding:15px 32px;color:#170c02}.menu-btn{display:none;background:transparent;border:0;font-size:28px}
.hero{min-height:465px;position:relative;overflow:hidden;display:flex;align-items:center;background:#111}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.74) 34%,rgba(0,0,0,.08) 70%),url('../images/hero-shacman-x3000-trailer-logo.jpg') center right/cover no-repeat}.hero-copy{position:relative;color:#fff;max-width:560px;margin-left:4.6vw;padding:65px 0}.hero h1{font-size:clamp(56px,5.6vw,88px)}.hero h1 span{color:var(--gold)}.hero p{font-size:17px;line-height:1.55;max-width:560px}.hero-actions{display:flex;gap:15px;margin-top:24px}.btn{padding:14px 27px}.btn.gold{background:var(--gold);color:#120c03}.btn.outline{border:1px solid rgba(255,255,255,.75);color:#fff}
.corridors{display:grid;grid-template-columns:repeat(9,1fr);background:linear-gradient(90deg,var(--maroon-dark),var(--maroon));color:#fff;padding:17px 4vw;gap:0}.corridors article{padding:4px 12px;border-left:1px solid rgba(255,255,255,.15)}.corridors article:first-child{border-left:0}.corridors h3{font-size:20px;margin-bottom:6px}.corridors h3:before{content:"⌖";color:var(--gold);margin-right:5px}.corridors p{font-size:10.5px;line-height:1.35;margin:0;color:#f4eeee}
.services{padding:42px 4.4vw;background:#f8f7f4;display:grid;grid-template-columns:repeat(6,1fr);gap:0}.services article{padding:18px 15px;text-align:center;border-left:1px solid #d6d6d6}.services article:first-child{border-left:0}.icon{color:var(--maroon);font-size:34px;margin-bottom:10px}.services h3{font-size:21px;margin-bottom:8px}.services p{font-size:11.5px;line-height:1.4}
.fleet-section{display:grid;grid-template-columns:.48fr 1fr;gap:30px;background:#f8f7f4;padding:45px 4.4vw;align-items:center}.fleet-copy h2{font-size:44px;color:var(--maroon)}.fleet-copy h2:after{content:"";display:block;width:34px;height:3px;background:var(--gold);margin-top:12px}.fleet-copy p{font-size:14px;line-height:1.65}.mini-btn{background:var(--gold);color:#130c02;padding:14px 26px;margin-top:14px}.fleet-image img{width:100%;height:310px;object-fit:cover;display:block;box-shadow:0 18px 45px rgba(0,0,0,.18)}
.cargo-section{display:grid;grid-template-columns:220px 1fr;gap:24px;background:#111;color:#fff;padding:24px 4.4vw}.cargo-intro h2{font-size:33px;color:var(--gold)}.cargo-intro h2:after{content:"";display:block;width:34px;height:3px;background:var(--gold);margin-top:12px}.cargo-intro p{font-size:13px;line-height:1.55;color:#f1f1f1}.cargo-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;align-items:stretch}.cargo-grid article{position:relative;height:104px;overflow:hidden;background:#000;border:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.cargo-grid article img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border:0;margin:0;padding:0;transform:scale(1.01)}.cargo-grid article:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.82));pointer-events:none}.cargo-grid span{position:absolute;left:8px;right:8px;bottom:9px;z-index:2;font-family:"Barlow Condensed";font-size:20px;font-weight:800;text-transform:uppercase;line-height:.95;color:#fff;text-shadow:0 2px 6px #000}.cargo-grid small{font-size:12px}
.why{padding:38px 4.4vw;background:#fff}.why h2{font-size:36px;color:#1b1b1b}.why h2:after{content:"";display:block;width:34px;height:3px;background:var(--gold);margin-top:12px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}.why-grid span{font-size:13px;text-align:center;font-weight:800;color:#501014}.why-grid span:before{content:"◎";display:block;color:var(--maroon);font-size:21px;margin-bottom:5px}
footer{background:linear-gradient(90deg,#400608,var(--maroon-dark));color:#fff}.footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.2fr;gap:45px;padding:38px 4.4vw}.footer-brand{display:flex;align-items:center;gap:12px;font-family:"Barlow Condensed";font-size:23px;line-height:.95}.footer-brand img{height:43px}.footer-brand small{color:var(--gold);letter-spacing:.18em}footer h3{font-size:23px}footer p{font-size:13px;line-height:1.6;color:#f4eeee}.copyright{display:flex;justify-content:space-between;gap:20px;background:#0c0c0c;padding:15px 4.4vw;font-size:12px;color:#e5e5e5}
.request-modal{position:fixed;inset:0;z-index:999;display:none;align-items:center;justify-content:flex-end;padding:24px;background:rgba(0,0,0,.48)}.request-modal.open{display:flex}.request-panel{width:min(390px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:10px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.45);position:relative}.request-close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:28px;cursor:pointer;color:#555}.request-header h2{font-size:28px}.request-header p{font-size:13px;color:#555}.request-form{display:grid;grid-template-columns:1fr;gap:11px}.request-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;color:#4d070a}.request-form input,.request-form select,.request-form textarea{width:100%;border:1px solid #ddd;border-radius:4px;padding:11px;font:500 13px Inter,Arial,sans-serif}.submit-btn{background:var(--maroon);color:#fff;padding:13px;width:100%;border-radius:3px;margin-top:4px}.send-note{text-align:center;font-size:12px}
.thank-you-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4d070a,#111);padding:30px}.thank-you-card{background:#fff;padding:48px;max-width:620px;text-align:center;border-top:6px solid #d5a326}.thank-you-card h1{font-size:64px;color:var(--maroon)}
@media(max-width:1200px){.top-strip{display:none}.corridors{grid-template-columns:repeat(3,1fr)}.services{grid-template-columns:repeat(3,1fr)}.cargo-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.menu-btn{display:block}.nav-links{display:none;position:absolute;left:0;right:0;top:78px;background:#fff;padding:20px 5vw;flex-direction:column;box-shadow:0 20px 30px rgba(0,0,0,.12)}.nav-links.open{display:flex}.quote-btn{padding:13px 18px}.hero-copy{margin-right:5vw}.fleet-section,.cargo-section,.footer-grid{grid-template-columns:1fr}.cargo-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.navbar{padding:0 20px}.brand span{display:none}.brand img{height:46px}.quote-btn{display:none}.hero-copy{margin-left:20px;margin-right:20px}.corridors,.services,.cargo-grid,.why-grid{grid-template-columns:1fr}.copyright{flex-direction:column}.request-modal{justify-content:center}}


/* FINAL APPROVED FLEET SECTION - Chinese trucks banner */
.fleet-full-banner{
    display:block !important;
    padding:0 !important;
    background:#f8f7f4 !important;
    overflow:hidden;
}
.fleet-full-banner img{
    width:100%;
    height:auto !important;
    display:block;
    object-fit:contain !important;
    object-position:center center !important;
    box-shadow:none !important;
    transform:none !important;
}
