--- import BaseLayout from '@/layouts/BaseLayout.astro'; import SectionEyebrow from '@/components/SectionEyebrow.astro'; import PricingTiersFeatured from '@/components/PricingTiersFeatured.astro'; import CloudDivider from '@/components/CloudDivider.astro'; import CtaFinal from '@/components/CtaFinal.astro'; import { PLANS } from '@/lib/pricing'; import { getLangFromUrl, useTranslations } from '@/i18n/utils'; const lang = getLangFromUrl(Astro.url); const t = useTranslations(lang); const whatsappUrl = 'https://wa.me/59899812487'; const base = lang === 'en' ? '/en' : ''; // 5 visible plans on home — Empresarial as hero const VISIBLE_SLUGS = ['basico', 'institucional', 'empresarial', 'e-commerce', 'avanzado']; const visible = PLANS.filter(p => VISIBLE_SLUGS.includes(p.slug)); const empresarial = PLANS.find(p => p.slug === 'empresarial'); const visibleWithoutHero = visible.filter(p => p.slug !== 'empresarial'); const advanced = PLANS.filter(p => !VISIBLE_SLUGS.includes(p.slug)); function monthly(annual: number): string { return (annual / 12).toFixed(2); } ---

{lang === 'en' ? 'Plans designed around your' : 'Planes pensados alrededor de tu'} {lang === 'en' ? 'project' : 'proyecto'}.

{lang === 'en' ? 'Prices in USD, billed annually. No surprises, no hidden costs.' : 'Precios en USD, facturación anual. Sin sorpresas, sin costos ocultos.'}

{empresarial && (
{lang === 'en' ? 'Most popular' : 'El más elegido'}
)}

{lang === 'en' ? 'More options for every need' : 'Más opciones para cada necesidad'}

{visibleWithoutHero.map(plan => (
{plan.slug === 'institucional' ? `⭐ ${plan.name} (recomendado)` : plan.name}
US$ {plan.priceUsdYear} /año
(US${monthly(plan.priceUsdYear)}/mes)
    {plan.features.slice(0, 5).map(f => (
  • {f}
  • ))}
{plan.features.length > 5 && (

+{plan.features.length - 5} características más

)}
{lang === 'en' ? 'Choose' : 'Elegir'} {plan.name}
))}
{lang === 'en' ? 'Advanced plans' : 'Planes avanzados'} {lang === 'en' ? `${advanced.length} plans for high-demand projects` : `${advanced.length} planes para proyectos de alta demanda`}
{advanced.map(plan => ( ))}

{lang === 'en' ? 'Need a custom plan?' : '¿Necesitás un plan a medida?'}

{lang === 'en' ? 'Let us talk' : 'Charlemos'}