.sp {
    --sp-brand: var(--brand, #534AB7);
    --sp-brand-2: #7C6FE6;
    --sp-deep: var(--brand-deep, #26215C);
    --sp-ink: #14122B;
    --sp-muted: #6b6984;
    --sp-line: #ECEAF6;
    --sp-soft: #F7F6FD;
    --sp-card: #fff;
    --sp-ok: #16A34A;
    --sp-ease: cubic-bezier(.22,.8,.22,1);
    color: var(--sp-ink);
}
body.home-dark .sp {
    --sp-ink: #F1EFFC;
    --sp-muted: #ACA6D3;
    --sp-line: rgba(255,255,255,.1);
    --sp-soft: rgba(255,255,255,.04);
    --sp-card: #15123A;
}

.sp-section { padding: 84px 0; position: relative; content-visibility: auto; contain-intrinsic-size: auto 900px; }
.sp-section.tight { padding: 64px 0; }
.sp-section.alt { background: var(--sp-soft); }
body.home-dark .sp-section.alt { background: rgba(255,255,255,.025); border-top: 1px solid rgba(255,255,255,.05); border-bottom: 1px solid rgba(255,255,255,.05); }
@media (max-width: 767px) { .sp-section { padding: 60px 0; } }

.sp-head { text-align: center; max-width: 760px; margin: 0 auto 44px; }
.sp-head.left { text-align: left; margin-left: 0; }
.sp-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-size: .74rem; font-weight: 700; letter-spacing: .6px; text-transform: uppercase; color: var(--sp-brand); background: rgba(83,74,183,.08); border: 1px solid rgba(83,74,183,.16); padding: 6px 14px; border-radius: 999px; }
body.home-dark .sp-eyebrow { color: #CDC6FF; background: rgba(205,198,255,.08); border-color: rgba(205,198,255,.18); }
.sp-head h2, .sp-title { font-family: "Poppins", sans-serif; font-size: clamp(1.6rem, 3vw, 2.35rem); font-weight: 800; letter-spacing: -.6px; line-height: 1.18; margin: 14px 0 10px; color: var(--sp-ink); }
.sp-head h2 em, .sp-title em { font-style: normal; background: linear-gradient(90deg, var(--sp-brand), #DB2777); -webkit-background-clip: text; background-clip: text; color: transparent; }
body.home-dark .sp-head h2 em, body.home-dark .sp-title em { background-image: linear-gradient(90deg, #CDC6FF, #F3AEE0); }
.sp-head p, .sp-lead { font-size: 1.02rem; line-height: 1.7; color: var(--sp-muted); margin: 0; }

.sp-card { background: var(--sp-card); border: 1px solid var(--sp-line); border-radius: 20px; padding: 24px; box-shadow: 0 18px 40px -32px rgba(30,26,77,.45); transition: transform .3s var(--sp-ease), box-shadow .3s, border-color .3s; }
.sp-card:hover { transform: translateY(-4px); box-shadow: 0 26px 50px -30px rgba(30,26,77,.55); border-color: rgba(83,74,183,.28); }
body.home-dark .sp-card { box-shadow: 0 24px 50px -34px rgba(0,0,0,.8); }
body.home-dark .sp-card:hover { border-color: rgba(205,198,255,.32); }
.sp-card h3 { font-family: "Poppins", sans-serif; font-size: 1.02rem; font-weight: 700; margin: 14px 0 6px; color: var(--sp-ink); }
.sp-card p { font-size: .88rem; line-height: 1.6; color: var(--sp-muted); margin: 0; }

.sp-ic { width: 46px; height: 46px; border-radius: 14px; display: inline-flex; align-items: center; justify-content: center; font-size: 1.05rem; flex: none; }
.sp-c1 { background: #EEECFB; color: #534AB7; } .sp-c2 { background: #FEF3C7; color: #B45309; } .sp-c3 { background: #EDE9FE; color: #7C3AED; }
.sp-c4 { background: #FCE7F3; color: #DB2777; } .sp-c5 { background: #E0F2FE; color: #0369A1; } .sp-c6 { background: #DCFCE7; color: #15803D; }
.sp-c7 { background: #FFE4E6; color: #E11D48; } .sp-c8 { background: #CCFBF1; color: #0F766E; }
body.home-dark .sp-c1 { background: rgba(124,111,230,.18); color: #CDC6FF; } body.home-dark .sp-c2 { background: rgba(245,158,11,.16); color: #FCD34D; }
body.home-dark .sp-c3 { background: rgba(167,139,250,.16); color: #DDD6FE; } body.home-dark .sp-c4 { background: rgba(236,72,153,.16); color: #F9A8D4; }
body.home-dark .sp-c5 { background: rgba(14,165,233,.16); color: #7DD3FC; } body.home-dark .sp-c6 { background: rgba(34,197,94,.16); color: #86EFAC; }
body.home-dark .sp-c7 { background: rgba(244,63,94,.16); color: #FDA4AF; } body.home-dark .sp-c8 { background: rgba(20,184,166,.16); color: #5EEAD4; }

.sp-grid { display: grid; gap: 18px; }
.sp-grid.g2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sp-grid.g3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.sp-grid.g4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
@media (max-width: 991px) { .sp-grid.g3, .sp-grid.g4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .sp-grid.g2, .sp-grid.g3, .sp-grid.g4 { grid-template-columns: 1fr; } }

.sp-paths { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
@media (max-width: 991px) { .sp-paths { grid-template-columns: 1fr; } }
.sp-path { position: relative; overflow: hidden; }
.sp-path::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 4px; background: var(--sp-accent, var(--sp-brand)); }
.sp-path .hd { display: flex; align-items: center; gap: 12px; }
.sp-path .hd h3 { margin: 0; }
.sp-path .hd small { display: block; font-size: .74rem; color: var(--sp-muted); }
.sp-path ol { list-style: none; counter-reset: s; margin: 18px 0; padding: 0; }
.sp-path li { counter-increment: s; position: relative; padding: 0 0 14px 40px; font-size: .88rem; line-height: 1.55; color: var(--sp-muted); }
.sp-path li::before { content: counter(s); position: absolute; left: 0; top: -2px; width: 26px; height: 26px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: .72rem; font-weight: 800; color: #fff; background: var(--sp-accent, var(--sp-brand)); }
.sp-path li::after { content: ""; position: absolute; left: 12.5px; top: 26px; bottom: 2px; width: 1px; background: var(--sp-line); }
.sp-path li:last-child::after { display: none; }
.sp-path li b { color: var(--sp-ink); font-weight: 600; }
.sp-link { display: inline-flex; align-items: center; gap: 8px; font-weight: 700; font-size: .86rem; color: var(--sp-brand); text-decoration: none; }
.sp-link i { transition: transform .25s var(--sp-ease); }
.sp-link:hover i { transform: translateX(4px); }
body.home-dark .sp-link { color: #CDC6FF; }

.sp-explorer { display: grid; grid-template-columns: 270px minmax(0, 1fr); gap: 22px; align-items: start; }
@media (max-width: 991px) { .sp-explorer { grid-template-columns: 1fr; } }
.sp-xtabs { display: flex; flex-direction: column; gap: 6px; position: sticky; top: 90px; }
@media (max-width: 991px) { .sp-xtabs { position: static; flex-direction: row; overflow-x: auto; padding-bottom: 6px; scrollbar-width: none; } .sp-xtabs::-webkit-scrollbar { display: none; } }
.sp-xtab { display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: 14px; border: 1px solid transparent; background: transparent; color: var(--sp-muted); font-weight: 600; font-size: .9rem; text-align: left; cursor: pointer; white-space: nowrap; transition: background .25s, color .25s, border-color .25s; font-family: inherit; }
.sp-xtab .sp-ic { width: 34px; height: 34px; border-radius: 10px; font-size: .85rem; }
.sp-xtab small { display: block; font-size: .7rem; font-weight: 500; opacity: .8; }
.sp-xtab:hover { color: var(--sp-ink); background: var(--sp-soft); }
.sp-xtab.on { background: var(--sp-card); color: var(--sp-ink); border-color: var(--sp-line); box-shadow: 0 16px 34px -26px rgba(30,26,77,.6); }
.sp-xpanel { display: none; }
.sp-xpanel.on { display: block; animation: spIn .45s var(--sp-ease) both; }
@keyframes spIn { from { opacity: 0; transform: translate3d(0, 12px, 0); } to { opacity: 1; transform: none; } }
.sp-xintro { display: flex; gap: 16px; align-items: flex-start; margin-bottom: 18px; }
.sp-xintro h3 { font-family: "Poppins", sans-serif; font-size: 1.25rem; font-weight: 800; margin: 0 0 4px; color: var(--sp-ink); }
.sp-xintro p { margin: 0; color: var(--sp-muted); font-size: .92rem; line-height: 1.6; }
.sp-feat { display: flex; gap: 14px; align-items: flex-start; padding: 18px; }
.sp-feat .sp-ic { width: 38px; height: 38px; border-radius: 11px; font-size: .9rem; }
.sp-feat h4 { font-size: .92rem; font-weight: 700; margin: 0 0 4px; color: var(--sp-ink); font-family: inherit; }
.sp-feat p { font-size: .82rem; line-height: 1.55; color: var(--sp-muted); margin: 0; }

.sp-split { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); gap: 56px; align-items: center; }
.sp-split.rev > :first-child { order: 2; }
@media (max-width: 991px) { .sp-split { grid-template-columns: 1fr; gap: 36px; } .sp-split.rev > :first-child { order: 0; } }

.sp-checks { list-style: none; padding: 0; margin: 20px 0 0; display: grid; gap: 12px; }
.sp-checks.two { grid-template-columns: 1fr 1fr; }
@media (max-width: 600px) { .sp-checks.two { grid-template-columns: 1fr; } }
.sp-checks li { display: flex; gap: 12px; align-items: flex-start; font-size: .9rem; line-height: 1.55; color: var(--sp-muted); }
.sp-checks li > i { flex: none; width: 24px; height: 24px; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; font-size: .66rem; background: rgba(22,163,74,.12); color: var(--sp-ok); margin-top: 1px; }
body.home-dark .sp-checks li > i { background: rgba(34,197,94,.16); color: #86EFAC; }
.sp-checks li b { color: var(--sp-ink); font-weight: 600; }

.sp-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
@media (max-width: 767px) { .sp-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.sp-stat { text-align: center; padding: 22px 14px; }
.sp-stat b { display: block; font-family: "Poppins", sans-serif; font-size: 1.7rem; font-weight: 800; color: var(--sp-ink); letter-spacing: -.5px; }
.sp-stat span { font-size: .8rem; color: var(--sp-muted); }

.sp-steps { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; counter-reset: st; position: relative; }
@media (max-width: 991px) { .sp-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .sp-steps { grid-template-columns: 1fr; } }
.sp-step { counter-increment: st; position: relative; padding-top: 30px; }
.sp-step::before { content: "0" counter(st); position: absolute; top: -18px; left: 22px; font-family: "Poppins", sans-serif; font-weight: 800; font-size: .95rem; color: #fff; width: 44px; height: 44px; border-radius: 14px; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, var(--sp-brand-2), var(--sp-brand)); box-shadow: 0 12px 22px -12px rgba(83,74,183,.9); }

.sp-faq { max-width: 860px; margin: 0 auto; display: grid; gap: 12px; }
.sp-faq-item { border: 1px solid var(--sp-line); border-radius: 16px; background: var(--sp-card); transition: border-color .25s, box-shadow .25s; }
.sp-faq-item[open] { border-color: rgba(83,74,183,.32); box-shadow: 0 20px 40px -32px rgba(30,26,77,.6); }
body.home-dark .sp-faq-item[open] { border-color: rgba(205,198,255,.3); }
.sp-faq-item summary { list-style: none; cursor: pointer; display: flex; align-items: center; gap: 14px; padding: 18px 20px; font-weight: 700; font-size: .96rem; color: var(--sp-ink); }
.sp-faq-item summary::-webkit-details-marker { display: none; }
.sp-faq-item summary::after { content: "\f067"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-left: auto; width: 28px; height: 28px; border-radius: 9px; flex: none; display: flex; align-items: center; justify-content: center; font-size: .7rem; color: var(--sp-brand); background: rgba(83,74,183,.08); transition: transform .3s var(--sp-ease); }
body.home-dark .sp-faq-item summary::after { color: #CDC6FF; background: rgba(205,198,255,.1); }
.sp-faq-item[open] summary::after { transform: rotate(45deg); }
.sp-faq-a { padding: 0 20px 18px; font-size: .9rem; line-height: 1.7; color: var(--sp-muted); }
.sp-faq-item[open] .sp-faq-a { animation: spIn .35s var(--sp-ease) both; }
.sp-faq-a p { margin: 0; }
.sp-faq-cats { display: flex; justify-content: center; flex-wrap: wrap; gap: 8px; margin: -20px 0 26px; }
.sp-chip { border: 1px solid var(--sp-line); background: var(--sp-card); color: var(--sp-muted); font-weight: 600; font-size: .8rem; padding: 8px 14px; border-radius: 999px; cursor: pointer; transition: all .2s; font-family: inherit; }
.sp-chip.on, .sp-chip:hover { color: #fff; background: var(--sp-brand); border-color: var(--sp-brand); }

.sp-cta { position: relative; overflow: hidden; border-radius: 28px; padding: 54px 48px; color: #fff; text-align: center; background: radial-gradient(600px 300px at 90% 0%, rgba(255,255,255,.18), transparent 60%), linear-gradient(135deg, #3B3394, #26215C 60%, #4C1D95); box-shadow: 0 40px 80px -40px rgba(38,33,92,.9); }
.sp-cta h2 { font-family: "Poppins", sans-serif; font-size: clamp(1.5rem, 3vw, 2.2rem); font-weight: 800; margin: 0 0 10px; color: #fff; }
.sp-cta p { color: rgba(255,255,255,.82); max-width: 640px; margin: 0 auto 24px; line-height: 1.7; }
.sp-btns { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }
.sp-btn { height: 48px; padding: 0 22px; border-radius: 14px; display: inline-flex; align-items: center; gap: 10px; font-weight: 700; font-size: .92rem; text-decoration: none; transition: transform .25s var(--sp-ease), box-shadow .25s; border: 0; cursor: pointer; }
.sp-btn:hover { transform: translateY(-2px); }
.sp-btn.light { background: #fff; color: var(--sp-deep); box-shadow: 0 16px 30px -16px rgba(0,0,0,.6); }
.sp-btn.light:hover { color: var(--sp-deep); }
.sp-btn.line { border: 1.5px solid rgba(255,255,255,.4); color: #fff; background: rgba(255,255,255,.06); }
.sp-btn.line:hover { color: #fff; background: rgba(255,255,255,.14); }
.sp-btn.brand { background: linear-gradient(135deg, #6C61DA, #3E3596); color: #fff; box-shadow: 0 16px 30px -14px rgba(83,74,183,.9); }
.sp-btn.brand:hover { color: #fff; }
@media (max-width: 600px) { .sp-cta { padding: 40px 22px; border-radius: 22px; } }

.sp-app { display: grid; grid-template-columns: minmax(0, 1fr) 360px; gap: 40px; align-items: center; }
@media (max-width: 991px) { .sp-app { grid-template-columns: 1fr; } }
.sp-roles { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 22px; }
@media (max-width: 600px) { .sp-roles { grid-template-columns: 1fr; } }
.sp-role { display: flex; gap: 12px; padding: 16px; }
.sp-role h4 { margin: 0 0 3px; font-size: .9rem; font-weight: 700; color: var(--sp-ink); font-family: inherit; }
.sp-role p { margin: 0; font-size: .8rem; line-height: 1.5; color: var(--sp-muted); }
.sp-stores { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 24px; }
.sp-store { height: 52px; padding: 0 16px; border-radius: 13px; background: #000; border: 1px solid rgba(255,255,255,.25); display: inline-flex; align-items: center; gap: 10px; color: #fff; text-decoration: none; transition: transform .25s var(--sp-ease); }
.sp-store:hover { color: #fff; transform: translateY(-3px); }
.sp-store i { font-size: 24px; }
.sp-store small { display: block; font-size: 9.5px; letter-spacing: .4px; opacity: .85; }
.sp-store strong { display: block; font-size: 16px; line-height: 1.05; }

.sp-phone { width: 280px; height: 560px; margin: 0 auto; border-radius: 46px; padding: 11px; background: linear-gradient(145deg, #2b2b35, #0b0b10); box-shadow: 0 0 0 2px #4a4a58, 0 50px 90px -40px rgba(0,0,0,.8); position: relative; }
.sp-phone .scr { width: 100%; height: 100%; border-radius: 36px; overflow: hidden; background: #F6F5FC; position: relative; color: #14122B; }
.sp-phone .isl { position: absolute; top: 10px; left: 50%; transform: translateX(-50%); width: 88px; height: 24px; border-radius: 20px; background: #000; z-index: 2; }
.sp-phone .top { background: linear-gradient(150deg, #26215C, #534AB7); color: #fff; padding: 46px 16px 22px; border-radius: 0 0 24px 24px; }
.sp-phone .top small { font-size: 11px; opacity: .75; display: block; }
.sp-phone .top b { font-size: 16px; }
.sp-phone .tiles { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; padding: 14px; }
.sp-phone .tile { background: #fff; border-radius: 14px; padding: 10px 6px; text-align: center; font-size: 9.5px; font-weight: 600; color: #55537A; box-shadow: 0 8px 16px -14px rgba(38,33,92,.6); }
.sp-phone .tile i { display: flex; width: 30px; height: 30px; margin: 0 auto 6px; border-radius: 10px; align-items: center; justify-content: center; font-size: 12px; }
.sp-phone .notif { margin: 0 14px; background: #fff; border-radius: 14px; padding: 10px 12px; display: flex; gap: 10px; align-items: center; font-size: 10.5px; box-shadow: 0 10px 20px -16px rgba(38,33,92,.6); animation: spPush 4.5s var(--sp-ease) infinite; }
.sp-phone .notif b { display: block; font-size: 11px; }
.sp-phone .notif i { width: 28px; height: 28px; border-radius: 9px; display: flex; align-items: center; justify-content: center; background: #DCFCE7; color: #15803D; flex: none; }
@keyframes spPush { 0%, 8% { opacity: 0; transform: translate3d(0, -14px, 0); } 16%, 80% { opacity: 1; transform: none; } 92%, 100% { opacity: 0; transform: translate3d(0, -6px, 0); } }
.sp-phone .bar { position: absolute; left: 0; right: 0; bottom: 0; height: 56px; background: #fff; display: flex; justify-content: space-around; align-items: center; color: #B4B2C8; font-size: 14px; border-top: 1px solid #ECEBF6; }
.sp-phone .bar .on { color: #534AB7; }

.sp-badges { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; }
.sp-badge { display: inline-flex; align-items: center; gap: 8px; padding: 9px 14px; border-radius: 999px; border: 1px solid var(--sp-line); background: var(--sp-card); font-size: .8rem; font-weight: 600; color: var(--sp-ink); }
.sp-badge i { color: var(--sp-brand); }
body.home-dark .sp-badge i { color: #CDC6FF; }

.sp-pkg { padding: 22px; }
.sp-pkg .hd { display: flex; gap: 12px; align-items: center; margin-bottom: 6px; }
.sp-pkg .hd h3 { margin: 0; font-size: 1rem; }
.sp-pkg .hd small { display: block; font-size: .74rem; color: var(--sp-muted); }
.sp-pkg ul { list-style: none; padding: 0; margin: 14px 0 0; display: grid; gap: 9px; }
.sp-pkg li { display: flex; gap: 10px; font-size: .84rem; line-height: 1.5; color: var(--sp-muted); }
.sp-pkg li i { color: var(--sp-ok); margin-top: 4px; font-size: .7rem; flex: none; }
.sp-pkg li b { color: var(--sp-ink); font-weight: 600; }

.sp-quote { font-family: "Poppins", sans-serif; font-size: clamp(1.15rem, 2.2vw, 1.5rem); font-weight: 600; line-height: 1.5; color: var(--sp-ink); margin: 0; }
.sp-quote em { font-style: normal; color: var(--sp-brand); }
body.home-dark .sp-quote em { color: #CDC6FF; }

.sp-values { counter-reset: v; }
.sp-value { position: relative; }
.sp-value .num { font-family: "Poppins", sans-serif; font-weight: 800; font-size: 2.2rem; line-height: 1; background: linear-gradient(135deg, var(--sp-brand-2), var(--sp-brand)); -webkit-background-clip: text; background-clip: text; color: transparent; opacity: .9; }

.sp-hero { position: relative; overflow: hidden; color: #fff; padding: 76px 0 84px; background: radial-gradient(700px 380px at 88% 0%, rgba(124,111,230,.45), transparent 60%), radial-gradient(600px 400px at 0% 100%, rgba(236,72,153,.2), transparent 60%), linear-gradient(150deg, #1B1747, #26215C 45%, #3C3489 80%, #534AB7); }
.sp-hero::after { content: ""; position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px); background-size: 46px 46px; -webkit-mask-image: radial-gradient(ellipse at 50% 30%, #000 25%, transparent 70%); mask-image: radial-gradient(ellipse at 50% 30%, #000 25%, transparent 70%); pointer-events: none; }
.sp-hero .ps-container { position: relative; z-index: 1; text-align: center; }
.sp-hero .sp-eyebrow { color: #E9E6FF; background: rgba(255,255,255,.1); border-color: rgba(255,255,255,.2); }
.sp-hero h1 { font-family: "Poppins", sans-serif; font-size: clamp(1.9rem, 4vw, 3rem); font-weight: 800; letter-spacing: -1px; line-height: 1.14; margin: 16px auto 14px; max-width: 900px; color: #fff; animation: spIn .7s var(--sp-ease) both; }
.sp-hero h1 em { font-style: normal; background: linear-gradient(90deg, #CDC6FF, #F3AEE0); -webkit-background-clip: text; background-clip: text; color: transparent; }
.sp-hero p { max-width: 760px; margin: 0 auto; font-size: 1.04rem; line-height: 1.7; color: rgba(255,255,255,.82); animation: spIn .7s .1s var(--sp-ease) both; }
.sp-hero .sp-btns { margin-top: 26px; animation: spIn .7s .2s var(--sp-ease) both; }
.sp-hero-stats { position: relative; z-index: 2; margin-top: -44px; }
.sp-hero-stats .sp-stats { background: var(--sp-card); border: 1px solid var(--sp-line); border-radius: 22px; padding: 6px; box-shadow: 0 30px 60px -40px rgba(30,26,77,.6); }
.sp-hero-stats .sp-stat + .sp-stat { border-left: 1px solid var(--sp-line); }
@media (max-width: 767px) { .sp-hero-stats .sp-stat + .sp-stat { border-left: 0; } }

@media (prefers-reduced-motion: reduce) {
    .sp *, .sp *::before, .sp *::after { animation: none !important; transition: none !important; }
}

.sp .ps-reveal { transition: opacity .7s ease, transform .7s var(--sp-ease), box-shadow .3s, border-color .3s; }
.sp-faq-item.is-hidden { display: none; }
.sp-stat .ps-count { font: inherit; color: inherit; letter-spacing: inherit; }
.sp-card .sp-quote, .sp .sp-quote { font-family: "Poppins", sans-serif; font-size: clamp(1.1rem, 2vw, 1.4rem); font-weight: 600; line-height: 1.55; color: var(--sp-ink); }
.sp-card.sp-stat .sp-ic { margin: 0 auto 10px; }
