
.mhs-cta{position:relative;overflow:hidden;margin:2em 0 2.6em;padding:30px 32px 32px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:radial-gradient(70% 90% at 92% 0%,rgba(52,211,240,.2),transparent 62%),radial-gradient(60% 80% at 0% 100%,rgba(158,134,255,.16),transparent 62%),linear-gradient(150deg,#070b18 0%,#0c1428 100%);background-color:#070b18;box-shadow:0 18px 40px rgba(7,11,24,.16);color:#a6b4d6;font-family:SGAlt,sans-serif;font-size:15.5px;line-height:1.6}
.mhs-cta::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 96px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 35%,#000 65%,transparent);mask-image:linear-gradient(180deg,transparent,#000 35%,#000 65%,transparent)}
.mhs-cta>*{position:relative;z-index:1}
.mhs-cta .mhs-cta-head{display:flex;align-items:center;gap:12px;margin:0 0 20px}
.mhs-cta .mhs-cta-head img,#post-hub .post-content .mhs-cta .mhs-cta-head img{flex:none;width:40px;height:40px;margin:0;border:0;border-radius:0;box-shadow:none}
.mhs-cta .mhs-cta-name{display:block;color:#f3f6ff;font-size:15px;font-weight:700;line-height:1.25}
.mhs-cta .mhs-cta-tag{display:block;color:#6e7ea6;font-size:13px;line-height:1.35}
.mhs-cta p.mhs-cta-title,#post-hub .post-content .mhs-cta p.mhs-cta-title{margin:0 0 10px;color:#f3f6ff;font-family:SGAlt,sans-serif;font-size:25px;font-weight:700;line-height:1.25;letter-spacing:-.015em;text-wrap:balance}
.mhs-cta p.mhs-cta-title em{font-style:normal;background:linear-gradient(135deg,#38d6f0 0%,#4c8dff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.mhs-cta p.mhs-cta-text,#post-hub .post-content .mhs-cta p.mhs-cta-text{max-width:60ch;margin:0 0 20px;color:#a6b4d6;font-family:SGAlt,sans-serif;font-size:15.5px;line-height:1.6}
.mhs-cta ul.mhs-cta-list,#post-hub .post-content .mhs-cta ul.mhs-cta-list{display:grid;gap:9px;margin:0 0 26px;padding:0;list-style:none}
.mhs-cta ul.mhs-cta-list li,#post-hub .post-content .mhs-cta ul.mhs-cta-list li{display:flex;align-items:flex-start;gap:10px;margin:0;padding:0;color:#c6d3f2;font-family:SGAlt,sans-serif;font-size:14.5px;line-height:1.45}
.mhs-cta ul.mhs-cta-list li::marker,#post-hub .post-content .mhs-cta ul.mhs-cta-list li::marker{content:none}
.mhs-cta ul.mhs-cta-list a,#post-hub .post-content .mhs-cta ul.mhs-cta-list a{color:#9fd0ff;text-decoration:underline;text-decoration-color:rgba(159,208,255,.4);text-underline-offset:3px}
.mhs-cta ul.mhs-cta-list a:hover,#post-hub .post-content .mhs-cta ul.mhs-cta-list a:hover{color:#fff;text-decoration-color:#fff}
.mhs-cta ul.mhs-cta-list svg{flex:none;width:16px;height:16px;margin-top:2px;color:#34d3f0}
.mhs-cta .mhs-cta-row{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.mhs-cta a.mhs-cta-btn,#post-hub .post-content .mhs-cta a.mhs-cta-btn{display:inline-flex;align-items:center;gap:9px;padding:14px 26px;border-radius:11px;background:linear-gradient(135deg,#38d6f0 0%,#4c8dff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 6px 18px rgba(56,214,240,.16);color:#04122b;font-family:SGAlt,sans-serif;font-size:15.5px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;transition:transform .15s,box-shadow .15s,filter .15s}
.mhs-cta a.mhs-cta-btn:hover,#post-hub .post-content .mhs-cta a.mhs-cta-btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 10px 26px rgba(56,214,240,.26);color:#04122b}
.mhs-cta a.mhs-cta-btn span{transition:transform .2s}
.mhs-cta a.mhs-cta-btn:hover span{transform:translateX(3px)}
.mhs-cta .mhs-cta-note{color:#6e7ea6;font-size:13.5px;line-height:1.4}
@media (max-width:620px){
.mhs-cta{padding:24px 20px}
.mhs-cta p.mhs-cta-title,#post-hub .post-content .mhs-cta p.mhs-cta-title{font-size:21px}
.mhs-cta a.mhs-cta-btn,#post-hub .post-content .mhs-cta a.mhs-cta-btn{width:100%;justify-content:center}
}
@media (prefers-reduced-motion:reduce){.mhs-cta a.mhs-cta-btn,.mhs-cta a.mhs-cta-btn span{transition:none}}
