
/* ASTASIB promotion service pages */
.promo-page .sp-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(59,91,253,.08),transparent 55%)}
.promo-page .sp-hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-150px;top:-180px;background:rgba(59,91,253,.12);filter:blur(4px);pointer-events:none}
.promo-page .sp-hero-grid,.promo-page .sp-grid,.promo-page .sp-two,.promo-page .sp-three{position:relative;z-index:1}
.promo-page .sp-tag{color:var(--ac);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px}
.promo-page .sp-card{height:100%}
.promo-page .sp-card strong{display:block;margin-bottom:8px}
.promo-page .sp-callout{border-left:3px solid var(--ac);padding:22px 24px;background:var(--bg2);border-radius:0 14px 14px 0}
.promo-page .sp-faq details{border-bottom:1px solid var(--bd);padding:18px 0}
.promo-page .sp-faq summary{cursor:pointer;font-weight:700}
.promo-page .promo-metric{font-size:clamp(30px,5vw,54px);font-weight:800;line-height:1;color:var(--ac)}
@media(max-width:700px){.promo-page .sp-actions .btn{width:100%;text-align:center}.promo-page .sp-card{padding:20px}}

.sp-promotion-links{display:flex;flex-wrap:wrap;gap:12px 22px;padding-top:0!important}.sp-promotion-links a{margin-left:0!important}
