fix: align all CTAs with concept — every CTA leads to contact form

- ProcessSection: 'Get started' href /services → /contact
- BlogPreviewSection: fix invalid <Link> nested inside <Button> (was <button><a>)
- ContactPage: 'Book free consultation' sidebar button now href="#contact-form"
  with matching id on the form element (was unclickable — no href)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Vadym Samoilenko 2026-02-23 12:51:57 +00:00
parent 7cd698d6d6
commit 28b999b1ae
3 changed files with 14 additions and 5 deletions

View file

@ -128,7 +128,7 @@ export default function ContactPage() {
<h2 className="font-display text-charcoal mb-6 text-2xl font-bold">
Send us a message
</h2>
<form className="space-y-5" action="#" method="POST">
<form id="contact-form" className="space-y-5" action="#" method="POST">
<div className="grid grid-cols-1 gap-5 sm:grid-cols-2">
<div>
<label
@ -295,7 +295,12 @@ export default function ContactPage() {
<p className="text-muted mb-4 text-sm">
Book a free 30-minute consultation directly in our calendar.
</p>
<Button size="md" trailingArrow className="w-full justify-center">
<Button
size="md"
trailingArrow
href="#contact-form"
className="w-full justify-center"
>
Book free consultation
</Button>
</div>

View file

@ -55,8 +55,8 @@ export function BlogPreviewSection() {
you can actually use
</h2>
</div>
<Button variant="ghost" trailingArrow>
<Link href="/blog">Visit our blog</Link>
<Button variant="ghost" trailingArrow href="/blog">
Visit our blog
</Button>
</FadeIn>

View file

@ -77,7 +77,11 @@ export function ProcessSection() {
We&apos;ve made switching accountants effortless. Most clients are fully onboarded
within a week then we handle everything so you never have to think about tax again.
</p>
<Button size="lg" className="transition-transform duration-300 hover:scale-[1.04]">
<Button
size="lg"
href="/contact"
className="transition-transform duration-300 hover:scale-[1.04]"
>
Get started
<ArrowUpRight className="ml-2 h-5 w-5" />
</Button>