@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif}body{min-width:320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#171717;background:#f8f8f6;margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.navbar{background:#fff;justify-content:space-between;align-items:center;height:88px;padding:0 6%;display:flex}.logo{flex-shrink:0;align-items:center;display:inline-flex}.logo img{object-fit:contain;width:72px;height:72px;display:block}.logo:focus-visible{outline-offset:3px;outline:2px solid #171717}nav{gap:36px;display:flex}nav a{font-size:14px;font-weight:600}.nav-button,.primary-button{color:#fff;background:#171717;border-radius:4px;padding:16px 25px;font-size:14px;font-weight:600;display:inline-block}.hero{isolation:isolate;color:#fff;background:#171717;align-items:center;min-height:clamp(560px,42vw,760px);padding:90px 8%;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:url(/assets/hilux-hero-1920-biSEjmTN.jpg) 50% 65%/cover no-repeat;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#000000d1,#0000001f);position:absolute;inset:0}.hero h1{letter-spacing:-.04em;font-size:clamp(36px,4vw,68px)}.hero-content{max-width:700px}.eyebrow{letter-spacing:2px;font-size:12px;font-weight:700}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-3px;margin:25px 0;font-size:clamp(42px,5vw,76px);line-height:1.1}.hero p{color:#ddd;max-width:500px;margin-bottom:35px;font-size:18px;line-height:1.7}.hero .primary-button{color:#171717;background:#fff}.inventory{padding:110px 8%}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:45px;display:flex}.section-heading h2,.contact h2{letter-spacing:-2px;margin:15px 0;font-size:clamp(32px,4vw,48px)}.section-heading p{color:#777}.vehicle-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.vehicle-card{background:#fff;border:1px solid #eee;overflow:hidden}.vehicle-image{position:relative;overflow:hidden}.sold-banner{color:#fff;text-align:center;letter-spacing:3px;text-transform:uppercase;background:#c81e2b;width:200px;padding:12px 0;font-size:22px;font-weight:800;position:absolute;top:24px;right:-48px;transform:rotate(35deg);box-shadow:0 4px 12px #0003}.vehicle-card img{object-fit:contain;width:100%;height:245px;display:block}.vehicle-info{padding:25px}.vehicle-info h3{margin:0 0 10px}.vehicle-info p{color:#777;font-size:14px}.vehicle-bottom{border-top:1px solid #eee;justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;display:flex}.vehicle-bottom strong{font-size:20px}.vehicle-bottom a{font-size:13px;font-weight:700}.contact{text-align:center;background:#eae9e5;padding:100px 20px}.contact p{color:#666;margin-bottom:30px}footer{color:#fff;text-align:center;background:#171717;padding:30px;font-size:13px}.photo-credits{color:#ccc;max-width:680px;margin:16px auto 0;line-height:1.6}.photo-credits summary{cursor:pointer}.photo-credits a{text-underline-offset:3px;text-decoration:underline}.photo-credits ul{padding:0;list-style:none}@media (width<=800px){.navbar{padding:0 5%}.logo img{width:64px;height:64px}.navbar nav{display:none}.hero{min-height:480px;padding:48px 6%}.hero:before{background-image:url(/assets/hilux-hero-800-CuykeKTz.jpg);background-position:50% 65%}.hero:after{background:linear-gradient(90deg,#000000d1,#0006)}.hero h1{font-size:clamp(36px,7vw,52px)}.hero p{font-size:16px}.vehicle-grid{grid-template-columns:1fr}.section-heading{display:block}}
