:root{--green:#043f2b;--deep:#042417;--dark:#07130d;--gold:#d8b75d;--gold2:#f6d47c;--cream:#fff9ee;--text:#15231b;--muted:#5d6b63;--white:#fff;--shadow:0 24px 70px rgba(0,0,0,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;font-family:Inter,system-ui,sans-serif;color:var(--text);background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}.container{width:min(1180px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:20;background:linear-gradient(90deg,#043f2b,#06462f);box-shadow:0 14px 38px rgba(0,0,0,.16)}.navbar{min-height:92px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:14px;color:var(--gold2);font-family:Cinzel,serif}.brand-logo{width:82px;height:auto;filter:drop-shadow(0 8px 12px rgba(0,0,0,.22))}.brand strong{display:block;font-size:24px;letter-spacing:.04em}.brand small{display:block;font-family:Inter,sans-serif;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:#ffe29b}.nav-links{display:flex;align-items:center;gap:28px;color:#fff}.nav-links a{font-weight:800}.nav-cta{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#102719!important;padding:14px 24px;border-radius:999px}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:30px}.hero{background:radial-gradient(circle at 78% 35%,rgba(216,183,93,.22),transparent 30%),linear-gradient(120deg,#07130d 0%,#063923 55%,#03190f 100%);color:#fff;position:relative;overflow:hidden;padding:58px 0 64px}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;opacity:.45}.hero-grid{position:relative;display:grid;grid-template-columns:.86fr 1.14fr;gap:24px;align-items:center}.eyebrow{margin:0 0 14px;text-transform:uppercase;letter-spacing:.22em;color:var(--gold2);font-size:13px;font-weight:900}.hero h1{font-family:Cinzel,serif;font-size:clamp(44px,6vw,72px);line-height:1.05;margin:0 0 22px;text-shadow:0 10px 28px rgba(0,0,0,.34)}.hero-text{font-size:18px;line-height:1.6;color:#edf7f0;max-width:560px}.hero-actions,.contact-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:16px 24px;font-weight:900;border:1px solid transparent;transition:.25s;text-transform:uppercase;letter-spacing:.02em}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#13261b;box-shadow:0 16px 34px rgba(216,183,93,.25)}.secondary{border-color:var(--gold);color:#fff;background:rgba(255,255,255,.06)}.secondary.dark{color:var(--green);border-color:var(--green)}.hero-image-wrap{min-height:380px;display:flex;align-items:flex-end;justify-content:center}.hero-bullion{width:min(780px,100%);max-height:520px;object-fit:contain;filter:drop-shadow(0 28px 32px rgba(0,0,0,.45));border-radius:24px;mix-blend-mode:normal}.rates-section{padding:34px 0 42px;background:linear-gradient(180deg,#fff,#fffdf8);border-bottom:1px solid #f0eadb}.section-heading{text-align:center;max-width:740px;margin:0 auto 34px}.section-heading.compact{margin-bottom:22px}.section-heading h2,.inquiry-copy h2,.about-grid h2,.contact-card h2{font-family:Cinzel,serif;font-size:clamp(32px,4.5vw,54px);line-height:1.06;margin:0 0 14px}.section-heading p:not(.eyebrow){color:var(--muted);line-height:1.7}.rates-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:stretch}.rate-card{background:#fff;border:1px solid #ebdfc2;border-top:3px solid var(--gold);border-radius:18px;padding:20px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:120px;box-shadow:0 18px 45px rgba(0,63,42,.08)}.rate-card span{display:block;font-weight:900;color:#1b251e}.rate-card strong{display:block;color:var(--green);font-size:22px;margin:10px 0 7px}.rate-card small{color:var(--muted)}.rate-card img{width:clamp(54px,5vw,82px);max-height:72px;object-fit:contain;flex:0 0 auto}.rates-note{text-align:center;color:var(--muted);margin:14px 0 0}.inquiry-strip{padding:46px 0;background:linear-gradient(135deg,#fff9ef,#f7edda)}.inquiry-grid{display:grid;grid-template-columns:.92fr 1.58fr;gap:38px;align-items:center}.inquiry-copy p:not(.eyebrow){font-size:16px;line-height:1.7}.metal-features{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.metal-features article{background:rgba(255,255,255,.76);border:1px solid #eadfc8;border-radius:16px;padding:16px;min-height:138px;flex:1 1 150px;max-width:190px}.metal-features img{width:54px;height:54px;object-fit:contain;border-radius:50%;background:#053d29;padding:6px}.metal-features h3{font-size:15px;margin:10px 0 7px}.metal-features p{font-size:12px;line-height:1.55;color:var(--muted);margin:0}.section{padding:80px 0}.products-section{background:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.product-card{background:#fff;border:1px solid #eadfc8;border-radius:24px;padding:24px;text-align:center;box-shadow:0 18px 48px rgba(0,63,42,.08);display:flex;flex-direction:column;align-items:center;height:100%}.product-card img{width:100%;height:clamp(120px,18vw,170px);max-height:170px;object-fit:contain;margin-bottom:16px}.product-card h3{margin:0 0 8px;font-size:20px}.product-card p{color:var(--muted);line-height:1.65;margin:0}.about-section{background:linear-gradient(135deg,#043f2b,#07130d);color:#fff}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.about-grid p:not(.eyebrow):not(.signature){line-height:1.8;color:#e8f4ed}.signature{font-family:Cinzel,serif;color:var(--gold2);font-size:27px;font-weight:800}.about-image{width:100%;max-height:460px;object-fit:contain;border-radius:28px;box-shadow:var(--shadow)}.contact-section{background:#fff9ed}.contact-card{background:#fff;border:1px solid #eadfc8;border-radius:30px;padding:42px;display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center;box-shadow:0 20px 52px rgba(0,63,42,.1)}.contact-details p{margin:12px 0}.footer{background:#06160f;color:#dceee4;padding:28px 0}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer-brand{display:flex;align-items:center;gap:10px;color:var(--gold2);font-family:Cinzel,serif;font-weight:800}.footer-brand img{width:54px}.floating-whatsapp{position:fixed;right:22px;bottom:22px;background:#25d366;color:#fff;padding:14px 18px;border-radius:999px;font-weight:900;box-shadow:0 12px 32px rgba(0,0,0,.25);z-index:30}@media(max-width:1180px){.rates-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.rates-grid .rate-card:nth-last-child(-n+2){transform:translateX(calc(50% + 9px));}}
@media(max-width:980px){.menu-toggle{display:block}.navbar{min-height:82px}.nav-links{display:none;position:absolute;left:4%;right:4%;top:88px;background:#062718;padding:20px;border-radius:22px;flex-direction:column}.nav-links.active{display:flex}.hero-grid,.inquiry-grid,.about-grid,.contact-card{grid-template-columns:1fr}.hero-image-wrap{min-height:auto}.rates-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rates-grid .rate-card:nth-last-child(-n+2){transform:none}.metal-features article{flex:1 1 calc(50% - 14px);max-width:none}.brand-logo{width:66px}.brand strong{font-size:19px}}@media(max-width:600px){.hero{padding:42px 0}.hero h1{font-size:40px}.rates-grid,.product-grid{grid-template-columns:1fr}.metal-features{display:grid;grid-template-columns:1fr}.metal-features article{max-width:none}.rate-card img{max-width:70px}.footer-grid{text-align:center;justify-content:center}.brand small{display:none}.contact-card{padding:28px}.floating-whatsapp{right:14px;bottom:14px}}

/* Copper section */
.copper-section{background:linear-gradient(135deg,#fff7ef,#f2ddca)}
.copper-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:42px;align-items:center}
.copper-copy p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted)}
.copper-copy h2{font-family:Cinzel,serif;font-size:clamp(32px,4.5vw,54px);line-height:1.06;margin:0 0 16px;color:#5b2d18}
.copper-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}
.copper-gallery img{width:100%;height:clamp(210px,32vw,360px);max-height:360px;object-fit:contain;background:rgba(255,255,255,.72);border:1px solid #dfb690;border-radius:28px;padding:18px;box-shadow:0 22px 55px rgba(111,55,24,.16)}
@media(max-width:980px){.copper-grid{grid-template-columns:1fr}.copper-gallery img{height:clamp(220px,46vw,300px)}}
@media(max-width:600px){.copper-gallery{grid-template-columns:1fr;gap:14px}.copper-gallery img{height:clamp(180px,58vw,240px);padding:12px;border-radius:20px}.section{padding:54px 0}.hero-bullion{max-height:330px}.product-card{padding:18px}.product-card img{height:clamp(115px,42vw,155px)}.about-image{max-height:320px}.metal-features img{width:48px;height:48px}.rate-card{min-height:104px;padding:16px}.rate-card img{max-width:58px;max-height:58px}}

@media(max-width:420px){.container{width:min(100% - 28px,1180px)}.hero h1{font-size:34px}.hero-text{font-size:16px}.btn{width:100%;padding:14px 18px}.hero-bullion{max-height:280px}.copper-gallery img{height:200px}.brand strong{font-size:17px}.navbar{min-height:74px}.nav-links{top:78px}}


/* Final alignment refinements */
.section-heading h2{max-width:900px;margin-left:auto;margin-right:auto}
.rate-card>div{min-width:0}.rate-card strong{white-space:nowrap;font-size:clamp(19px,1.7vw,28px)}
.inquiry-grid{align-items:center}.contact-actions{justify-content:flex-end}
@media(max-width:1180px) and (min-width:981px){.rates-grid{max-width:960px;margin-left:auto;margin-right:auto}}
@media(max-width:980px){.section-heading{text-align:center}.contact-actions{justify-content:flex-start}.about-grid{text-align:left}}
@media(max-width:600px){.section-heading h2,.inquiry-copy h2,.about-grid h2,.contact-card h2{font-size:clamp(30px,9vw,40px)}.rate-card{width:100%;max-width:420px;margin-left:auto;margin-right:auto}.product-card{max-width:430px;margin-left:auto;margin-right:auto}.hero-content{text-align:center}.hero-actions{justify-content:center}.hero-image-wrap{margin-top:18px}}


/* Rate card desktop/mobile alignment fix */
.rates-grid {
  align-items: stretch;
}

.rate-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 14px !important;
  overflow: hidden !important;
}

.rate-card > div {
  min-width: 0 !important;
  position: relative;
  z-index: 2;
}

.rate-card span,
.rate-card strong,
.rate-card small {
  display: block;
}

.rate-card strong {
  font-size: clamp(24px, 1.6vw, 32px) !important;
  line-height: 1.05 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

.rate-card img {
  position: static !important;
  width: clamp(54px, 4.5vw, 78px) !important;
  max-width: 78px !important;
  height: auto !important;
  object-fit: contain !important;
  flex-shrink: 0 !important;
  justify-self: end !important;
}

@media (min-width: 1200px) {
  .rates-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }

  .rate-card {
    min-height: 150px !important;
    padding: 22px 18px !important;
  }
}

@media (max-width: 1199px) {
  .rates-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 760px) {
  .rates-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .rate-card {
    padding: 18px 14px !important;
  }

  .rate-card img {
    width: 56px !important;
  }
}

@media (max-width: 480px) {
  .rates-grid {
    grid-template-columns: 1fr !important;
  }

  .rate-card {
    grid-template-columns: minmax(0, 1fr) auto !important;
  }

  .rate-card strong {
    font-size: 28px !important;
  }

  .rate-card img {
    width: 64px !important;
  }
}
