.results-section.visible{display:block;animation:fadeIn .5s ease}.pain-point-banner{background:#fef3c7;border:1px solid #f59e0b;border-radius:10px;padding:16px 20px;margin-bottom:24px;display:flex;align-items:center;gap:12px}.pain-point-banner .icon{font-size:24px}.pain-point-banner p{color:#92400e;font-size:.9rem;line-height:1.5}.pain-point-banner strong{color:#78350f}.footer{text-align:center;padding:40px 20px;color:#64748b;font-size:.85rem}.footer a{color:#003da5;text-decoration:none}.modal-overlay.active{display:flex}