
    :root {
      --gold: #c9a24a;
      --dark: #0f172a;
      --steel: #6b7280;
      --soft: #f8fafc;
    }

    body {
      font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      color: var(--dark);
    }

    .text-gold { color: var(--gold); }

    .btn-gold {
      background: var(--gold);
      color: #fff;
      border: none;
    }

    .btn-gold:hover {
      background: #b58d37;
      color: #fff;
    }

.navbar-brand img {
    height: 70px; /* increase size */
    width: auto;
}

@media (max-width: 768px) {
    .navbar-brand img {
        height: 55px;
    }
}

.navbar {
    padding-top: 10px;
    padding-bottom: 10px;
}

.brand-logo {
    display: flex;
    align-items: center;
    padding: 0;
}

    .brand-logo img {
        height: 90px;
        width: auto;
        display: block;
    }

@media (max-width: 768px) {
    .navbar {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .brand-logo img {
        height: 48px;
    }
}


    .hero {
      min-height: 86vh;
      background:
        linear-gradient(rgba(15,23,42,.78), rgba(15,23,42,.78)),
        url("https://images.unsplash.com/photo-1602874801007-bd16f1a70c8f?auto=format&fit=crop&w=1600&q=80");
      background-size: cover;
      background-position: center;
      color: #fff;
      display: flex;
      align-items: center;
    }
.hero-kicker {
    font-size: 16px; /* increase size */
    letter-spacing: 2px; /* premium feel */
    text-transform: uppercase;
    color: #C9A24A;
    font-weight: 600;
    margin-bottom: 12px;
}

    .hero h1 {
      font-size: clamp(2.3rem, 5vw, 4.6rem);
      font-weight: 800;
      line-height: 1.05;
    }

    .section-title {
      font-weight: 800;
      letter-spacing: -.03em;
    }

    .card-clean {
      border: 1px solid #e5e7eb;
      border-radius: 18px;
      background: #fff;
      transition: .25s ease;
      height: 100%;
    }

    .card-clean:hover {
      transform: translateY(-4px);
      box-shadow: 0 16px 40px rgba(15,23,42,.08);
    }

    .product-card img {
      height: 250px;
      object-fit: cover;
      border-radius: 18px 18px 0 0;
    }

    .about-img {
      border-radius: 24px;
      min-height: 420px;
      object-fit: cover;
      width: 100%;
    }

    .cta-section {
      background: linear-gradient(135deg, #0f172a, #1e293b);
      color: #fff;
      border-radius: 30px;
    }

    .footer {
      background: #0f172a;
      color: #cbd5e1;
    }

    .footer a {
      color: #cbd5e1;
      text-decoration: none;
    }

    .footer a:hover {
      color: var(--gold);
    }

.footer-logo {
    height: 90px;
    width: auto;
    max-width: 100%;
    display: block;
}

@media (max-width: 768px) {
    .footer-logo {
        height: 64px;
    }
}

    .whatsapp-float {
      position: fixed;
      right: 22px;
      bottom: 22px;
      z-index: 99;
      border-radius: 999px;
      padding: 14px 20px;
      background: #25d366;
      color: #fff;
      font-weight: 700;
      text-decoration: none;
      box-shadow: 0 12px 30px rgba(0,0,0,.18);
    }


        .whatsapp-float i {
            font-size: 38px; 
            color: #fff;
            line-height: 1;
        }

        .whatsapp-float:hover {
            transform: scale(1.1);
        }

    :root {
      --gold: #c9a24a;
      --dark: #0f172a;
      --steel: #6b7280;
      --soft: #f8fafc;
    }

    body {
      font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      color: var(--dark);
      background: var(--soft);
    }

    .text-gold { color: var(--gold); }

    .btn-gold {
      background: var(--gold);
      color: #fff;
      border: none;
    }

    .btn-gold:hover {
      background: #b58d37;
      color: #fff;
    }

   

    .page-hero {
      background:
        linear-gradient(rgba(15,23,42,.78), rgba(15,23,42,.78)),
        url("https://images.unsplash.com/photo-1602874801007-bd16f1a70c8f?auto=format&fit=crop&w=1600&q=80");
      background-size: cover;
      background-position: center;
      color: #fff;
      padding: 110px 0;
    }

    .page-hero h1 {
      font-size: clamp(2.2rem, 5vw, 4rem);
      font-weight: 800;
    }

    .filter-btn {
      border: 1px solid #e5e7eb;
      background: #fff;
      border-radius: 999px;
      padding: 10px 18px;
      font-weight: 600;
      color: var(--dark);
      text-decoration: none;
      display: inline-block;
      margin: 5px;
    }

    .filter-btn:hover,
    .filter-btn.active {
      background: var(--gold);
      color: #fff;
      border-color: var(--gold);
    }

    .product-card {
      background: #fff;
      border: 1px solid #e5e7eb;
      border-radius: 20px;
      overflow: hidden;
      height: 100%;
      transition: .25s ease;
    }

    .product-card:hover {
      transform: translateY(-4px);
      box-shadow: 0 16px 40px rgba(15,23,42,.08);
    }

    .product-card img {
      height: 260px;
      width: 100%;
      object-fit: cover;
    }

    .badge-metal {
      background: #f8f1dd;
      color: #8a6a24;
      border-radius: 999px;
      padding: 6px 12px;
      font-size: 13px;
      font-weight: 700;
    }

    .cta-box {
      background: linear-gradient(135deg, #0f172a, #1e293b);
      color: #fff;
      border-radius: 28px;
    }

    .footer {
      background: #0f172a;
      color: #cbd5e1;
    }

    .footer a {
      color: #cbd5e1;
      text-decoration: none;
    }

    .footer a:hover {
      color: var(--gold);
    }
  

    :root {
      --gold: #c9a24a;
      --dark: #0f172a;
      --steel: #6b7280;
      --soft: #f8fafc;
    }

    body {
      font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      color: var(--dark);
      background: var(--soft);
    }

    .text-gold { color: var(--gold); }

    .btn-gold {
      background: var(--gold);
      color: #fff;
      border: none;
    }

    .btn-gold:hover {
      background: #b58d37;
      color: #fff;
    }

  
    .page-hero {
      background:
        linear-gradient(rgba(15,23,42,.80), rgba(15,23,42,.80)),
        url("https://images.unsplash.com/photo-1452860606245-08befc0ff44b?auto=format&fit=crop&w=1600&q=80");
      background-size: cover;
      background-position: center;
      color: #fff;
      padding: 110px 0;
    }

    .page-hero h1 {
      font-size: clamp(2.2rem, 5vw, 4rem);
      font-weight: 800;
    }

    .section-title {
      font-weight: 800;
      letter-spacing: -.03em;
    }

    .card-clean {
      background: #fff;
      border: 1px solid #e5e7eb;
      border-radius: 20px;
      height: 100%;
      transition: .25s ease;
    }

    .card-clean:hover {
      transform: translateY(-4px);
      box-shadow: 0 16px 40px rgba(15,23,42,.08);
    }

    .number-badge {
      width: 46px;
      height: 46px;
      border-radius: 50%;
      background: #f8f1dd;
      color: #8a6a24;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-weight: 800;
      margin-bottom: 18px;
    }

    .capability-img {
      width: 100%;
      min-height: 420px;
      object-fit: cover;
      border-radius: 24px;
    }

    .process-step {
      position: relative;
      padding-left: 34px;
      margin-bottom: 24px;
    }

    .process-step::before {
      content: "";
      width: 14px;
      height: 14px;
      background: var(--gold);
      border-radius: 50%;
      position: absolute;
      left: 0;
      top: 6px;
    }

    .process-step::after {
      content: "";
      width: 2px;
      height: calc(100% + 14px);
      background: #e5e7eb;
      position: absolute;
      left: 6px;
      top: 24px;
    }

    .process-step:last-child::after {
      display: none;
    }

    .cta-box {
      background: linear-gradient(135deg, #0f172a, #1e293b);
      color: #fff;
      border-radius: 28px;
    }

    .footer {
      background: #0f172a;
      color: #cbd5e1;
    }

    .footer a {
      color: #cbd5e1;
      text-decoration: none;
    }

    .footer a:hover {
      color: var(--gold);
    }

    .whatsapp-float {
      position: fixed;
      right: 22px;
      bottom: 22px;
      z-index: 99;
      border-radius: 999px;
      padding: 14px 20px;
      background: #25d366;
      color: #fff;
      font-weight: 700;
      text-decoration: none;
      box-shadow: 0 12px 30px rgba(0,0,0,.18);
    }
  

    :root {
      --gold: #c9a24a;
      --dark: #0f172a;
      --steel: #6b7280;
      --soft: #f8fafc;
    }

    body {
      font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      color: var(--dark);
      background: var(--soft);
    }

    .text-gold { color: var(--gold); }

    .btn-gold {
      background: var(--gold);
      color: #fff;
      border: none;
    }

    .btn-gold:hover {
      background: #b58d37;
      color: #fff;
    }

   

    .page-hero {
      background:
        linear-gradient(rgba(15,23,42,.80), rgba(15,23,42,.80)),
        url("https://images.unsplash.com/photo-1452860606245-08befc0ff44b?auto=format&fit=crop&w=1600&q=80");
      background-size: cover;
      background-position: center;
      color: #fff;
      padding: 110px 0;
    }

    .page-hero h1 {
      font-size: clamp(2.2rem, 5vw, 4rem);
      font-weight: 800;
    }

    .section-title {
      font-weight: 800;
      letter-spacing: -.03em;
    }

    .card-clean {
      background: #fff;
      border: 1px solid #e5e7eb;
      border-radius: 20px;
      height: 100%;
      transition: .25s ease;
    }

    .card-clean:hover {
      transform: translateY(-4px);
      box-shadow: 0 16px 40px rgba(15,23,42,.08);
    }

    .about-img {
      width: 100%;
      min-height: 430px;
      object-fit: cover;
      border-radius: 24px;
    }

    .value-icon {
      width: 48px;
      height: 48px;
      border-radius: 50%;
      background: #f8f1dd;
      color: #8a6a24;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-weight: 800;
      margin-bottom: 18px;
    }

    .timeline-item {
      position: relative;
      padding-left: 34px;
      margin-bottom: 26px;
    }

    .timeline-item::before {
      content: "";
      width: 14px;
      height: 14px;
      background: var(--gold);
      border-radius: 50%;
      position: absolute;
      left: 0;
      top: 6px;
    }

    .timeline-item::after {
      content: "";
      width: 2px;
      height: calc(100% + 16px);
      background: #e5e7eb;
      position: absolute;
      left: 6px;
      top: 24px;
    }

    .timeline-item:last-child::after {
      display: none;
    }

    .cta-box {
      background: linear-gradient(135deg, #0f172a, #1e293b);
      color: #fff;
      border-radius: 28px;
    }

    .footer {
      background: #0f172a;
      color: #cbd5e1;
    }

    .footer a {
      color: #cbd5e1;
      text-decoration: none;
    }

    .footer a:hover {
      color: var(--gold);
    }

    .whatsapp-float {
      position: fixed;
      right: 22px;
      bottom: 22px;
      z-index: 99;
      border-radius: 999px;
      padding: 14px 20px;
      background: #25d366;
      color: #fff;
      font-weight: 700;
      text-decoration: none;
      box-shadow: 0 12px 30px rgba(0,0,0,.18);
    }
  
.field-validation-error{color:#dc3545;font-size:.875rem}.input-validation-error{border-color:#dc3545}.validation-summary-errors{color:#dc3545}.contact-page{padding:80px 0}
