*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:#0a1726;background:#f5f6f8}a{text-decoration:none;color:inherit}header{height:76px;background:#06111f;color:#fff;display:flex;align-items:center;padding:0 6%;gap:30px;position:sticky;top:0;z-index:10}.logo{font:29px Georgia,serif;color:#d6a83e;letter-spacing:1px}.logo b{font:700 13px Arial;color:#fff;margin-left:8px;letter-spacing:1px}nav{margin-left:auto;display:flex;gap:22px;font-size:12px}nav a:hover{color:#d6a83e}.phone{color:#d6a83e;font-size:13px}.hero{min-height:680px;background:url('truck.jpg') center/cover;position:relative;color:#fff}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,10,18,.93),rgba(2,10,18,.55),rgba(2,10,18,.15))}.heroText{position:relative;padding:150px 8%;max-width:760px}.hero small,section>small{color:#d6a83e;font-weight:bold;letter-spacing:2px}.hero h1,h2{font-family:Georgia,serif}.hero h1{font-size:76px;line-height:1;margin:20px 0}.hero em{color:#d6a83e;font-style:normal}.hero p{font-size:19px;line-height:1.7;color:#e3e8ee}.actions{display:flex;gap:12px;margin-top:30px}.btn{display:inline-block;background:#d6a83e;border:1px solid #d6a83e;padding:15px 23px;font-weight:bold;letter-spacing:.5px;color:#06111f;cursor:pointer}.ghost{background:transparent;color:#fff;border-color:#fff}section{padding:90px 8%;max-width:1400px;margin:auto}h2{font-size:48px;margin:12px 0 20px}.intro{max-width:760px;color:#687688;line-height:1.8}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}.cards article{background:#fff;padding:35px;border:1px solid #e1e5eb;box-shadow:0 10px 30px #06111f0a}.cards span{font-size:28px;color:#d6a83e}.cards h3{font-size:20px}.cards p,.about p,.steps p,.why p,.faq p{color:#687688;line-height:1.75}.dark{max-width:none;background:#06111f;color:#fff}.dark h2{color:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.steps div{border-top:1px solid #ffffff24;padding-top:25px}.steps b{color:#d6a83e}.steps h3{font-size:18px}.steps p{color:#aeb9c6}.about{display:grid;grid-template-columns:1.5fr 1fr;gap:70px}.stats{display:flex;gap:55px;margin-top:35px}.stats b{font-size:28px;color:#d6a83e}.stats i{display:block;font:11px Arial;color:#788797;text-transform:uppercase;margin-top:5px}.why{background:#fff;padding:32px;border-left:3px solid #d6a83e}.why h3{font-size:23px}.gallery img{width:100%;display:block}.faq details{background:#fff;border-bottom:1px solid #e0e5eb;padding:20px}.faq summary{cursor:pointer;font-weight:bold}.quote{background:#fff;max-width:none}.quote form{max-width:900px}.two{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}label{display:block;font-size:12px;font-weight:bold;margin:12px 0}input,textarea{width:100%;padding:13px;margin-top:8px;border:1px solid #d5dce5;font:inherit}textarea{min-height:120px}.contact{margin-top:25px;font-weight:bold}footer{background:#030b14;color:#aab6c5;text-align:center;padding:45px 20px}footer .logo{display:block}footer a{color:#fff}footer small{color:#667485}@media(max-width:850px){nav{display:none}.phone{margin-left:auto}.heroText{padding:110px 7%}.hero h1{font-size:54px}section{padding:65px 7%}.cards,.steps,.about,.two{grid-template-columns:1fr}.stats{gap:25px}.actions{flex-wrap:wrap}}