"use client"; import { useState } from "react"; import { Section } from "./Section"; import { Reveal } from "./Reveal"; interface Tier { id: string; badge: string; level: string; title: string; tagline: string; description: string; deliverables: string[]; pricing: string; pricingNote: string; featured?: boolean; ctaLabel: string; ctaHref: string; } const TIERS: Tier[] = [ { id: "discovery", badge: "Entrada / Baixo Risco", level: "01", title: "Auditoria & Diagnóstico Técnico", tagline: "Fotografia clara do problema antes de qualquer comprometimento.", description: "Análise profunda de arquitetura, performance ou segurança com entrega de um plano de ação executável. Ideal para quem precisa de direção antes de contratar execução.", deliverables: [ "Relatório de gargalos e dívida técnica", "Mapeamento de riscos e dependências", "Sugestão de stack e cronograma de mitigação", "Plano de ação priorizado", ], pricing: "Valor Fixo", pricingNote: "Contrato único. Entrega em até 5 dias úteis.", featured: false, ctaLabel: "Solicitar diagnóstico", ctaHref: "#contact", }, { id: "cycles", badge: "Mais Escolhido", level: "02", title: "Ciclos de Engenharia", tagline: "Capacidade produtiva garantida. Entrega a cada 2 semanas.", description: "Desenvolvimento contínuo com a previsibilidade de orçamento do escopo fechado e a agilidade de sprints. Milestones claros, sem amarras de contrato longo.", deliverables: [ "Features em produção a cada ciclo", "Refatoração iterativa com rastreabilidade", "Documentação técnica atualizada", "Capacidade de pivotar prioridades no início de cada sprint", ], pricing: "Fixo por Ciclo", pricingNote: "Assinatura quinzenal ou mensal. Cancele a qualquer ciclo.", featured: true, ctaLabel: "Iniciar ciclo de engenharia", ctaHref: "#contact", }, { id: "fractional", badge: "Premium / High-Ticket", level: "03", title: "Fractional Tech Lead", tagline: "Liderança técnica senior. Sem o custo de um CTO full-time.", description: "Direção arquitetural, gestão de risco e sustentação de operações críticas. Para empresas que precisam de decisões de alto impacto com responsabilidade contínua.", deliverables: [ "SLA prioritário Zero-Risk", "Code review e liderança do time interno", "Decisões de infra: Cloud, VPS, CI/CD", "Consultoria estratégica recorrente", ], pricing: "Retainer Mensal", pricingNote: "Renovação mensal. Vagas limitadas.", featured: false, ctaLabel: "Agendar conversa estratégica", ctaHref: "#contact", }, ]; function TierCard({ tier }: { tier: Tier }) { const [hovered, setHovered] = useState(false); return (
setHovered(true)} onMouseLeave={() => setHovered(false)} onFocus={() => setHovered(true)} onBlur={() => setHovered(false)} tabIndex={0} style={{ border: tier.featured ? "2px solid #0A0A0A" : "1px solid rgba(10,10,10,0.1)", background: tier.featured ? "#0A0A0A" : "#fff", padding: "var(--sp-6)", display: "flex", flexDirection: "column", gap: "var(--sp-4)", position: "relative", transition: "border-color 0.3s ease, box-shadow 0.3s ease", outline: "none", cursor: "default", boxShadow: hovered ? "0 8px 32px rgba(10,10,10,0.1)" : "0 1px 4px rgba(10,10,10,0.04)", }} > {/* Top row */}
{tier.badge} {tier.level}
{/* Title */}

{tier.title}

{tier.tagline}

{/* Description */}

{tier.description}

{/* Deliverables */} {/* Pricing */}
{tier.pricing}
{tier.pricingNote}
{/* CTA — reveals on hover/focus */} {tier.ctaLabel} →
); } export function WorkModalities() { return (
{TIERS.map((tier, index) => ( ))}
); }