.tf-phase1-cta{margin:2rem 0;padding:1.5rem;border:1px solid #ddd6fe;border-left:4px solid #7c3aed;border-radius:14px;background:linear-gradient(120deg,#f5f3ff,#ecfdf5);color:#17213a;clear:both}
.tf-phase1-cta .tf-phase1-kicker{font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#6d28d9}
.tf-phase1-cta h3{font-size:1.2rem!important;line-height:1.4;color:#17213a!important;margin:.5rem 0!important}
.tf-phase1-cta p{margin:.5rem 0 1rem!important;color:#475569!important}
.tf-phase1-links{display:flex;gap:.65rem;flex-wrap:wrap}
.tf-phase1-links a{display:inline-block;padding:.7rem 1rem;border-radius:8px;background:#5b21b6;color:#fff!important;font-weight:700;text-decoration:none!important;transition:background .15s}
.tf-phase1-links a:hover{background:#4338ca}.tf-phase1-links a:focus-visible{outline:3px solid #059669;outline-offset:3px}
.tf-phase1-cta small{display:block;color:#526070;font-size:.76rem;margin-top:.85rem}
@media(max-width:520px){.tf-phase1-cta{padding:1rem}.tf-phase1-links a{width:100%;box-sizing:border-box;text-align:center}}
