
.sst-lp * { box-sizing: border-box; }
.sst-card { transition: transform .2s ease, box-shadow .2s ease; }
.sst-card:hover { transform: translateY(-3px); box-shadow: 0 14px 36px rgba(0,0,0,.13) !important; }
@media(max-width:660px) {
  .sst-hero-btns  { flex-direction: column !important; align-items: stretch !important; }
  .sst-ba-grid    { grid-template-columns: 1fr !important; }
  .sst-steps-grid { grid-template-columns: 1fr !important; }
  .sst-feat-grid  { grid-template-columns: 1fr !important; }
  .sst-test-grid  { grid-template-columns: 1fr !important; }
  .sst-stats-grid { grid-template-columns: repeat(2,1fr) !important; }
}


/* ===== DARK MODE — SST Home V2 ===== */
.dark-mode .sst-lp:not([style*="#14532d"]) { background: #0f172a !important; }
.dark-mode .sst-lp[style*="border-bottom"] { border-bottom-color: #1e293b !important; }
.dark-mode .sst-lp:not([style*="#14532d"]) h1,
.dark-mode .sst-lp:not([style*="#14532d"]) h2,
.dark-mode .sst-lp:not([style*="#14532d"]) h3,
.dark-mode .sst-lp:not([style*="#14532d"]) h4,
.dark-mode .sst-lp:not([style*="#14532d"]) h5 { color: #f1f5f9 !important; }
.dark-mode .sst-lp:not([style*="#14532d"]) p { color: #94a3b8 !important; }
.dark-mode .sst-lp:not([style*="#14532d"]) [style*="color:#0f172a"] { color: #f1f5f9 !important; }
.dark-mode .sst-lp:not([style*="#14532d"]) [style*="color:#374151"] { color: #cbd5e1 !important; }
.dark-mode .sst-lp:not([style*="#14532d"]) [style*="color:#64748b"] { color: #94a3b8 !important; }
.dark-mode .sst-card { background: #16213a !important; border-color: #1e293b !important; }
