@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#f3f2ee;--ink:#171918;--muted:#747873;--accent:#d8ff3e;--line:#d8dad3}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.header{height:82px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{font:800 27px Manrope,sans-serif;letter-spacing:-2px}.logo span{color:#91ad00}nav{display:flex;gap:34px}nav a{font-size:13px;color:#777d75;transition:.2s}nav a:hover,nav a.active{color:var(--ink)}nav a.active:after{content:'';display:block;height:2px;background:#a8c92b;margin-top:7px}.header-cta{font-size:12px;font-weight:700;border:1px solid #bfc3b9;padding:12px 17px;border-radius:3px}.hero{min-height:560px;display:grid;grid-template-columns:1fr 1fr;padding:65px 7%;gap:5%;align-items:center}.hero-copy{padding:30px 0}.eyebrow,.meta{font-size:10px;letter-spacing:2px;font-weight:700;color:#858b7e}.hero h1,.page-title{font:800 clamp(42px,5.5vw,75px)/1.05 Manrope,sans-serif;letter-spacing:-4px;margin:24px 0}.hero h1 em,.page-title em{font-style:normal;color:#8ba52c}.lead{max-width:490px;color:#6f756e;line-height:1.8;font-size:15px}.button{display:inline-flex;gap:30px;align-items:center;background:var(--ink);color:white;border:0;padding:16px 20px;margin-top:25px;font:700 12px 'DM Sans';cursor:pointer}.button span{color:var(--accent);font-size:18px}.hero-image{height:420px;background:linear-gradient(0deg,rgba(0,0,0,.35),transparent 45%),url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=1400&q=85') center/cover;position:relative}.image-label{position:absolute;bottom:22px;left:24px;color:white;font-size:10px;letter-spacing:2px}.intro{padding:75px 7%;background:#e8e9e2;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.intro h2{font:800 39px/1.12 Manrope;letter-spacing:-2px;margin:18px 0}.intro>p{color:#6d736c;line-height:1.9;max-width:480px}.feature-grid{padding:65px 7%;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.feature{border-top:1px solid #bfc4b8;padding:22px 0}.feature>span{font-size:11px;color:#91a82e}.feature h3{font:700 20px Manrope}.feature p,.car-info p,.news-card p{color:#747a72;line-height:1.7;font-size:13px}.feature a{display:inline-block;margin-top:12px;font-size:11px;font-weight:700}.page{padding:75px 7% 100px;min-height:75vh}.page-title{margin:20px 0;font-size:clamp(42px,5vw,68px)}.cars{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:55px}.car{background:#e8e9e2}.car-photo{height:210px;background-size:cover;background-position:center}.photo-sport{background-image:url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=900&q=80')}.photo-suv{background-image:url('https://images.unsplash.com/photo-1519641471654-76ce0107ad1b?auto=format&fit=crop&w=900&q=80')}.photo-electric{background-image:url('https://images.unsplash.com/photo-1560958089-b8a1929?auto=format&fit=crop&w=900&q=80')}.car-info{padding:24px}.car-info h2,.news-card h2{font:700 22px Manrope;margin:12px 0}.specs{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.specs span{font-size:10px;padding:7px 9px;background:#daddd2}.news-list{margin-top:50px;border-top:1px solid var(--line)}.news-card{display:grid;grid-template-columns:70px 1fr 30px;gap:25px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.news-number{font:700 17px Manrope;color:#9bad58}.news-card h2{font-size:21px}.news-card p{max-width:650px}.news-arrow{font-size:22px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:55px}.contact-detail{margin-top:35px}.contact-detail span,.contact-form label{display:block;font-size:10px;letter-spacing:1.5px;color:#858b7e;font-weight:700}.contact-detail strong{display:block;margin-top:10px;font:600 15px Manrope}.contact-form{background:#e8e9e2;padding:30px}.contact-form label{margin-bottom:20px}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:9px;padding:13px;border:1px solid #d0d3c9;background:#f8f8f4;font:13px 'DM Sans';resize:vertical}.contact-form .button{margin-top:0}.form-note{font-size:12px;color:#68752e}footer{border-top:1px solid var(--line);padding:25px 7%;display:flex;align-items:center;justify-content:space-between}footer p{font-size:11px;color:#858b84}@media(max-width:800px){.header{height:auto;padding:20px 5%;flex-wrap:wrap;gap:18px}nav{order:3;width:100%;justify-content:space-between;gap:10px}.header-cta{margin-left:auto}.hero{grid-template-columns:1fr;padding:35px 6%;gap:20px}.hero-image{height:280px;grid-row:1}.intro,.contact-layout{grid-template-columns:1fr;gap:20px}.feature-grid,.cars{grid-template-columns:1fr}.page{padding:50px 6%}.car-photo{height:250px}.news-card{grid-template-columns:35px 1fr 20px;gap:12px}footer{padding:22px 6%;gap:15px;flex-wrap:wrap}}