@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap');:root{--ink:#101116;--gold:#d7b069;--muted:#69707a}*{box-sizing:border-box}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink)}header{height:82px;display:flex;align-items:center;padding:0 5%;gap:28px;position:sticky;top:0;background:#fff;z-index:9}.logo img{width:108px;height:68px;object-fit:contain;mix-blend-mode:multiply}nav{display:flex;gap:26px;margin-left:auto}nav a,footer a{color:#222;text-decoration:none;font-size:13px;font-weight:700}.topbtn,.btn{padding:14px 20px;text-decoration:none;font-size:11px;font-weight:700;display:inline-block}.topbtn,.dark{background:#101116;color:#fff}.gold{background:var(--gold);color:#111}.white{background:#fff;color:#111}#menu{display:none;border:0;background:none;font-size:25px}.hero{height:calc(100vh - 82px);min-height:570px;position:relative;overflow:hidden}.slide{height:100%;display:none;background-size:cover;background-position:center;position:relative}.slide.active{display:block}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#000d,#0006,#0001)}.heroText{position:absolute;left:8%;top:50%;transform:translateY(-50%);max-width:650px;color:#fff}.heroText small,.section small,.about small,.cta small{color:var(--gold);font-weight:700;letter-spacing:2px}.hero h1,h2{font-family:'Playfair Display',serif}.hero h1{font-size:clamp(50px,7vw,82px);line-height:1;margin:14px 0}.hero h1 i,h2 i{color:var(--gold)}.hero p{font-size:18px;line-height:1.6}.arrow{position:absolute;top:50%;font-size:45px;background:#0004;color:#fff;border:1px solid #fff5;width:50px;height:50px}.prev{left:20px}.next{right:20px}.dots{position:absolute;bottom:25px;left:8%;display:flex;gap:8px}.dot{width:9px;height:9px;border-radius:50%;border:1px solid #fff;background:transparent}.dot.active{background:#fff}.search{max-width:1180px;margin:-48px auto 0;background:#fff;position:relative;z-index:2;padding:25px;box-shadow:0 15px 40px #0002;display:flex;gap:30px;align-items:center}.search h2{margin:5px 0}.filters{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px;flex:1}.filters select,.filters button{padding:14px;border:1px solid #ddd;background:#fff}.filters button{background:#101116;color:#fff;border:0;font-size:10px;font-weight:700}.section{max-width:1180px;margin:auto;padding:100px 20px}.head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.head h2{font-size:50px;margin:8px 0}.head>a{color:#111;font-size:11px;font-weight:700}.cars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cars article{border:1px solid #eee;padding-bottom:20px}.cars img{width:100%;height:250px;object-fit:cover}.cars h3,.cars p,.cars article a{margin-left:20px}.cars h3{margin-bottom:5px}.cars p{color:var(--muted);font-size:13px}.cars article a{font-size:10px;color:#111;font-weight:700;text-decoration:none}.about{display:grid;grid-template-columns:1fr 1fr;background:#f5f5f3}.about>img{width:100%;height:580px;object-fit:cover}.about>div{padding:75px 10%}.about h2{font-size:55px;margin:10px 0}.about p{line-height:1.8;color:#555}.about li{padding:12px 0;border-bottom:1px solid #ddd}.about ul{padding-left:18px;margin-bottom:30px}.feed{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.insta{aspect-ratio:1;position:relative;overflow:hidden}.insta img{width:100%;height:100%;object-fit:cover}.insta a{position:absolute;inset:0;display:flex;align-items:end;padding:15px;background:linear-gradient(transparent,#000b);color:#fff;text-decoration:none;font-size:11px}.note{font-size:11px;color:#777}.cta{background:linear-gradient(100deg,#090a0d,#282c32);color:#fff;padding:75px max(5%,calc((100% - 1180px)/2));display:flex;justify-content:space-between;align-items:center}.cta h2{font-size:55px;margin:8px 0}.cta p{color:#bbb}footer{background:#0a0b0e;color:#fff;padding:50px 8%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}footer img{width:130px;height:80px;object-fit:contain;background:#fff}footer p,footer a{display:block;color:#aaa;font-size:12px;margin:10px 0}footer h4{color:var(--gold);font-size:10px}footer>small{grid-column:1/-1;border-top:1px solid #ffffff22;padding-top:18px;color:#777}@media(max-width:800px){#menu{display:block;margin-left:auto}.topbtn,nav{display:none}nav.open{display:flex;position:absolute;top:82px;left:0;right:0;background:#fff;flex-direction:column;padding:20px 5%}.search{margin:0;display:block}.filters{margin-top:18px;grid-template-columns:1fr 1fr}.cars{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.feed{grid-template-columns:1fr 1fr}}@media(max-width:540px){.heroText{left:7%;right:7%}.arrow{display:none}.filters,.cars{grid-template-columns:1fr}.head,.cta{flex-direction:column;align-items:flex-start;gap:20px}.head h2,.about h2,.cta h2{font-size:42px}.about>div{padding:55px 25px}.cta{padding:60px 7%}.feed{gap:8px}footer{grid-template-columns:1fr}}

/* Ensure Instagram button text remains visible */
.instagram-button{color:#fff !important;}

/* Elfsight Instagram Feed */
.elfsight-instagram-wrap{
  width:100%;
  min-height:220px;
}
.elfsight-instagram-wrap [class^="elfsight-app-"]{
  width:100%;
}
