/* LeadG2 Centered Stat Duo (2026) — scoped to .lg2-crm */
.lg2-crm { padding: 96px 44px; font-family: 'Mulish', system-ui, -apple-system, sans-serif; }
.lg2-crm * { box-sizing: border-box; }
.lg2-crm__wrap { max-width: 840px; margin: 0 auto; text-align: center; }
.lg2-crm__head { margin: 0 0 40px; }
.lg2-crm__eyebrow { display: inline-block; font-weight: 800; font-size: 13px; letter-spacing: 1.6px; text-transform: uppercase; margin-bottom: 16px; }
.lg2-crm__heading { margin: 0 0 14px; font-weight: 800; font-size: clamp(28px, 3.2vw, 42px); line-height: 1.07; letter-spacing: -1.3px; }
.lg2-crm__lede { font-family: 'Lora', Georgia, serif; font-size: 17px; line-height: 1.6; color: #50606D; }
.lg2-crm__lede p { margin: 0; }
.lg2-crm__grid { display: grid; grid-template-columns: repeat(var(--cols, 2), 1fr); gap: 18px; margin-bottom: 40px; }
.lg2-crm__card { padding: 34px 28px; border-radius: 20px; background: #fff; border: 1px solid #E2E4E0; }
.lg2-crm__value { font-weight: 800; font-size: clamp(40px, 4.4vw, 56px); line-height: 1; letter-spacing: -2px; }
.lg2-crm__caption { margin: 14px 0 0; font-weight: 500; font-size: 14px; line-height: 1.5; color: #50606D; }
.lg2-crm__btn { display: inline-flex; align-items: center; gap: 9px; padding: 14px 28px; border-radius: 11px; color: #fff; font-weight: 700; font-size: 13px; letter-spacing: 0.8px; text-transform: uppercase; text-decoration: none; transition: transform .25s ease, filter .25s ease; }
.lg2-crm__btn:hover { transform: translateY(-2px); filter: brightness(1.1); }

@keyframes lg2-crm-rise { from { opacity: 0; transform: translateY(22px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: no-preference) {
  @supports (animation-timeline: view()) {
    .lg2-crm--anim .lg2-crm__rise { animation: lg2-crm-rise linear both; animation-timeline: view(); animation-range: entry 0% entry 42%; }
  }
}

@media (max-width: 620px) {
  .lg2-crm { padding: 60px 24px; }
  .lg2-crm__grid { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) { .lg2-crm__btn { transition: none; } }
