
/* Lift Right Asia — Theme A (Clean Minimal White) */
:root{
  --accent: #B90700; /* brand red */
  --gold: #D4AF37;
  --bg: #ffffff;
  --muted:#666;
  --max-width:1100px;
  --radius:12px;
}
*{box-sizing:border-box}
body{font-family:Inter, system-ui, -apple-system, 'Helvetica Neue', Arial; margin:0; color:#111; background:var(--bg); line-height:1.5;}
.container{max-width:var(--max-width); margin:0 auto; padding:32px;}
.header{background:#111; color:#fff; padding:18px 0;}
.header-inner{display:flex; align-items:center; justify-content:space-between; max-width:var(--max-width); margin:0 auto; padding:0 18px;}
.logo{display:flex; align-items:center; gap:12px;}
.logo img{height:44px;}
.nav a{color:#fff; text-decoration:none; margin-left:18px; font-weight:600; font-size:14px;}
.hero{display:flex; align-items:center; gap:36px; padding:48px 18px;}
.hero-left{flex:1;}
.hero h1{font-size:40px; margin:0 0 12px; letter-spacing:0.6px;}
.hero p.lead{color:var(--muted); margin:0 0 20px;}
.cta{display:inline-block;background:var(--accent);color:#fff;padding:12px 18px;border-radius:8px;text-decoration:none;font-weight:700;}
.hero-right{flex:1; display:flex; justify-content:center;}
.card{background:#fff;border-radius:12px;box-shadow:0 6px 20px rgba(16,24,40,0.06);overflow:hidden;}
.features{display:flex; gap:18px; margin:28px 0;}
.feature{flex:1; padding:18px; border-radius:10px; background:#fff; text-align:center; border:1px solid #f0f0f0;}
.footer{background:#fafafa; padding:28px 18px; margin-top:40px; color:#444;}
.grid{display:grid; grid-template-columns:repeat(3,1fr); gap:18px;}
.gallery img{width:100%; height:220px; object-fit:cover; border-radius:10px; display:block;}
.contact-card{padding:18px; border-radius:10px; background:#fff; box-shadow:0 6px 20px rgba(16,24,40,0.04);}
@media(max-width:900px){
  .hero{flex-direction:column;}
  .grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:520px){
  .grid{grid-template-columns:1fr;}
  .nav a{display:none}
  .logo img{height:36px;}
  .hero h1{font-size:28px;}
}
