
:root{--gold:#d5aa5e;--gold2:#f0ce86;--black:#000;--line:#332715}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:#f9f7f4;font:15px/1.64 Arial,Helvetica,sans-serif;padding-bottom:0}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{width:min(90%,1250px);margin:auto}.serif{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em;line-height:1.02;font-weight:700}.gold{color:var(--gold)}.eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:700}.btn{display:inline-block;border:1px solid #e4be79;border-radius:3px;padding:12px 20px;background:linear-gradient(125deg,#f0d594,#bd8d40);color:#160f07;text-transform:uppercase;font-size:12px;font-weight:800;cursor:pointer;transition:.2s}.btn:hover{filter:brightness(1.15);transform:translateY(-1px)}.btn-outline{background:#0009;color:#fff;border-color:#ddd}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}
.header{z-index:20;position:relative;background:#000;color:#fff;border-bottom:1px solid #4b361c}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:14px 0}.logo{width:154px;height:100px;object-fit:contain;mix-blend-mode:screen}.header-side{display:flex;flex-direction:column;align-items:flex-end;gap:20px}.topline{display:flex;gap:20px;flex-wrap:wrap;font-size:11px}.topline span{color:var(--gold)}.nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.nav a{font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap}.nav a.active,.nav a:hover{color:var(--gold)}.nav .btn{font-size:10px;color:#140f07;padding:11px 16px}
.hero{background:linear-gradient(90deg,#000d 0%,#000b 34%,#0004 68%,#0001),url('assets/hero-realistic.png') center 48%/cover;position:relative;min-height:660px;display:flex;align-items:center;color:#fff}.hero-content{position:relative;z-index:1}.hero h1{font-size:clamp(60px,8vw,114px);margin:11px 0 10px}.hero p{max-width:445px;font-size:17px;line-height:1.5}.hero-location{position:absolute;right:4%;bottom:25px;padding:12px 17px;border-left:2px solid var(--gold);background:#0008;color:#fff;font-size:10px;letter-spacing:1px}.hero-location small{color:#ddd}
.split{display:grid;grid-template-columns:1fr 1fr;background:#000;min-height:460px}.split .copy{padding:70px clamp(28px,6vw,95px);align-self:center}.copy h2,.section h2{font-size:clamp(37px,4.5vw,63px);margin:15px 0 23px}.copy p{color:#ddd}.photo{min-height:420px;background-size:cover;background-position:center}.fleet{background-image:url('assets/fleet-realistic.png')}.truck{background-image:url('assets/carrier-realistic.png')}.highway{background-image:url('assets/service-realistic.png')}.feature{padding:100px 0;background:linear-gradient(90deg,#000 0%,#000d 30%,#0005 72%),url('assets/service-realistic.png') center/cover;border-top:1px solid #30210c;border-bottom:1px solid #30210c}.feature h2{font-size:clamp(45px,5.5vw,78px);margin:13px 0}.feature p{max-width:510px}
.home-careers{background:linear-gradient(90deg,#000e 0%,#000d 45%,#0005),url('assets/carrier-realistic.png') center/cover;padding:75px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.career-inner{max-width:660px}.home-careers h2{font-size:clamp(42px,5vw,64px);margin:8px 0 16px}.home-careers p{max-width:550px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:5px}.field.wide,.wide{grid-column:1/-1}.field label{font-size:12px;font-weight:bold}.field input,.field textarea,.field select{padding:12px 13px;background:#090909d9;color:white;border:1px solid #b29a6b;border-radius:3px;font:14px Arial,sans-serif;width:100%}.field textarea{min-height:95px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#b7b7b7}.field select option{color:#111;background:#fff}.hint{font-size:12px;color:#d1cbc1}.home-careers button{margin-top:18px}
.owner-art{min-height:410px;display:flex;align-items:center;justify-content:center;background:linear-gradient(110deg,#000c,#0007),url('assets/fleet-realistic.png') center/cover}.owner-art img{width:min(60%,275px);mix-blend-mode:screen}.signature{font:italic 35px Georgia,serif;color:var(--gold);margin:18px 0 5px}.smallcaps{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#d0d0d0}
.contact-section{padding:90px 0;background:linear-gradient(90deg,#000f,#000d 45%,#0008),url('assets/contact-realistic.png') center/cover}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact-grid h2{font-size:clamp(46px,5vw,75px);margin:12px 0}.contact-line{margin:16px 0;color:#f2e4c7}.contact-brand{background:#000c;border:1px solid #946b30;padding:35px;text-align:center;border-radius:5px}.contact-brand img{max-width:260px}.contact-brand .eyebrow{font-size:9px;letter-spacing:1.5px}
.pagehero{padding:105px 0;background:linear-gradient(90deg,#000e,#000a 65%,#0003),url('assets/hero-realistic.png') center/cover}.pagehero h1{font-size:clamp(47px,7vw,83px);margin:14px 0}.pagehero p{font-size:18px;max-width:650px}.section{padding:80px 0;background:#000}.section.white,.section.dark{background:#000;color:#fff}.plain{max-width:840px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tile{background:#0d0d0d;color:#fff;border:1px solid #4f3a1d;border-top:3px solid var(--gold);padding:27px}.tile h3{font:26px Georgia,serif;margin:0 0 12px}.form-area{padding:80px 0;background:linear-gradient(90deg,#000f,#000e 65%,#0008),url('assets/service-realistic.png') center/cover}.form-shell{max-width:920px}.form-shell h2{font-size:clamp(39px,5vw,70px);margin:10px 0}.form-shell p{max-width:770px}.form-shell .field input,.form-shell .field textarea,.form-shell .field select{background:#0a0a0af0}.form-shell button{margin-top:18px}.checkline{display:flex;align-items:start;gap:10px;font-size:13px;margin-top:16px}.checkline input{margin-top:5px}.footer{background:#000;border-top:1px solid #453417;padding:32px 0;font-size:13px;color:#c5c5c5}.footer-inner{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.mini-nav{display:flex;gap:13px;flex-wrap:wrap}.footer a:hover{color:var(--gold)}.status{padding:15px;background:#1b422b;color:#e6ffe9;margin:15px 0}.status.error{background:#542423;color:#fff}.hidden{display:none}.thankyou{min-height:60vh;background:#000;display:flex;align-items:center}.thankyou h1{font:clamp(44px,6vw,75px) Georgia,serif}.contact-grid a:not(.btn){color:#ffe3a7}

@media(max-width:900px){.header-inner{display:block;text-align:center}.header-side{align-items:center}.topline,.nav{justify-content:center}.nav{gap:13px}.logo{width:125px;height:90px}.hero{min-height:570px}.split,.contact-grid,.grid3{grid-template-columns:1fr}.split .copy{padding:52px 7%}.photo{min-height:310px}.feature{padding:78px 0}.contact-grid{gap:35px}}
@media(max-width:560px){.wrap{width:90%}.topline{gap:10px;font-size:10px}.nav{gap:9px}.nav a{font-size:10px}.hero h1{font-size:clamp(47px,12vw,72px)}.hero p{font-size:15px}.hero-location{display:none}.formgrid{grid-template-columns:1fr}.home-careers,.contact-section,.form-area{padding:60px 0}.feature h2,.copy h2{font-size:39px}.contact-brand{padding:18px}}

/* HOW IT WORKS + FAQ: matched to original LRS design */
.process-section{background:#000;color:#f7f5f1;border-top:1px solid #342711;border-bottom:1px solid #342711}
.section-lead{max-width:720px;color:#c9c9c9;margin-bottom:35px}
.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0 35px}
.step{background:#101010;border:1px solid #5a4628;border-top:3px solid #d5aa5e;padding:27px 22px;min-width:0}
.step-number{font:700 34px Georgia,serif;color:#d5aa5e;display:block;margin-bottom:16px}
.step h3{font-size:23px;margin:0 0 14px;line-height:1.17}
.step p{font-size:14px;color:#d2d2d2;margin:0}
.faq-section{background:#050505;color:white;border-top:1px solid #342711;border-bottom:1px solid #342711}
.faq-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:65px;align-items:start}
.faq-layout h2{font-size:clamp(35px,4.3vw,57px)}.faq-layout>div>p{color:#ccc;max-width:440px}
.faq-items details{border-bottom:1px solid #6c522d}.faq-items details:first-child{border-top:1px solid #6c522d}
.faq-items summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 8px;font-size:17px;font-weight:bold;line-height:1.4}
.faq-items summary::-webkit-details-marker{display:none}.faq-items summary::after{content:'+';font-size:25px;color:#d5aa5e;font-weight:400;flex:none}
.faq-items details[open] summary::after{content:'−'}
.faq-items details p{padding:0 12px 20px 8px;margin:0;color:#d2d2d2;line-height:1.65}
@media(max-width:950px){.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{grid-template-columns:1fr;gap:28px}}
@media(max-width:540px){.steps-grid{grid-template-columns:1fr}.step{padding:22px}.faq-items summary{font-size:15px}}

/* SIMPLE & CLEAN PHOTO REFRESH — backgrounds only; layout, forms and editor unchanged. */
.hero{background-image:linear-gradient(90deg,#000e 0%,#000c 34%,#0003 70%,#0001),url('assets/hero-clean.jpg')}
.fleet{background-image:url('assets/fleet-clean.jpg')}
.truck{background-image:url('assets/carrier-clean.jpg')}
.highway{background-image:url('assets/services-clean.jpg')}
.feature{background-image:linear-gradient(90deg,#000f 0%,#000d 36%,#0005 75%),url('assets/services-clean.jpg')}
.home-careers{background-image:linear-gradient(90deg,#000f 0%,#000e 50%,#0005),url('assets/careers-clean.jpg')}
.owner-art{background-image:linear-gradient(110deg,#000c,#0006),url('assets/owner-clean.jpg')}
.contact-section{background-image:linear-gradient(90deg,#000f,#000d 45%,#0007),url('assets/contact-clean.jpg')}
.pagehero{background-image:linear-gradient(90deg,#000f,#000b 65%,#0003),url('assets/page-clean.jpg')}
.form-area{background-image:linear-gradient(90deg,#000f,#000e 65%,#0007),url('assets/form-clean.jpg')}

/* OPTIONAL LIGHT THEME PREVIEW — original black theme remains available separately */
:root{--black:#fff;--line:#e8dabe}
body{background:#fff;color:#202020}
.header{background:#fff;color:#202020;border-bottom:1px solid #eee2cd}
.nav a{color:#222}.nav a.active,.nav a:hover,.eyebrow.gold,.gold{color:#a47829}
.topline{color:#333}.topline span{color:#b48b49}
.logo{mix-blend-mode:multiply;background:#fff;filter:contrast(1.12)}
.hero{color:#fff} .hero .gold{color:#f0ca78}
.split{background:#fff;color:#202020}.split .copy{color:#202020}.copy p{color:#494949}
.section,.section.white,.section.dark,.process-section,.faq-section{background:#fff;color:#242424;border-color:#e9dfcc}
.section-lead,.faq-layout>div>p{color:#555}
.step,.tile{background:#faf8f4;color:#222;border-color:#e4d5b9;border-top:3px solid #b58a42}
.step p,.faq-items details p{color:#555}.step-number{color:#a47829}
.faq-items details{border-color:#e2d4b9}.faq-items summary{color:#222}
.signature{color:#9b702b}.smallcaps{color:#777}
.footer{background:#faf9f6;color:#444;border-top:1px solid #e2d7c1}
.btn-outline{background:#fff;color:#1b1b1b;border-color:#b58a42}
.owner-art img{mix-blend-mode:screen}
.feature{background-image:linear-gradient(90deg,#fff 0%,#fffffff0 31%,#ffffff63 76%),url('assets/services-clean.jpg');color:#202020}
.feature p{color:#414141}
.home-careers{background-image:linear-gradient(90deg,#fff 0%,#fffffff0 52%,#ffffff9c),url('assets/careers-clean.jpg');color:#222}
.home-careers p{color:#444}.hint{color:#555}
.formgrid .field input,.formgrid .field select,.formgrid .field textarea,.form-shell .field input,.form-shell .field select,.form-shell .field textarea{background:#fff;color:#222;border:1px solid #c8b58d}
.field input::placeholder,.field textarea::placeholder{color:#777}
.contact-section{background-image:linear-gradient(90deg,#fff 0%,#fffffff0 49%,#ffffffaa),url('assets/contact-clean.jpg');color:#202020}
.contact-line,.contact-grid a:not(.btn){color:#4f3a18}
.contact-brand{background:#fffcf5e8;border-color:#bda16b}
.contact-brand img{mix-blend-mode:multiply}
.pagehero{background-image:linear-gradient(90deg,#fff 0%,#ffffffed 53%,#ffffff8c),url('assets/page-clean.jpg');color:#202020}
.form-area{background-image:linear-gradient(90deg,#fff 0%,#ffffffed 60%,#ffffff91),url('assets/form-clean.jpg');color:#202020}
.thankyou{background:#fff;color:#222}


.homepage-tribute{margin:25px 0;padding:18px 0;border-top:1px solid #d5aa5e}.homepage-tribute h3{font:700 24px Georgia,serif;margin:0 0 12px}.homepage-tribute p{margin:9px 0}
