Begin a Project

Let’s make something great, but only if it’s worth both our time.

This form helps me understand your project and figure out if we’re going to be a good fit. I prioritize serious, well-aligned projects and ask that you fill out this form thoroughly. The more detail you provide, the better I can assess how to help.

Begin A Project

Step 1: Personal Info

We’ll need your name, location, and contact preferences. This helps us know who we’re speaking with and how best to reach you.

Your first name is okay.
Where you reside or where you do business.
Your main email address where we can reach you.
A phone number with WhatsApp access is preferred for smoother communication.
The easiest way to get a hold of you.
This helps me understand your experience and how best to collaborate.

Step 2: Project Details

Get specific about what you want to build and what you already have in place.

Please enter the name of the business that needs a website.
When would you like your website to go live?
What type of website are you looking to build? Let me know!
A domain is your website's address on the Internet. For example: google.com, facebook.com, etc.
Website content means the words, images, and other info that will go on your site — like your homepage text, photos, or service descriptions.
Hosting is where your website lives on the Internet. It stores your site’s files and makes them accessible to visitors.
We understand this can be overwhelming for first-timers. If you do not have a domain, hosting, or website content yet, don’t worry, we’ve got you covered. We can help you register a domain, set up reliable hosting, and even assist with writing and gathering content like text and images.

Step 3: Features & Budget

Here’s where we get into the specifics that shape the project scope and cost.

Let us know in brief (detail), what you want to build, your vision for the website and your requirements.
Enter a range. Example: $1,000-$10,000. Being honest and upfront about your budget helps me give you the best advice and recommend the right approach.
If you have any additional details we should know, put them here.
Upload your briefs if you have any. You can upload JPEGs, PNGs, PDFs and DOCXs.
.animated-box {
  position: relative;
  padding: 2rem;
  border: 2px solid transparent;
  border-radius: 12px;
  transition: border 0.5s ease, box-shadow 0.5s ease;
  z-index: 1;
}

/* Border shimmer effect */
.animated-box::before {
  content: '';
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  border-radius: 14px;
  padding: 2px;
  background: linear-gradient(120deg, #00f0ff, #f0f, #0ff, #00f0ff);
  background-size: 300% 300%;
  z-index: -1;
  mask:
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  mask-composite: exclude;
  -webkit-mask-composite: xor;
  opacity: 0;
  transition: opacity 0.5s ease;
  animation: shimmer-border 3s ease infinite;
  box-sizing: border-box;
}

.animated-box.glow-active::before {
  opacity: 1;
}
  const target = document.getElementById('brxe-thwhaf');

  const observer = new IntersectionObserver(entries => {
    entries.forEach(entry => {
      if (entry.isIntersecting) {
        target.classList.add('glow-active');
      } else {
        target.classList.remove('glow-active');
      }
    });
  }, { threshold: 0.5 });

  observer.observe(target);