/*
Theme Name: Bridge Darkstar Child
Theme URI: https://darkstar-digital.com/
Description: Child theme for Bridge (Qode Interactive) with Darkstar enterprise styling.
Author: Darkstar Digital
Template: bridge
Version: 1.0.0
Text Domain: bridge-darkstar-child
*/

/* Optional: put small overrides here. Main styling loaded via enqueue in functions.php */
:root{
  --orange:#ff7a18;
  --purple:#8240ad;

  --bg:#0b0f14;
  --panel:#111827;
  --surface:#1f2937;

  --text:#f8fafc;
  --muted:#cbd5e1;
  --border:rgba(255,255,255,.10);
}

.ds-container{max-width:1200px;margin:0 auto;padding:0 24px}

/* Sections */
.ds-hero{padding:110px 0 80px;background:linear-gradient(180deg,rgba(130,64,173,.12),transparent 60%),var(--bg);color:var(--text)}
.ds-trust{padding:26px 0;background:rgba(17,24,39,.88);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.ds-section{padding:84px 0}
.ds-process{background:rgba(17,24,39,.55)}
.ds-final{padding:86px 0;background:rgba(17,24,39,.45);border-top:1px solid rgba(255,255,255,.06)}

/* Typography */
.ds-hero h1{font-size:clamp(40px,4.2vw,64px);line-height:1.05;margin:0 0 16px;color:var(--text)}
.ds-hero p{font-size:18px;line-height:1.6;margin:0 0 28px;color:rgba(203,213,225,.95)}
.ds-h2{font-size:34px;letter-spacing:-.01em;margin:0 0 28px;text-align:center;color:var(--text)}

/* Buttons */
.ds-btn-primary a, a.ds-btn-primary{
  display:inline-flex;align-items:center;justify-content:center;
  height:56px;padding:0 22px;border-radius:10px;
  font-weight:700;text-decoration:none!important;
  background:linear-gradient(135deg,var(--orange),var(--purple));
  color:#fff!important;
}
.ds-btn-secondary a, a.ds-btn-secondary{
  display:inline-flex;align-items:center;justify-content:center;
  height:56px;padding:0 22px;border-radius:10px;
  font-weight:700;text-decoration:none!important;
  background:rgba(17,24,39,.55);
  border:2px solid rgba(130,64,173,.55);
  color:rgba(248,250,252,.92)!important;
}

/* Cards */
.ds-card{
  background:rgba(31,41,55,.78);
  border:1px solid rgba(255,255,255,.08);
  border-radius:12px;
  padding:22px;
}
.ds-card h3{margin:0 0 10px;font-size:18px;color:var(--text)}
.ds-card p{margin:0;color:rgba(203,213,225,.88);line-height:1.55}

/* WPBakery spacing helper */
.ds-grid-gap .vc_column-inner{padding:12px!important}

/* Trust items */
.ds-trust-item{
  text-align:center;
  letter-spacing:.10em;
  font-size:12px;
  text-transform:uppercase;
  color:rgba(203,213,225,.72);
}

/* Metrics */
.ds-metric{background:rgba(31,41,55,.55);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:26px 18px;text-align:center}
.ds-metric .big{font-size:46px;font-weight:900;letter-spacing:-.02em;color:var(--text)}
.ds-metric .label{margin-top:8px;color:rgba(203,213,225,.88)}

/* Remove extra row gutters if Bridge/WPBakery adds them */
.vc_row{margin-left:0!important;margin-right:0!important}