/* ===================================================================
   DIGIXGOLD landing page — Bootstrap layout + custom skin on top
   =================================================================== */

.lp-navbar {
  background: rgba(10,10,12,.85) !important;
  backdrop-filter: blur(10px);
  border-bottom: 1px solid var(--line);
}
.lp-navbar .nav-link { color: var(--text-mid); font-size: .9rem; font-weight: 500; }
.lp-navbar .nav-link:hover { color: var(--text-hi); }
.lp-navbar .navbar-brand img { height: 30px; }

.lp-hero {
  padding: 6rem 0 4rem;
  background:
    radial-gradient(circle at 10% 10%, rgba(212,175,55,.10), transparent 45%),
    radial-gradient(circle at 90% 90%, rgba(212,175,55,.07), transparent 45%);
}
.lp-eyebrow {
  display: inline-flex; align-items: center; gap: .5rem;
  font-size: .78rem; color: var(--gold-1);
  text-transform: uppercase; letter-spacing: .08em;
  background: rgba(212,175,55,.10);
  border: 1px solid rgba(212,175,55,.3);
  padding: .35rem .9rem; border-radius: 20px;
}
/* live indicator dot animation lives in theme.css (.live-dot), shared across pages */

.lp-hero h1 { font-size: clamp(2rem, 4.5vw, 3.4rem); line-height: 1.1; }
.lp-hero h1 .accent {
  background: var(--gold-grad);
  -webkit-background-clip: text; background-clip: text; color: transparent;
}

.lp-price-chip {
  display: inline-flex; align-items: center; gap: .6rem;
  background: var(--panel); border: 1px solid var(--line);
  border-radius: .8rem; padding: .6rem 1rem;
  font-family: 'IBM Plex Mono', monospace; font-size: .875rem;
}
.lp-price-chip .val { color: var(--gold-1); font-weight: 600; }

.lp-chart-card { background: var(--panel); border: 1px solid var(--line); border-radius: 1.1rem; padding: 1.5rem; }

.lp-icon-circle {
  width: 44px; height: 44px; border-radius: .7rem;
  display: flex; align-items: center; justify-content: center;
  background: rgba(212,175,55,.12); color: var(--gold-1);
}

.lp-step-num {
  font-family: 'IBM Plex Mono', monospace; font-size: .8rem; color: var(--gold-1);
  border: 1px solid var(--gold-3); border-radius: 20px;
  display: inline-block; padding: .2rem .75rem;
}

.lp-trust-strip { border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.lp-trust-strip .item { color: var(--text-mid); font-size: .875rem; }
.lp-trust-strip svg { color: var(--gold-2); }

.lp-cta-banner {
  border-radius: 1.1rem;
  background: linear-gradient(135deg, rgba(212,175,55,.14), rgba(212,175,55,.03));
  border: 1px solid rgba(212,175,55,.25);
}

.lp-footer { border-top: 1px solid var(--line); }
.lp-footer a { color: var(--text-mid); font-size: .85rem; }
.lp-footer img { height: 26px; }
