.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */"use client"

import type React from "react"
import Image from "next/image"
import { useState } from "react"
import { Button } from "@/components/ui/button"
import { Input } from "@/components/ui/input"
import { Check } from "lucide-react"

interface FunnelStepProps {
  onComplete: (name: string) => void
  balance: number
}

export function FunnelStep({ onComplete, balance }: FunnelStepProps) {
  const [name, setName] = useState("")
  const [isSubmitting, setIsSubmitting] = useState(false)

  const handleSubmit = async (e: React.FormEvent) => {
    e.preventDefault()
    if (!name.trim()) return

    setIsSubmitting(true)

    // Simulate API call
    await new Promise((resolve) => setTimeout(resolve, 1000))

    onComplete(name)
    setIsSubmitting(false)
  }

  const benefits = [
    "Sem precisar de WhatsApp",
    "Sem páginas gigantes pra ler",
    "Sem investir em anúncios caros",
    "Funciona no seu celular",
  ]

  return (
    <div className="min-h-screen bg-white">
      <div className="container mx-auto px-6 py-16">
        <div className="max-w-3xl mx-auto text-center">
          <h1
            className="text-4xl md:text-5xl font-bold mb-8 text-balance leading-tight tracking-tight"
            style={{ color: "#3D2817" }}
          >
            Ganhe R$ 100 ainda hoje
            <br />
            <span className="metodo-gradient-text text-5xl md:text-6xl">usando só o celular</span>
            <br />
            sem precisar investir nada
          </h1>

          <div className="mb-12 flex justify-center">
            <Image
              src="/renda-up-phone.png"
              alt="Método 100 Pila por Dia - Ganhe dinheiro pelo celular"
              width={500}
              height={500}
              className="rounded-lg"
            />
          </div>

          <div className="mb-10 p-6 bg-orange-50 rounded-xl border-2 border-orange-200 max-w-2xl mx-auto">
            <p className="text-sm font-semibold mb-4" style={{ color: "#3D2817", opacity: 0.8 }}>
              Pessoas comuns estão usando esse método:
            </p>
            <div className="grid grid-cols-3 gap-4">
              <div>
                <p className="text-2xl font-bold" style={{ color: "#FF8C00" }}>
                  R$ 3.240
                </p>
                <p className="text-xs" style={{ color: "#3D2817", opacity: 0.7 }}>
                  faturamento mês
                </p>
              </div>
              <div>
                <p className="text-2xl font-bold" style={{ color: "#FF8C00" }}>
                  R$ 2.890
                </p>
                <p className="text-xs" style={{ color: "#3D2817", opacity: 0.7 }}>
                  lucro líquido
                </p>
              </div>
              <div>
                <p className="text-2xl font-bold" style={{ color: "#FF8C00" }}>
                  28x
                </p>
                <p className="text-xs" style={{ color: "#3D2817", opacity: 0.7 }}>
                  retorno
                </p>
              </div>
            </div>
          </div>

          <div className="space-y-3 mb-12 max-w-2xl mx-auto">
            {benefits.map((benefit, index) => (
              <div
                key={index}
                className="flex items-center justify-start space-x-3 p-3 bg-orange-50 rounded-lg border border-orange-100"
              >
                <Check className="h-4 w-4 flex-shrink-0" style={{ color: "#FF8C00" }} />
                <span className="text-sm font-medium text-left" style={{ color: "#3D2817" }}>
                  {benefit}
                </span>
              </div>
            ))}
          </div>

          <div className="mb-12 space-y-6 max-w-2xl mx-auto" style={{ color: "#3D2817" }}>
            <p className="text-lg leading-relaxed font-medium">Eu sei como é.</p>

            <p className="text-lg leading-relaxed">
              A vida corrida.
              <br />
              As contas no fim do mês.
              <br />A vontade de ter uma renda extra.
            </p>

            <p className="text-lg leading-relaxed">Mas parece que tudo é complicado demais.</p>

            <p className="text-lg leading-relaxed">
              Ou pede dinheiro pra começar.
              <br />
              Ou exige muito tempo.
              <br />
              Ou você não entende nada.
            </p>

            <p className="text-xl font-bold">E se eu te disser que existe um jeito simples?</p>

            <p className="text-lg leading-relaxed">
              Que você pode fazer no seu celular.
              <br />
              Nos seus horários livres.
              <br />
              Sem gastar nada pra começar.
            </p>

            <p className="text-xl font-bold">
              E que pode colocar R$ 100 no seu bolso
              <br />
              ainda hoje?
            </p>
          </div>

          <form onSubmit={handleSubmit} className="space-y-6 max-w-md mx-auto">
            <div>
              <label htmlFor="name" className="block text-lg font-bold mb-3" style={{ color: "#3D2817" }}>
                Digite seu nome para ver como funciona
              </label>
              <Input
                id="name"
                type="text"
                value={name}
                onChange={(e) => setName(e.target.value)}
                placeholder="Seu primeiro nome"
                className="text-base py-4 px-4 border-2 focus:border-[#FF8C00] rounded-lg w-full"
                style={{ borderColor: "#FFB800" }}
                required
              />
            </div>

            <Button
              type="submit"
              disabled={!name.trim() || isSubmitting}
              className="w-full py-4 text-lg font-semibold text-white transition-all duration-200 rounded-full border-0 disabled:opacity-50"
              style={{
                background: "linear-gradient(135deg, #FF8C00, #FFB800)",
                boxShadow: "0 8px 20px rgba(255, 140, 0, 0.3)",
              }}
            >
              {isSubmitting ? "Liberando acesso..." : "QUERO VER AGORA"}
            </Button>
          </form>

          <div className="mt-12">
            <span className="text-sm font-medium" style={{ color: "#3D2817", opacity: 0.7 }}>
              Etapa 1 de 5 • Ganhe R$ 10,00 ao completar
            </span>
          </div>
        </div>
      </div>
    </div>
  )
}/* End custom CSS */