header{height:100px;margin:0 5%;gap:35px}.menu-toggle{display:none}.hero{padding:53px 5% 0}.hero h1{font-size:clamp(64px,6.9vw,110px)}.hero-bottom{margin-top:24px}.truck-stage{margin:20px 0 0;padding:0 5% 20px}.stage-word{font-size:19vw;line-height:1.1}#truck{width:66%;margin-top:5px}.truck-meta{margin-top:-38px;z-index:2}.hero>.truck-stage{margin-top:20px;padding:0 0 20px}.benefits{padding:75px 5% 58px}.section-heading{margin-bottom:50px}.section-heading>.eyebrow{padding-top:8px}.section-heading h2{width:56%}.cta{padding:55px 5%}footer{padding:50px 5%}.page-head{padding:75px 8% 55px}.page-head h1{font-size:78px}.about-grid,.visa-grid,.contact-grid{padding:15px 8% 85px}.visa-note{margin:0 8% 65px;padding-top:23px}@media(min-width:1600px){body{max-width:1900px;margin:auto}}
.hero-bottom p{font-size:20px}.hero-bottom{gap:45px}.truck-rig{width:70%}.hero-foot{font-size:11px}.benefit-grid article{padding-right:25px}.page-head>p{font-size:19px}
@media(max-width:1050px){header{gap:20px}nav{gap:18px}.header-actions{gap:16px}.header-actions .button{padding:13px 14px;gap:12px}nav a,.languages{font-size:13px}.hero-bottom p{max-width:450px}}
.truck-rig #truck{width:100%;max-width:100%;margin:0}
.truck-viewer{height:clamp(480px,46vw,650px)}.truck-stage .stage-word{font-size:19vw}
.hero h1{font-size:clamp(48px,5.8vw,92px)}.hero-bottom{margin-top:32px}.hero-bottom p{max-width:760px}.hero .truck-photo{width:min(73%,1070px)}
.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);grid-template-rows:1fr auto;column-gap:1.5vw;min-height:calc(100svh - 100px);padding:clamp(36px,5vh,68px) 5% 0}.hero-copy{align-self:center;padding-bottom:4vh}.hero h1{font-size:clamp(42px,4.8vw,77px)}.hero-bottom{display:block}.hero-bottom p{max-width:640px;font-size:clamp(18px,1.45vw,23px)}.hero .round-link{margin-top:32px;width:max-content}.hero .hero-truck{align-self:stretch;display:flex;align-items:flex-end;justify-content:flex-end;margin:0 -5vw 0 0!important;overflow:visible}.hero .hero-truck .truck-photo{width:min(125%,980px);max-width:none;margin:0 -2vw 2vh auto}.hero .hero-foot{grid-column:1/-1}.about-grid{grid-template-columns:minmax(460px,.9fr) minmax(0,1.1fr);gap:clamp(50px,7vw,110px);align-items:stretch;padding-top:10px}
