/* Get-quote landing — copper brand */
body.gems-landing-page { background:#0a0908; color:#f5f0e8; }
.gems-landing-hero { position:relative; min-height:88vh; overflow:hidden; }
.gems-hero-bg { position:absolute; inset:-5%; background:#1a1412 url("/wp-content/uploads/gems/CMS-Slider-2.jpg") center/cover no-repeat; filter:brightness(.4); }
.gems-hero-overlay { position:absolute; inset:0; background:linear-gradient(110deg,rgba(13,11,10,.95),rgba(74,44,42,.45)); z-index:1; }
.gems-landing-hero-inner { position:relative; z-index:2; max-width:1200px; margin:0 auto; padding:48px 24px; display:grid; grid-template-columns:1.05fr 400px; gap:48px; }
.gems-landing-form-card { background:linear-gradient(180deg,#fffcf7,#f8f4ec); color:#1a1412; padding:28px; border-radius:16px; }
.gems-field { width:100%; padding:12px 14px; margin-bottom:10px; border:1px solid rgba(61,41,20,.22); border-radius:10px; box-sizing:border-box; }
.gems-field-submit { width:100%; padding:14px; border:none; border-radius:10px; background:linear-gradient(135deg,#e8c96a,#b87333,#7a4520); font-weight:700; cursor:pointer; }
.gems-metrics-bar { background:var(--gems-footer-gradient); padding:24px 0; }
.gems-metrics-inner { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; text-align:center; color:#f5f0e8; }
.gems-section-dark { background:linear-gradient(180deg,#141210,#0a0908); color:#f5f0e8; padding:64px 0; }
.gems-services-grid,.gems-projects-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.gems-service-card,.gems-project-card { background:#1a1412; border-radius:14px; overflow:hidden; text-decoration:none; color:#f5f0e8; border:1px solid rgba(212,175,55,.2); }
.gems-service-img,.gems-project-img { height:200px; background-size:cover; background-position:center; }
.gems-img-acp{background-image:url("/wp-content/uploads/gems/Acp-Cladding-1.jpg");}
.gems-img-structure{background-image:url("/wp-content/uploads/gems/Structure Steel and Erection works-4.jpg");}
.gems-img-aluminium{background-image:url("/wp-content/uploads/gems/Aluminium-Glass-And-Windows.jpg");}
.gems-img-stainless{background-image:url("/wp-content/uploads/gems/stainless-steel-cladding.jpg");}
.gems-img-wrought{background-image:url("/wp-content/uploads/gems/wrought-Of-Iron-Gate.jpg");}
.gems-img-automation{background-image:url("/wp-content/uploads/gems/gate_automation.jpg");}
.gems-cta-band { background:linear-gradient(135deg,#4a2c2a,#2b1810); padding:56px 0; color:#f5f0e8; }
.gems-cta-band-inner { max-width:1200px; margin:0 auto; padding:0 24px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:24px; }
.gems-btn-wa { background:#25d366; color:#fff; padding:12px 20px; border-radius:8px; text-decoration:none; font-weight:700; }
.gems-btn-ghost { border:2px solid rgba(212,175,55,.6); color:#f0d78c; padding:12px 20px; border-radius:8px; text-decoration:none; display:inline-block; }
.gems-btn-light { background:#f5f0e8; color:#1a1412; padding:12px 20px; border-radius:8px; text-decoration:none; font-weight:700; }
.gems-btn-outline-light { border:2px solid #d4af37; color:#d4af37; padding:10px 18px; border-radius:8px; text-decoration:none; margin:4px; display:inline-block; }
.gems-why-grid { display:grid; grid-template-columns:1fr 1fr; gap:48px; max-width:1200px; margin:0 auto; padding:64px 24px; }
.gems-why-visual { min-height:360px; background:url("/wp-content/uploads/gems/Why-Us.jpg") center/cover; border-radius:16px; }
.gems-check-list { list-style:none; padding:0; }
.gems-check-list li { margin-bottom:12px; }
.gems-certs-row { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; max-width:1200px; margin:0 auto; }
.gems-cert-card { display:block; text-align:center; padding:32px; background:#1a1412; border-radius:14px; color:#f5f0e8; text-decoration:none; border:1px solid rgba(212,175,55,.3); }
.gems-contact-grid { display:grid; grid-template-columns:1.15fr 1fr; gap:40px; max-width:1200px; margin:0 auto; padding:64px 24px; }
.gems-eyebrow { font-size:.72rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:#d4af37; }
.gems-section-head { text-align:center; max-width:720px; margin:0 auto 48px; }
.gems-wrap { max-width:1200px; margin:0 auto; padding:0 24px; }
@media(max-width:991px){
  .gems-landing-hero-inner,.gems-why-grid,.gems-contact-grid{grid-template-columns:1fr;}
  .gems-services-grid,.gems-projects-grid{grid-template-columns:repeat(2,1fr);}
  .gems-metrics-inner{grid-template-columns:repeat(2,1fr);}
  .gems-landing-hero-inner{padding:32px 16px;gap:32px;}
  .gems-wrap{padding:0 16px;}
}
@media(max-width:600px){
  .gems-services-grid,.gems-projects-grid,.gems-certs-row{grid-template-columns:1fr;}
  .gems-metrics-inner{grid-template-columns:1fr;}
  .gems-landing-form-card{padding:20px 16px;}
  .gems-cta-band-inner{flex-direction:column;align-items:stretch;text-align:center;}
  .gems-cta-band-inner a{width:100%;text-align:center;box-sizing:border-box;}
}
