diff --git a/src/app/LeadCaptureForm.tsx b/src/app/LeadCaptureForm.tsx new file mode 100644 index 0000000..5359fe4 --- /dev/null +++ b/src/app/LeadCaptureForm.tsx @@ -0,0 +1,122 @@ +"use client"; + +import React, { useState } from "react"; +import { track } from "@/lib/analytics"; + +export default function LeadCaptureForm() { + const [status, setStatus] = useState<"idle" | "loading" | "success" | "error">("idle"); + const [nome, setNome] = useState(""); + const [email, setEmail] = useState(""); + const [perfil, setPerfil] = useState(""); + const [objetivo, setObjetivo] = useState(""); + + const handleSubmit = async (e: React.FormEvent) => { + e.preventDefault(); + setStatus("loading"); + track("submit_lead_capture", { perfil }); + + try { + const res = await fetch("/api/waiting-list", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ nome, email, perfil, objetivo }), + }); + if (!res.ok) throw new Error("Erro ao submeter."); + setStatus("success"); + setNome(""); + setEmail(""); + setPerfil(""); + setObjetivo(""); + } catch { + setStatus("error"); + } + }; + + if (status === "success") { + return ( +
Inscrição confirmada!
++ Entraremos em contacto em breve. Obrigado pelo interesse. +
++ {line.replace("> ", "")} ++ ); + } + if (line.startsWith("- **")) { + const match = line.match(/- \*\*(.+?)\*\*\s*[—–-]\s*(.+)/); + if (match) { + return ( +
{line.replace(/\*\*/g, "")}
+ ); + } + if (line.trim() === "") { + return ; + } + return ( ++ {line} +
+ ); + }); + }; + + return ( + <> ++ {description} +
++ A pista é o laboratório do corredor. Distâncias exatas, superfície uniforme e controlo total. O HUD acrescenta uma camada de informação que elimina a necessidade de relógio ou cronómetro manual. +
+{item.desc}
++ Na estrada, cada segundo conta. O HUD mantém o teu plano de splits sempre visível, permitindo ajustes instantâneos sem perder o ritmo. +
+{item.desc}
++ No trail, o ritmo é irrelevante em subidas íngremes. A potência torna-se a métrica dominante. O HUD adapta-se ao contexto e mostra o que realmente importa. +
+{item.desc}
+Pedido enviado!
++ Entraremos em contacto em breve para agendar a demonstração. +
+Inscrição confirmada!
++ Entraremos em contacto em breve. Sem spam — 1–2 atualizações por mês. +
++ Para treinadores, clubes e organizações. Agendamos uma sessão personalizada. +
++ Para atletas e entusiastas. Sê dos primeiros a experimentar. +
+
- Looking for a starting point or more instructions? Head over to{" "}
-
- Templates
- {" "}
- or the{" "}
-
- Learning
- {" "}
- center.
+ <>
+ {/* ─── Hero ─── */}
+
+ Óculos AR para atletas e treinadores focados em alta competição.
+
+ {item.desc}
+
+ Uma experiência pensada para não interromper o teu fluxo.
+ Ritmo, potência e feedback em tempo real
+ — sem tirares os olhos do treino.
+
+ {item.title}
+
+ Vê o {PRODUCT_NAME} em ação
+
+
+ Desenhado para quem procura a diferença entre bom e excelente. +
++ Corredores de pista, estrada e trail que precisam de dados precisos sem comprometer o foco. +
++ Monitorização de múltiplos atletas, feedback remoto e estruturação de treinos guiados. +
+{stat.value}
+{stat.label}
++ Sem spam. 1–2 atualizações por mês. +
++ {item.desc} +
++ Cada modo é otimizado para um contexto diferente. Muda entre eles com + um gesto simples ou deixa o sistema adaptar-se automaticamente. +
+Modo Pacing
+Modo Cadência
++ {item.a} +
++ Durante a utilização do HUD, os seguintes dados podem ser recolhidos e processados localmente: +
++ Ao utilizar este website e submeter formulários, recolhemos: +
++ Ao utilizar este website e os nossos produtos, aceita os seguintes termos: +
++ Este website utiliza cookies estritamente necessários para o funcionamento básico: +
++ Para questões relacionadas com privacidade e proteção de dados, contacte-nos através da página de{" "} + + contactos + + . +
++ Ritmo atual, ritmo-alvo, delta e splits. Tudo o que precisas para executar uma estratégia de prova perfeita. +
++ Watts instantâneos, zona de treino e potência média. Gestão de esforço baseada em dados objetivos. +
++ {feature.desc} +
++ Acreditamos que os melhores atletas tomam as melhores decisões — e que as melhores decisões vêm de informação clara, no momento certo. A nossa missão é colocar os dados de treino onde pertencem: no campo de visão do atleta, sem comprometer o foco. +
++ Cada vez que um corredor olha para o relógio, perde 1–2 segundos de foco, altera a postura e interrompe o fluxo natural da corrida. Numa prova de 42 km com verificações a cada quilómetro, são minutos de distração acumulada. +
++ O {PRODUCT_NAME} elimina esse problema. As métricas estão sempre visíveis, sem gestos, sem pausas, sem desvio do olhar. +
++ {value.desc} +
++ O {PRODUCT_NAME} está atualmente em fase de testes com atletas e treinadores. Estamos a refinar o hardware, o software e a experiência de utilização com base em feedback real de corredores de competição. +
++ Se és atleta ou treinador e queres participar na fase de testes, entra em contacto connosco. +
++ {item.desc} +
++ Estamos a trabalhar para garantir compatibilidade com as plataformas mais utilizadas por atletas e treinadores. +
+{item.desc}
++ {item.desc} +
++ Programa a sessão na app, coloca os óculos e corre. O HUD guia-te passo a passo. +
+{item.desc}
++ O HUD mostra o intervalo atual, tempo restante, ritmo instantâneo e a próxima recuperação. Sabes exatamente o que fazer em cada momento — sem pausar, sem consultar. +
+{item.desc}
+{description}
++ {item.answer} +
++ {description} +
+ )} + {children && ( ++ Em testes com atletas e treinadores +
++ Dados consistentes, alertas mínimos, foco máximo. Resultados de testes + internos com corredores de alta competição. +
+