:root{--gold:#e7a51a;--gold2:#ffc84a;--bg:#050505;--panel:#0b0b0b;--line:#4b350d;--text:#f7f7f7;--muted:#b7b7b7}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#030303;color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1220px,calc(100% - 44px));margin:auto}
nav{position:sticky;top:0;z-index:50;background:rgba(3,3,3,.97);border-bottom:1px solid #5e410d}.navin{min-height:78px;display:flex;align-items:center;gap:13px;overflow:hidden}.brand{width:125px;height:52px;display:flex;align-items:center;flex:0 0 125px;margin-right:auto;overflow:hidden}.brand img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.links{display:flex;gap:22px;font-size:11px;font-weight:800}.links a{color:#ddd}.links a:hover{color:var(--gold2)}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 17px;border-radius:6px;border:1px solid var(--gold);font-size:11px;font-weight:900;letter-spacing:.3px;cursor:pointer}.btn.gold{background:var(--gold);color:#050505}.btn.outline{background:#080808;color:#fff}.btn.big{min-height:50px;padding:13px 22px;font-size:12px}
.hero{position:relative;min-height:680px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #4b350d}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.73) 38%,rgba(0,0,0,.28) 72%,rgba(0,0,0,.65) 100%),url("hero-background.png") center/cover no-repeat}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:45px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2.2px;color:var(--gold2);font-weight:900}.copy h1{font-size:clamp(54px,6vw,78px);line-height:.92;text-transform:uppercase;margin:15px 0 20px;letter-spacing:-2px}.copy h1 span{color:var(--gold2)}.lead{font-size:19px;font-weight:700;margin:0 0 10px}.sub{max-width:570px;color:#c9c9c9;line-height:1.6;font-size:14px}.actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}
.quote{background:rgba(6,6,6,.96);border:1px solid #9c680b;border-radius:8px;padding:22px;box-shadow:0 18px 60px #000}.quote h2{text-align:center;color:var(--gold2);font-size:22px;margin:0 0 14px}.quote label{display:block;font-size:10px;color:#ddd;font-weight:700;margin:8px 0}.quote input,.quote select,.quote textarea{width:100%;margin-top:5px;padding:9px 10px;background:#090909;border:1px solid #555;border-radius:5px;color:#fff;font-size:11px}.quote textarea{height:54px;resize:vertical}.consent{display:flex!important;gap:7px;line-height:1.35;color:#aaa!important;font-size:9px!important;font-weight:400!important}.consent input{width:auto!important;margin-top:2px;accent-color:var(--gold)}.tiny{font-size:8.5px;line-height:1.4;color:#999}.tiny a{color:var(--gold2);text-decoration:underline}.submit{width:100%;margin-top:8px;padding:12px;background:var(--gold);border:0;border-radius:5px;font-weight:900;font-size:11px;cursor:pointer}
.trust{border-bottom:1px solid var(--line)}.trustgrid{display:grid;grid-template-columns:repeat(4,1fr)}.trustgrid>div{padding:19px 12px;text-align:center;border-right:1px solid var(--line)}.trustgrid>div:last-child{border:0}.trust b{display:block;color:#fff;font-size:11px}.trust span{display:block;color:#999;font-size:9px;margin-top:5px}
section{padding:74px 0;border-bottom:1px solid #21180a}.services-strip{padding:30px 0 0}.section-title{text-align:center;margin-bottom:32px}.section-title h2{font-size:32px;margin:9px 0 8px}.section-title p{color:#aaa;max-width:760px;margin:auto;line-height:1.6}.service-grid{display:grid;grid-template-columns:repeat(4,1fr)}.service-grid article{padding:22px;border-right:1px solid #3b2a0b;min-height:130px}.service-grid article:last-child{border:0}.ico{font-size:28px;color:var(--gold2)}.service-grid h3{font-size:12px;color:var(--gold2);margin:7px 0}.service-grid p{font-size:10px;line-height:1.5;color:#aaa}
.truckbar{height:105px;overflow:hidden;background:#030303;border-top:1px solid #241a08;border-bottom:1px solid #3b2a0b;position:relative}.truckbar:before{content:"";position:absolute;left:0;right:0;top:61px;border-top:2px dashed #8b5b0d}.moving{position:absolute;top:20px;width:150px;animation:drive 11s linear infinite}.moving img{width:100%;display:block}.moving.two{animation-delay:3.7s}.moving.three{animation-delay:7.4s}@keyframes drive{0%{left:-180px}48%{left:48%}52%{left:52%}100%{left:110%}}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.panel{background:linear-gradient(180deg,#0d0d0d,#070707);border:1px solid var(--line);border-radius:7px;padding:25px}.panel h3{color:var(--gold2);margin-top:0}.panel p{color:#bbb;line-height:1.7;font-size:14px}.goldtext{color:var(--gold2)}.center{text-align:center}
footer{padding:30px 0;color:#888;font-size:11px}.footerin{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}
.legal{padding:80px 0}.legalbox{max-width:900px;margin:auto;background:#0b0b0b;border:1px solid var(--line);border-radius:9px;padding:35px}.legal h1{color:var(--gold2)}.legal h2{color:#fff;margin-top:28px}.legal p,.legal li{color:#bbb;line-height:1.75}.back{color:var(--gold2)}
@media(max-width:1000px){.links{display:none}.hero-grid{grid-template-columns:1fr}.hero{padding:75px 0}.quote{max-width:500px}.trustgrid,.service-grid{grid-template-columns:repeat(2,1fr)}.trustgrid>div:nth-child(2){border-right:0}.two-col,.three-col{grid-template-columns:1fr}}
@media(max-width:600px){.wrap{width:min(100% - 28px,1220px)}.navin{min-height:58px;height:58px;gap:8px;padding:0 2px}.brand{width:88px;height:42px;flex:0 0 88px;margin-right:auto}.brand img{width:88px;height:42px;object-fit:contain;object-position:left center}.call{display:none}.navin>.gold{font-size:9px;padding:9px 11px;min-height:38px;white-space:nowrap}.copy h1{font-size:48px}.hero{min-height:auto;padding:58px 0}.hero-grid{gap:32px}.trustgrid,.service-grid{grid-template-columns:1fr 1fr}.trustgrid>div{padding:15px 5px}.service-grid article{padding:16px 10px}.section-title h2{font-size:26px}.two-col,.three-col{grid-template-columns:1fr}}
