.ts-cta .cta{border:1px solid var(--line-2);padding:clamp(48px, 8vw, 96px) var(--gutter);text-align:center;background:linear-gradient(160deg,#0f1410,#0a0d12 60%);border-radius:32px;position:relative;overflow:hidden}.ts-cta .cta-inner{max-width:760px;margin:0 auto}.ts-cta h2{font-size:clamp(2rem,4.6vw,3.4rem)}.ts-cta p{color:var(--muted);max-width:580px;margin:20px auto 32px;font-size:1.12rem}.ts-cta .cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}
