@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:wght@400;500;600&display=swap');*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#ddd;color:#202020;font-family:'DM Sans',Arial,sans-serif}body{overflow-x:hidden}.app{min-height:100vh;display:grid;grid-template-columns:46vw 54vw;background:#f7f7f5}.visual{height:100vh;position:sticky;top:0;background:url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=1400&q=90') center/cover;overflow:hidden;color:#fff}.visual:after{content:"";position:absolute;inset:0;background:linear-gradient(#0003,transparent 38%,#000a)}.top{position:absolute;z-index:2;left:0;right:0;padding:25px 30px;display:flex;justify-content:space-between}.logo{font:23px 'Playfair Display';letter-spacing:3px}.share{background:#ffffffdd;border:0;color:#222;padding:10px 12px;font-size:8px;cursor:pointer}.heroText{position:absolute;z-index:2;left:30px;right:30px;bottom:38px}.ey{font-size:8px;letter-spacing:4px;color:#b08a45}.heroText h1{font:clamp(48px,5vw,78px)/1 'Playfair Display';margin:10px 0}.heroText p{font-size:10px;color:#eee}.content{min-width:0;background:#f7f7f5}.quick{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-bottom:1px solid #ddd}.quick button{padding:18px;border:0;border-right:1px solid #e5e5e5;background:#fff;color:#202020;font-size:8px;letter-spacing:1px;cursor:pointer}.tabs{display:flex;position:sticky;top:0;z-index:5;background:#f7f7f5;border-bottom:1px solid #ddd;overflow:auto}.tabs button{flex:1;min-width:95px;padding:18px 6px;border:0;background:none;color:#888;font-size:8px;letter-spacing:1.6px;cursor:pointer}.tabs .active{color:#b08a45;border-bottom:2px solid #b08a45}.section{padding:38px 48px;border-bottom:1px solid #ddd}.title{font:36px 'Playfair Display';margin:8px 0 14px}.bio{font-size:11px;line-height:1.9;color:#666;max-width:720px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.stat{background:#fff;padding:22px 12px;border:1px solid #e5e3df}.stat b{font:30px 'Playfair Display';color:#b08a45}.stat span{display:block;font-size:7px;color:#888;margin-top:5px}.filters{display:flex;gap:7px;overflow:auto;margin:0 -48px 15px;padding:0 48px}.filter{white-space:nowrap;background:#fff;border:1px solid #ddd;color:#777;padding:9px 13px;font-size:8px;cursor:pointer}.filter.active{border-color:#b08a45;color:#b08a45}.cars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.car{background:#fff;border:1px solid #e5e3df;overflow:hidden}.car img{width:100%;height:170px;object-fit:cover}.carbody{padding:14px}.carbody small{font-size:7px;color:#b08a45;letter-spacing:1px}.carbody h3{font:22px 'Playfair Display';margin:5px 0}.price{font-size:9px;color:#777}.price b{font-size:16px;color:#202020}.car button{width:100%;margin-top:10px;background:#202020;color:#fff;border:0;padding:11px;font-size:7px;letter-spacing:1px;cursor:pointer}.service{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #ddd;font-size:9px;color:#777}.service b{color:#202020;font-weight:500}.links a{display:flex;justify-content:space-between;text-decoration:none;color:#202020;padding:17px 0;border-bottom:1px solid #ddd;font-size:10px}.review{background:#fff;border:1px solid #e5e3df;padding:18px}.stars{color:#b08a45;letter-spacing:3px}.review p{font:17px 'Playfair Display';line-height:1.5}.review span{font-size:8px;color:#888}.cta{margin:0 48px 48px;background:#202020;color:#fff;padding:30px}.cta h2{font:35px 'Playfair Display';margin:5px 0}.cta p{font-size:9px;color:#ccc;line-height:1.7}.cta button{background:#b08a45;color:#111;border:0;padding:13px 16px;font-size:8px;letter-spacing:1.5px;cursor:pointer}footer{padding:30px;text-align:center;font-size:7px;letter-spacing:3px;color:#999}.modal{display:none;position:fixed;inset:0;background:#0008;z-index:20;align-items:center;justify-content:center}.modal.open{display:flex}.box{width:min(560px,calc(100% - 32px));background:#fff;padding:28px;border-top:2px solid #b08a45}.box h2{font:32px 'Playfair Display'}.box input,.box select{width:100%;padding:14px;margin:5px 0;background:#fafafa;border:1px solid #ddd;color:#222}.send{width:100%;padding:14px;background:#202020;color:#fff;border:0;margin-top:8px}.close{float:right;background:none;border:0;font-size:22px;cursor:pointer}@media(max-width:800px){body{background:#f7f7f5}.app{display:block;max-width:620px;margin:auto}.visual{position:relative;height:550px;top:auto}.top{padding:22px}.heroText{left:22px;right:22px;bottom:28px}.heroText h1{font-size:44px}.section{padding:28px 22px}.filters{margin:0 -22px 15px;padding:0 22px}.cars{grid-template-columns:1fr 1fr}.car img{height:130px}.cta{margin:22px}.cta h2{font-size:29px}.modal{align-items:flex-end}.box{width:100%;border-radius:18px 18px 0 0}.quick button{padding:18px 8px}}
