/* SCOPE CARDS */
.scope-card{background:rgba(255,255,255,0.03);padding:36px 30px;transition:background .22s}
.scope-card:hover{background:rgba(255,255,255,0.07)}
.scope-card-icon{width:40px;height:40px;border-radius:10px;background:rgba(60,224,0,0.1);border:1px solid rgba(60,224,0,0.18);display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.scope-card h3{font-size:15px;font-weight:700;color:#fff;margin-bottom:10px;line-height:1.3}
.scope-card p{font-size:13.5px;color:rgba(255,255,255,0.5);line-height:1.68}
.scope-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,0.07);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1px}
.scope-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,0.07);border-radius:var(--radius-lg);overflow:hidden;max-width:760px;margin:0 auto}
@media(max-width:900px){.scope-grid-3{grid-template-columns:1fr 1fr}.scope-card{padding:28px 22px}}
@media(max-width:742px){.scope-grid-3,.scope-grid-2{grid-template-columns:1fr}}
.num-feat{display:grid;grid-template-columns:72px 1fr;gap:24px;align-items:start;padding:32px 0;border-bottom:1px solid var(--border)}
.num-feat-n{font-family:var(--font-d);font-size:42px;font-weight:900;color:rgba(60,224,0,0.15);letter-spacing:-0.05em;line-height:1;transition:color 0.3s cubic-bezier(0.4,0,0.2,1)}
.num-feat:hover .num-feat-n{color:rgba(60,224,0,0.75)}
/* ── CREAM HERO OVERRIDE ── */
.hero {
  background: var(--bg);
}
.hero::before {
  background: radial-gradient(ellipse 70% 60% at 80% 50%, rgba(60,224,0,0.10) 0%, transparent 68%),
              radial-gradient(ellipse 40% 35% at 10% 80%, rgba(60,224,0,0.04) 0%, transparent 60%);
}
.hero-l h1 { color: var(--text); }
.hero-l h1 em { color: var(--highlight-dim); }
.hero-lede { color: #555; }
.badge {
  color: var(--highlight-dim);
  border-color: rgba(60,224,0,0.25);
  background: rgba(60,224,0,0.07);
}
.pulse { background: var(--highlight); }
.hero-actions .btn-outline-w {
  background: rgba(0,0,0,0.05);
  color: var(--text);
  border-color: rgba(0,0,0,0.12);
}
.hero-actions .btn-outline-w:hover {
  background: rgba(0,0,0,0.09);
}
.stat-card {
  background: rgba(255,255,255,0.7);
  border-color: rgba(0,0,0,0.08);
}
.stat-card:first-child { border-color: rgba(0,0,0,0.08); }
.stat-num { color: var(--text); }
.stat-num em { color: var(--highlight-dim); }
.stat-lbl { color: var(--muted); }
