.sp .devs .dev p{margin:8px 0 0;font-size:15px}
.sp .steps{counter-reset:st}
.sp .steps .card .ic{font:700 20px/1 Sora,Inter,sans-serif;color:#fff}
.sp .card a.more{display:inline-block;margin-top:14px;font-weight:600;color:#047857;text-decoration:none}
.sp .card a.more:hover{text-decoration:underline}
.sp .dark .card a.more{color:#86efac}
.sp .card h3 a{color:inherit;text-decoration:none}.sp .card h3 a:hover{text-decoration:underline}
.sp .reads{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}
.sp .read{display:flex;flex-direction:column;border-radius:22px;background:#fff;box-shadow:var(--sh);overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s}
.sp .read:hover{transform:translateY(-4px)}
.sp .read .pic{aspect-ratio:16/9;overflow:hidden;background:var(--pale)}
.sp .read .pic img{width:100%;height:100%;object-fit:cover}
.sp .read .b{padding:18px 20px 22px}
.sp .read h3{font-size:18px}
.sp .read p{margin:8px 0 0;font-size:15px}
.sp .faq{max-width:820px;margin:38px auto 0}
.sp .faq details{border-bottom:1px solid var(--line);padding:6px 0}
.sp .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 0}
.sp .faq summary::-webkit-details-marker{display:none}
.sp .faq summary:after{content:"+";flex:none;font:600 24px/1 Inter,Arial,sans-serif;color:#047857}
.sp .faq details[open] summary:after{content:"\2212"}
.sp .faq summary h3{font-size:19px}
.sp .faq details p{margin:0 0 16px}
.sp .faq a,.sp .split .txt a:not(.cta):not(.btn2),.sp .sub a{color:#047857}
.sp .band .btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
@media(max-width:960px){.sp .reads{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.sp .reads{grid-template-columns:1fr}.sp .devs{grid-template-columns:1fr}}
