

.thanks-hero { text-align: center; padding: clamp(80px,12vw,150px) 0 clamp(50px,7vw,80px); }
.thanks-hero__ico { width: 110px; height: 110px; margin: 0 auto 30px; border-radius: 50%; background: var(--accent-soft); color: var(--accent); display: flex; align-items: center; justify-content: center; font-size: 2.6rem; animation: pop 0.6s cubic-bezier(0.22,1,0.36,1); }
@keyframes pop { from { transform: scale(0.4); opacity: 0; } to { transform: scale(1); opacity: 1; } }
.thanks-hero .lead { max-width: 56ch; margin-inline: auto; }

.next-steps { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; max-width: 1000px; margin-inline: auto; }
.next-step { text-align: center; padding: 32px 24px; border-radius: var(--radius-m); background: var(--surface); border: 1px solid var(--line-soft); }
.next-step .icon-chip { margin-inline: auto; }
.next-step h3 { font-family: var(--font-display); font-size: 1.15rem; margin: 0 0 8px; }
.next-step p { font-size: 0.86rem; color: var(--ink-2); margin: 0; }

@media (max-width: 768px) { .next-steps { grid-template-columns: 1fr; } }
