:root{--yellow:#f4c400;--black:#0d0d0d;--soft:#f4f4f2;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#171717;background:#fff}header{height:88px;padding:0 6vw;display:flex;align-items:center;gap:35px;position:sticky;top:0;background:rgba(10,10,10,.96);z-index:10}.brand img{width:115px;height:70px;object-fit:contain}.menu{display:none;background:none;border:0;color:#fff;font-size:28px}nav{display:flex;gap:28px;margin-left:auto}a{text-decoration:none;color:inherit}nav a{color:#eee;font-weight:700;font-size:14px}.call,.primary{background:var(--yellow);color:#111;padding:15px 22px;font-weight:900;border:0;display:inline-block}.hero{min-height:680px;position:relative;background:url('assets/transporter-koffer-1.jpg') center/cover no-repeat;display:flex;align-items:center;padding:70px 8vw}.overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.58) 48%,rgba(0,0,0,.08) 100%)}.heroContent{position:relative;color:#fff;max-width:720px}.eyebrow,.head span,.about span,.galleryText span,.contact span{font-size:13px;letter-spacing:2px;font-weight:900;color:#c69e00}.hero h1{font-size:clamp(52px,8vw,94px);line-height:.92;margin:20px 0}.hero h1 em{font-style:normal;color:var(--yellow)}.hero p{font-size:20px;line-height:1.6;max-width:650px}.actions{display:flex;gap:12px;margin-top:30px}.secondary{border:1px solid #fff;padding:14px 22px;color:#fff;font-weight:800}.section{padding:90px 7vw}.head{max-width:760px}.head h2,.about h2,.galleryText h2,.contact h2{font-size:clamp(36px,5vw,58px);margin:12px 0 18px;line-height:1.05}.head p,.about p,.galleryText p,.contact p{line-height:1.7;color:#555}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.cards article{background:var(--soft);padding:32px;min-height:210px;border-bottom:4px solid transparent}.cards article:hover{border-color:var(--yellow)}.cards b{color:#c9a300}.cards h3{font-size:23px;margin:25px 0 10px}.cards p{color:#666;line-height:1.6}.about{background:#111;color:#fff;padding:90px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.about p{color:#bbb}.about img,.gallery img{width:100%;display:block}.ticks{display:grid;grid-template-columns:1fr 1fr}.ticks p{color:#fff}.gallery{padding:90px 7vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;align-items:center}.contact{padding:90px 7vw;background:var(--yellow);display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact span{color:#111}.contact p{color:#333}.contactInfo{display:flex;flex-direction:column;gap:13px;margin-top:28px;font-weight:800}.contact form{background:#fff;padding:35px;display:flex;flex-direction:column;gap:18px}.contact label{font-weight:800;font-size:14px}.contact input,.contact textarea{width:100%;margin-top:7px;border:1px solid #ccc;padding:13px;font:inherit}.contact form .primary{cursor:pointer}.contact small{color:#777}footer{background:#080808;color:#aaa;padding:35px 7vw;display:flex;align-items:center;gap:30px}footer img{width:100px;height:60px;object-fit:contain}footer p{margin-right:auto}footer div{display:flex;gap:20px}.whatsapp{position:fixed;right:20px;bottom:20px;background:#25D366;color:#fff;padding:13px 18px;border-radius:30px;font-weight:900;z-index:9}@media(max-width:850px){header{height:76px;padding:0 4vw}.brand img{width:95px}.menu{display:block;margin-left:auto}nav{display:none;position:absolute;top:76px;left:0;right:0;background:#111;padding:25px;flex-direction:column}nav.open{display:flex}.top{display:none}.hero{min-height:610px;padding:55px 6vw}.hero p{font-size:17px}.actions{flex-direction:column;align-items:flex-start}.cards{grid-template-columns:1fr}.about,.gallery,.contact{grid-template-columns:1fr;padding:65px 6vw}.ticks{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start}footer p{margin:0}footer div{flex-direction:column}.section{padding:65px 6vw}}

.vehicleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;grid-column:1/-1}.vehicleGrid figure{margin:0;background:#111;overflow:hidden}.vehicleGrid img{width:100%;height:320px;object-fit:cover;display:block;transition:transform .3s ease}.vehicleGrid figure:hover img{transform:scale(1.025)}.vehicleGrid figcaption{padding:16px 18px;color:#fff;font-weight:800;border-top:3px solid var(--yellow)}.adSection{padding:30px 7vw 90px}.adSection .head{margin-bottom:30px}.adSection img{width:100%;height:auto;display:block;box-shadow:0 12px 35px rgba(0,0,0,.14)}
@media(max-width:850px){.vehicleGrid{grid-template-columns:1fr}.vehicleGrid img{height:260px}.adSection{padding:15px 6vw 65px}}
