html,body,#root{min-width:320px;min-height:100%;margin:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#071a33;margin:0;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none}.header{background:#071a33;border-bottom:3px solid #d6aa4c;justify-content:space-between;align-items:center;min-height:90px;padding:10px 6%;display:flex}.logo{object-fit:contain;background:#fff;border-radius:5px;width:190px;height:68px;padding:4px}.header nav{align-items:center;gap:25px;display:flex}.header nav a{color:#fff;font-size:14px;font-weight:700}.header nav a:hover{color:#d6aa4c}.goldBtn{border-radius:6px;padding:14px 22px;font-weight:800;display:inline-block;color:#071a33!important;background:#d6aa4c!important}.outlineBtn{color:#fff;border:1px solid #8295ab;border-radius:6px;padding:14px 22px;font-weight:800;display:inline-block}.hero{background:radial-gradient(circle at 85% 45%,#16375f 0%,#0000 33%),linear-gradient(120deg,#071a33,#102f55);grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;min-height:650px;padding:70px 7%;display:grid}.hero h1{color:#fff;margin:0;font-size:clamp(48px,5.5vw,78px);line-height:1.04}.hero h1 span,.about h2 span{color:#d6aa4c}.hero>div>p:not(.label){color:#d7e0ea;max-width:650px;font-size:19px;line-height:1.7}.label{letter-spacing:3px;font-weight:800;color:#d6aa4c!important;font-size:13px!important}.buttons{gap:14px;margin-top:28px;display:flex}.facts{color:#fff;border-top:1px solid #ffffff26;gap:35px;margin-top:45px;padding-top:25px;display:flex}.facts small{color:#9eb0c4}.trucks{filter:drop-shadow(0 25px 30px #0006);width:115%;max-width:760px}.section{padding:95px 7%}.center{text-align:center;max-width:720px;margin:0 auto 50px}.section h2,.drive h2,.driverContact h2{margin:0 0 18px;font-size:clamp(34px,4vw,52px)}.center>p:last-child,.section p,.drive p,.driverContact p{color:#64748b;line-height:1.7}.cards{grid-template-columns:repeat(4,1fr);gap:22px;max-width:1200px;margin:auto;display:grid}.cards article,.aboutCards article{background:#fff;border:1px solid #e3e8ee;border-top:4px solid #d6aa4c;border-radius:8px;padding:28px;box-shadow:0 10px 30px #071a330f}.cards article>b{color:#d6aa4c}.cards h3{font-size:21px}.gray{background:#f5f7fa}.twoCol{grid-template-columns:1fr .9fr;align-items:center;gap:80px;max-width:1200px;margin:auto;display:grid}.aboutCards{flex-direction:column;gap:16px;display:flex}.dot{background:#fff;border-left:4px solid #d6aa4c;width:max-content;margin-top:25px;padding:12px 16px;font-weight:800}.darkDot{color:#d6aa4c;background:0 0;border-top:1px solid #fff3;border-left:0}.quote{background:#071a33;grid-template-columns:.8fr 1.2fr;gap:75px;padding:95px 7%;display:grid}.quote h2{color:#fff;margin:0 0 15px;font-size:50px}.quote>div>p:not(.label){color:#b9c6d5;line-height:1.7}.quote>div>a{color:#d6aa4c;font-weight:800}.quote form,.driverContact form{background:#fff;border-radius:10px;padding:35px;box-shadow:0 20px 50px #0003}.row{grid-template-columns:1fr 1fr;gap:18px;display:grid}form label{margin:10px 0 7px;font-size:13px;font-weight:800;display:block}form input,form select,form textarea{width:100%;font:inherit;border:1px solid #d8dee6;border-radius:5px;padding:14px}form button{color:#071a33;cursor:pointer;background:#d6aa4c;border:0;border-radius:6px;width:100%;margin-top:18px;padding:16px;font-weight:800}form small{text-align:center;color:#7b8796;margin-top:12px;display:block}.drive{background:#f5f7fa;justify-content:space-between;align-items:center;gap:35px;padding:70px 7%;display:flex}.drive>div{max-width:700px}footer{color:#fff;background:#041225;border-top:3px solid #d6aa4c;grid-template-columns:2fr 1fr 1fr;gap:55px;padding:55px 7%;display:grid}footer a{color:#dce4ed;margin:8px 0;display:block}.footerLogo{background:#fff;border-radius:5px;width:200px;padding:5px}.copyright{color:#74859a;background:#041225;border-top:1px solid #ffffff1f;padding:20px 7%;font-size:12px}.driverContact{grid-template-columns:.8fr 1.2fr;gap:75px;max-width:1200px;margin:auto;padding:95px 7%;display:grid}.notice{background:#f5f7fa;border-left:4px solid #d6aa4c;margin-top:25px;padding:20px}@media (width<=950px){.header{flex-direction:column;gap:12px}.header nav{flex-wrap:wrap;justify-content:center}.hero,.quote,.twoCol,.driverContact{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.drive{flex-direction:column;align-items:flex-start}}@media (width<=600px){.hero,.section,.quote,.driverContact{padding:55px 24px}.hero h1{font-size:44px}.cards,.row{grid-template-columns:1fr}.facts,.buttons{flex-direction:column}.drive{padding:55px 24px}footer{grid-template-columns:1fr;padding:45px 24px}.logo{width:160px}}
