/* SMM Provider Hub - homepage SEO/content presentation layer */
.sph-section{padding:72px 0;position:relative}.sph-soft-bg{background:#f7f8ff}.sph-section-head{max-width:850px;margin:0 auto 38px;text-align:center}.sph-section-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4343ff;margin-bottom:10px}.sph-section-head h2,.sph-answer-card h2,.sph-dark-panel h2,.sph-note-card h2,.sph-final-cta h2{font-size:34px;line-height:1.22;color:#172033;margin-bottom:16px}.sph-section p,.sph-answer-card p{font-size:16px;line-height:1.78;color:#4d5566}.sph-hero .sph-eyebrow{display:inline-block;margin-bottom:14px;padding:7px 11px;border-radius:999px;background:#f0f1ff;color:#4343ff;font-size:11px;font-weight:800;letter-spacing:.08em}.sph-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sph-secondary-btn{border:1px solid #d8dbef!important;color:#202a3b!important;background:#fff!important;padding:12px 22px!important}.sph-secondary-btn:hover{border-color:#4343ff!important;color:#4343ff!important}.sph-hero-points{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:22px;font-size:13px;font-weight:600;color:#596173}.sph-hero-points i{color:#4343ff;margin-right:6px}.sph-answer-card{background:#fff;border:1px solid #e9ebf5;border-radius:18px;padding:34px 38px;box-shadow:0 12px 35px rgba(28,39,76,.06)}.sph-answer-card p:last-child{margin-bottom:0}.sph-counts{padding-top:20px;padding-bottom:55px}.sph-card-grid>[class*=col-],.sph-platform-grid>[class*=col-],.sph-guide-grid>[class*=col-],.sph-steps>[class*=col-]{margin-bottom:22px}.sph-info-card{background:#fff;border:1px solid #e9ebf5;border-radius:16px;padding:28px;box-shadow:0 10px 28px rgba(30,38,75,.05)}.sph-card-icon{width:48px;height:48px;border-radius:12px;background:#f0f1ff;color:#4343ff;display:flex;align-items:center;justify-content:center;font-size:19px;margin-bottom:18px}.sph-info-card h3,.sph-platform-card h3,.sph-guide-item h3,.sph-step-card h3,.sph-checklist-card h3,.sph-definition-card h3{font-size:19px;line-height:1.35;color:#1c2434;margin-bottom:10px}.sph-info-card p,.sph-platform-card p,.sph-guide-item p,.sph-step-card p{font-size:14px;line-height:1.7;color:#60697a;margin-bottom:0}.sph-platform-card{height:100%;display:flex;gap:18px;background:#fff;border:1px solid #e9ebf5;border-radius:16px;padding:26px}.sph-platform-card>i{font-size:31px;color:#4343ff;margin-top:2px}.sph-section-cta{margin-top:18px}.sph-dark-panel{background:#111a2d;color:#fff}.sph-dark-panel h2,.sph-dark-panel p{color:#fff}.sph-dark-panel p{color:#cbd2df}.sph-dark-panel .sph-section-kicker{color:#7ee8ff}.sph-checklist-card{background:#fff;color:#1c2434;border-radius:18px;padding:32px}.sph-checklist{list-style:none;margin:18px 0 0;padding:0}.sph-checklist li{display:flex;gap:12px;margin-bottom:15px;color:#545e70;line-height:1.55}.sph-checklist i{color:#20b875;margin-top:5px}.sph-rounded-img{border-radius:18px}.sph-inline-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.sph-inline-links a{font-weight:700;color:#4343ff}.sph-guide-item{display:flex;gap:18px;padding:22px;border:1px solid #e9ebf5;border-radius:14px;height:100%}.sph-guide-item>span{flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#4343ff;color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.sph-step-card{background:#fff;border:1px solid #e9ebf5;border-radius:16px;padding:26px;height:100%}.sph-step-card>span{display:inline-flex;width:38px;height:38px;border-radius:10px;background:#4343ff;color:#fff;align-items:center;justify-content:center;font-weight:800;margin-bottom:16px}.sph-definition-card{background:#f7f8ff;border:1px solid #e6e9f5;border-radius:18px;padding:30px}.sph-definition-card dl{margin:0}.sph-definition-card dt{font-weight:800;color:#20283a;margin-top:15px}.sph-definition-card dd{color:#5d6677;line-height:1.6;margin:4px 0 0}.sph-note-section{padding-top:25px}.sph-note-card{display:flex;gap:22px;background:#fff8e8;border:1px solid #ffe0a0;border-radius:18px;padding:30px 34px}.sph-note-icon{font-size:28px;color:#e59b00}.sph-note-card h2{font-size:24px;margin-bottom:8px}.sph-note-card p{margin-bottom:0;color:#62563a}.sph-faq-item{background:#fff;border:1px solid #e6e9f5;border-radius:12px;margin-bottom:12px;overflow:hidden}.sph-faq-question{width:100%;border:0;background:#fff;padding:18px 20px;display:flex;justify-content:space-between;gap:18px;text-align:left;font-size:16px;font-weight:700;color:#20283a;cursor:pointer}.sph-faq-question i{color:#4343ff;margin-top:4px;transition:transform .2s ease}.sph-faq-question[aria-expanded=true] i{transform:rotate(180deg)}.sph-faq-answer{padding:0 20px}.sph-faq-answer p{padding:0 0 18px;margin:0;font-size:15px;line-height:1.75;color:#5e6778}.sph-final-cta{background:linear-gradient(135deg,#151f36,#3032bb);border-radius:20px;padding:38px 42px;color:#fff}.sph-final-cta h2,.sph-final-cta p{color:#fff}.sph-final-cta p{color:#dce1ef;margin-bottom:0}.sph-final-cta .sph-section-kicker{color:#74e6ff}.sph-small-link{margin-top:12px}.sph-small-link a{color:#fff;text-decoration:underline}.sph-section a:not(.btn){font-weight:600}.sph-section a:not(.btn):hover{text-decoration:underline}.sph-faq-question:focus{outline:2px solid rgba(67,67,255,.22);outline-offset:-2px}
@media(max-width:991.98px){.sph-section{padding:58px 0}.sph-section-head h2,.sph-answer-card h2,.sph-dark-panel h2,.sph-final-cta h2{font-size:29px}.sph-answer-card{padding:28px}.sph-checklist-card{margin-top:28px}.sph-final-cta{text-align:center}.sph-final-cta .col-lg-4{margin-top:24px}.sph-rounded-img{margin-bottom:28px}}
@media(max-width:575.98px){.sph-section{padding:46px 0}.sph-section-head{margin-bottom:28px}.sph-section-head h2,.sph-answer-card h2,.sph-dark-panel h2,.sph-final-cta h2{font-size:25px}.sph-answer-card,.sph-final-cta{padding:24px 20px}.sph-note-card{padding:24px 20px}.sph-platform-card{padding:21px}.sph-hero-points{display:grid;grid-template-columns:1fr 1fr}.sph-hero-actions .btn{width:100%;text-align:center}.sph-guide-item{padding:18px}.sph-inline-links{gap:12px 18px}.sph-faq-question{font-size:15px;padding:16px}.sph-faq-answer{padding:0 16px}}

/* Truthful zero-state for new installations without order history */
.sph-counter-status {
  display: inline-block;
  font-size: 34px;
  line-height: 1;
  font-weight: 800;
  color: #4451ff;
}
