Merge version_7_1781366485288 into main #9

Merged
bender merged 1 commits from version_7_1781366485288 into main 2026-06-13 16:03:01 +00:00
12 changed files with 290 additions and 164 deletions

View File

@@ -1,5 +1,5 @@
import FooterSimpleCard from '@/components/sections/footer/FooterSimpleCard';
import NavbarDropdown from '@/components/ui/NavbarDropdown';
import NavbarFloatingLogo from '@/components/ui/NavbarFloatingLogo';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
import SiteBackgroundSlot from "@/components/ui/SiteBackgroundSlot";
import { Outlet } from 'react-router-dom';
@@ -41,8 +41,9 @@ export default function Layout() {
<StyleProvider buttonVariant="bounce" siteBackground="floatingGradient" heroBackground="lightRaysCenter">
<SiteBackgroundSlot />
<SectionErrorBoundary name="navbar">
<NavbarDropdown
<NavbarFloatingLogo
logo="USMA"
logoImageSrc="https://images.unsplash.com/photo-1599305445671-ac291c95aaa9?w=200&h=200&fit=crop"
ctaButton={{
text: "Aplicar Ahora",
href: "#contacto",

View File

@@ -1,176 +1,42 @@
import AboutTextSplit from '@/components/sections/about/AboutTextSplit';
import BlogArticle from '@/components/sections/blog/BlogArticle';
import ContactCta from '@/components/sections/contact/ContactCta';
import FaqTabbedAccordion from '@/components/sections/faq/FaqTabbedAccordion';
import FeaturesBento from '@/components/sections/features/FeaturesBento';
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
import HeroBillboardTiltedCarousel from '@/components/sections/hero/HeroBillboardTiltedCarousel';
import MetricsSimpleCards from '@/components/sections/metrics/MetricsSimpleCards';
import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee';
import TestimonialQuoteCards from '@/components/sections/testimonial/TestimonialQuoteCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
// AUTO-GENERATED shell by per-section-migrate.
// Section bodies live in ./<PageBase>/sections/<X>.tsx. Edit the section
// files directly. Non-block content (wrappers, non-inlinable sections) is
// preserved inline; extracted section blocks become <XSection/> refs.
export default function HomePage() {
import React from 'react';
import HeroSection from './HomePage/sections/Hero';
import CarrerasSection from './HomePage/sections/Carreras';
import FacultadesSection from './HomePage/sections/Facultades';
import WhyUsmaSection from './HomePage/sections/WhyUsma';
import EstadisticasSection from './HomePage/sections/Estadisticas';
import TestimoniosSection from './HomePage/sections/Testimonios';
import VidaSection from './HomePage/sections/Vida';
import AdmisionSection from './HomePage/sections/Admision';
import NoticiasSection from './HomePage/sections/Noticias';
import ContactoSection from './HomePage/sections/Contacto';
export default function HomePage(): React.JSX.Element {
return (
<>
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroBillboardTiltedCarousel
tag="Más de 60 años de trayectoria"
title="Transforma tu futuro en la USMA"
description="Excelencia académica, innovación y oportunidades globales para construir tu futuro profesional."
primaryButton={{ text: "Aplicar Ahora", href: "#contacto" }}
secondaryButton={{ text: "Explorar Carreras", href: "#carreras" }}
items={[
{ imageSrc: "http://img.b2bpic.net/free-photo/neo-brutalism-inspired-building_23-2151004788.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/happy-executives-seminar_1098-4093.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/young-man-woman-protective-glasses-doing-experiments-with-electricity-laboratory_1268-23398.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/decorative-wood-background-wall_1417-1944.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-female-friends-playing-basketball_23-2150209903.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/happy-young-company-friends-sitting-park-man-women-having-fun-together-traveling-with-camera-talking-smiling_285396-8665.jpg" }
]}
/>
</SectionErrorBoundary>
</div>
<>
<HeroSection />
<div id="carreras" data-section="carreras">
<SectionErrorBoundary name="carreras">
<FeaturesRevealCardsBento
tag="Admisiones"
title="¿Qué te gustaría estudiar?"
description="Explora nuestra oferta académica de clase mundial."
items={[
{ title: "Negocios y Logística", description: "Lidera el sector logístico global.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/curious-business-people-using-modern-device_1262-3760.jpg" },
{ title: "Ingeniería", description: "Innovación tecnológica avanzada.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/young-man-woman-protective-glasses-doing-experiments-robotics-laboratory-robot_1268-23400.jpg" },
{ title: "Derecho", description: "Formación jurídica ética.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/empty-university-library-students-work-school-assignments_482257-126907.jpg" },
{ title: "Arquitectura", description: "Diseña las ciudades del futuro.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/student-reading-book-steps_23-2147679204.jpg" },
{ title: "Ciencias Sociales", description: "Psicología y Comunicación Socialy Comunicación Social", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/young-adults-meeting-up-study_23-2149064603.jpg" },
{ title: "Educación", description: "Formando a futuros docentes.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/group-cleaning-workers-collecting-trash-outdoors_1262-21049.jpg" },
{ title: "Humanidades", description: "Cultura y pensamiento crítico.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/students-rehashing-theater-class_23-2150960327.jpg" }
]}
/>
</SectionErrorBoundary>
</div>
<CarrerasSection />
<div id="facultades" data-section="facultades">
<SectionErrorBoundary name="facultades">
<AboutTextSplit
title="Nuestras Facultades"
descriptions={[
"Contamos con facultades diseñadas para integrar la práctica profesional con la investigación académica. Cada espacio está equipado con tecnología de vanguardia para garantizar tu éxito.", "Nuestro cuerpo docente está compuesto por expertos líderes en sus áreas que te guiarán en tu camino al éxito profesional."
]}
/>
</SectionErrorBoundary>
</div>
<FacultadesSection />
<div id="why-usma" data-section="why-usma">
<SectionErrorBoundary name="why-usma">
<FeaturesBento
tag="Ventajas Competitivas"
title="¿Por qué estudiar en la USMA?"
description="La combinación perfecta entre rigor académico y experiencia práctica."
features={[
{
title: "Programas Acreditados", description: "Calidad académica validada a nivel internacional.", bentoComponent: "info-card-marquee", infoCards: [{ icon: "Award", label: "Acreditación", value: "100%" }]
},
{
title: "Red Global", description: "Convenios con las mejores universidades del mundo.", bentoComponent: "orbiting-icons", centerIcon: "Globe", orbitIcons: ["Plane", "Book", "Users"]
},
{
title: "Alta Empleabilidad", description: "Nuestros egresados son altamente buscados por empresas líderes.", bentoComponent: "animated-bar-chart"
}
]}
/>
</SectionErrorBoundary>
</div>
<WhyUsmaSection />
<div id="estadisticas" data-section="estadisticas">
<SectionErrorBoundary name="estadisticas">
<MetricsSimpleCards
tag="Impacto"
title="Nuestra Trayectoria"
description="Cifras que respaldan nuestro compromiso con la excelencia educativa."
metrics={[
{ value: "60+", description: "Años de excelencia" },
{ value: "15k+", description: "Estudiantes Graduados" },
{ value: "120+", description: "Convenios Internacionales" },
{ value: "95%", description: "Empleabilidad" }
]}
/>
</SectionErrorBoundary>
</div>
<EstadisticasSection />
<div id="testimonios" data-section="testimonios">
<SectionErrorBoundary name="testimonios">
<TestimonialQuoteCards
tag="Historias"
title="Voces USMA"
description="Nuestros egresados son nuestra mejor carta de presentación."
testimonials={[
{ name: "Ana García", role: "Ingeniera", quote: "La USMA me dio las herramientas prácticas que necesitaba para triunfar en mi carrera profesional.", imageSrc: "http://img.b2bpic.net/free-photo/graduation-concept-with-portrait-happy-woman_23-2148201911.jpg" },
{ name: "Carlos Ruiz", role: "CEO", quote: "Mi formación en la USMA fue clave para desarrollar mi visión de negocios y liderazgo global.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-indian-graduate-graduation-robe-university-campus_496169-1334.jpg" },
{ name: "Elena Paz", role: "Arquitecta", quote: "Excelente ambiente académico y convenios internacionales que marcaron mi futuro.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-graduate-girl-graduation-robe-shows-ok-sign-smiling-camera_496169-1324.jpg" },
{ name: "David Soto", role: "Docente", quote: "La calidad humana y académica de los profesores es inigualable en todo el país.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-female-graduate-smiling-looking-camera-sitting-white-surface_176420-17015.jpg" },
{ name: "Sofía Chen", role: "Abogada", quote: "La USMA es prestigio y excelencia. Totalmente recomendada.", imageSrc: "http://img.b2bpic.net/free-photo/graduation-concept-with-portrait-happy-woman_23-2148201848.jpg" }
]}
/>
</SectionErrorBoundary>
</div>
<TestimoniosSection />
<div id="vida" data-section="vida">
<SectionErrorBoundary name="vida">
<SocialProofMarquee
tag="Vida"
title="Vida Universitaria"
description="Más que un aula, una experiencia que recordarás toda la vida."
names={["Deportes", "Investigación", "Voluntariado", "Eventos Académicos", "Cultura", "Internacionalización"]}
/>
</SectionErrorBoundary>
</div>
<VidaSection />
<div id="admision" data-section="admision">
<SectionErrorBoundary name="admision">
<FaqTabbedAccordion
tag="Proceso"
title="Pasos para tu Admisión"
description="Inicia tu experiencia universitaria hoy mismo."
categories={[
{ name: "Admisiones", items: [
{ question: "1. Explora", answer: "Visita nuestro buscador de carreras." },
{ question: "2. Solicitud", answer: "Completa el formulario en línea." },
{ question: "3. Requisitos", answer: "Presenta tu documentación académica." },
{ question: "4. Inicio", answer: "Comienza tu formación USMA." }
]}
]}
/>
</SectionErrorBoundary>
</div>
<AdmisionSection />
<div id="noticias" data-section="noticias">
<SectionErrorBoundary name="noticias">
<BlogArticle
category="Eventos"
title="Próximos Eventos y Noticias"
excerpt="Mantente informado sobre la vida académica en nuestra institución."
content="Aquí encontrarás las últimas actualizaciones, conferencias y eventos deportivos."
imageSrc="http://img.b2bpic.net/free-photo/sport-stadium_1127-2131.jpg"
authorName="USMA Noticias"
authorImageSrc="http://img.b2bpic.net/free-photo/young-female-student-wearing-graduation-gown-sitting-chair-pink-wall_114579-67108.jpg"
date="2024-05-20"
/>
</SectionErrorBoundary>
</div>
<NoticiasSection />
<div id="contacto" data-section="contacto">
<SectionErrorBoundary name="contacto">
<ContactCta
tag="Contacto"
text="¿Tienes dudas sobre tu futuro? Contáctanos hoy."
primaryButton={{ text: "WhatsApp", href: "https://wa.me/5070000000" }}
secondaryButton={{ text: "Formulario", href: "#" }}
/>
</SectionErrorBoundary>
</div>
<ContactoSection />
</>
);
}

View File

@@ -0,0 +1,28 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "admision" section.
import React from 'react';
import FaqTabbedAccordion from '@/components/sections/faq/FaqTabbedAccordion';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function AdmisionSection(): React.JSX.Element {
return (
<div id="admision" data-section="admision">
<SectionErrorBoundary name="admision">
<FaqTabbedAccordion
tag="Proceso"
title="Pasos para tu Admisión"
description="Inicia tu experiencia universitaria hoy mismo."
categories={[
{ name: "Admisiones", items: [
{ question: "1. Explora", answer: "Visita nuestro buscador de carreras." },
{ question: "2. Solicitud", answer: "Completa el formulario en línea." },
{ question: "3. Requisitos", answer: "Presenta tu documentación académica." },
{ question: "4. Inicio", answer: "Comienza tu formación USMA." }
]}
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,29 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "carreras" section.
import React from 'react';
import FeaturesRevealCardsBento from '@/components/sections/features/FeaturesRevealCardsBento';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function CarrerasSection(): React.JSX.Element {
return (
<div id="carreras" data-section="carreras">
<SectionErrorBoundary name="carreras">
<FeaturesRevealCardsBento
tag="Admisiones"
title="¿Qué te gustaría estudiar?"
description="Explora nuestra oferta académica de clase mundial."
items={[
{ title: "Negocios y Logística", description: "Lidera el sector logístico global.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/curious-business-people-using-modern-device_1262-3760.jpg" },
{ title: "Ingeniería", description: "Innovación tecnológica avanzada.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/young-man-woman-protective-glasses-doing-experiments-robotics-laboratory-robot_1268-23400.jpg" },
{ title: "Derecho", description: "Formación jurídica ética.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/empty-university-library-students-work-school-assignments_482257-126907.jpg" },
{ title: "Arquitectura", description: "Diseña las ciudades del futuro.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/student-reading-book-steps_23-2147679204.jpg" },
{ title: "Ciencias Sociales", description: "Psicología y Comunicación Socialy Comunicación Social", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/young-adults-meeting-up-study_23-2149064603.jpg" },
{ title: "Educación", description: "Formando a futuros docentes.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/group-cleaning-workers-collecting-trash-outdoors_1262-21049.jpg" },
{ title: "Humanidades", description: "Cultura y pensamiento crítico.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/students-rehashing-theater-class_23-2150960327.jpg" }
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,21 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "contacto" section.
import React from 'react';
import ContactCta from '@/components/sections/contact/ContactCta';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function ContactoSection(): React.JSX.Element {
return (
<div id="contacto" data-section="contacto">
<SectionErrorBoundary name="contacto">
<ContactCta
tag="Contacto"
text="¿Tienes dudas sobre tu futuro? Contáctanos hoy."
primaryButton={{ text: "WhatsApp", href: "https://wa.me/5070000000" }}
secondaryButton={{ text: "Formulario", href: "#" }}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,26 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "estadisticas" section.
import React from 'react';
import MetricsSimpleCards from '@/components/sections/metrics/MetricsSimpleCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function EstadisticasSection(): React.JSX.Element {
return (
<div id="estadisticas" data-section="estadisticas">
<SectionErrorBoundary name="estadisticas">
<MetricsSimpleCards
tag="Impacto"
title="Nuestra Trayectoria"
description="Cifras que respaldan nuestro compromiso con la excelencia educativa."
metrics={[
{ value: "60+", description: "Años de excelencia" },
{ value: "15k+", description: "Estudiantes Graduados" },
{ value: "120+", description: "Convenios Internacionales" },
{ value: "95%", description: "Empleabilidad" }
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,21 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "facultades" section.
import React from 'react';
import AboutTextSplit from '@/components/sections/about/AboutTextSplit';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function FacultadesSection(): React.JSX.Element {
return (
<div id="facultades" data-section="facultades">
<SectionErrorBoundary name="facultades">
<AboutTextSplit
title="Nuestras Facultades"
descriptions={[
"Contamos con facultades diseñadas para integrar la práctica profesional con la investigación académica. Cada espacio está equipado con tecnología de vanguardia para garantizar tu éxito.", "Nuestro cuerpo docente está compuesto por expertos líderes en sus áreas que te guiarán en tu camino al éxito profesional."
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,30 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "hero" section.
import React from 'react';
import HeroBillboardTiltedCarousel from '@/components/sections/hero/HeroBillboardTiltedCarousel';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function HeroSection(): React.JSX.Element {
return (
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroBillboardTiltedCarousel
tag="Más de 60 años de trayectoria"
title="Transforma tu futuro en la USMA"
description="Excelencia académica, innovación y oportunidades globales para construir tu futuro profesional."
primaryButton={{ text: "Aplicar Ahora", href: "#contacto" }}
secondaryButton={{ text: "Explorar Carreras", href: "#carreras" }}
items={[
{ imageSrc: "http://img.b2bpic.net/free-photo/neo-brutalism-inspired-building_23-2151004788.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/happy-executives-seminar_1098-4093.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/young-man-woman-protective-glasses-doing-experiments-with-electricity-laboratory_1268-23398.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/decorative-wood-background-wall_1417-1944.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-female-friends-playing-basketball_23-2150209903.jpg" },
{ imageSrc: "http://img.b2bpic.net/free-photo/happy-young-company-friends-sitting-park-man-women-having-fun-together-traveling-with-camera-talking-smiling_285396-8665.jpg" }
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,25 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "noticias" section.
import React from 'react';
import BlogArticle from '@/components/sections/blog/BlogArticle';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function NoticiasSection(): React.JSX.Element {
return (
<div id="noticias" data-section="noticias">
<SectionErrorBoundary name="noticias">
<BlogArticle
category="Eventos"
title="Próximos Eventos y Noticias"
excerpt="Mantente informado sobre la vida académica en nuestra institución."
content="Aquí encontrarás las últimas actualizaciones, conferencias y eventos deportivos."
imageSrc="http://img.b2bpic.net/free-photo/sport-stadium_1127-2131.jpg"
authorName="USMA Noticias"
authorImageSrc="http://img.b2bpic.net/free-photo/young-female-student-wearing-graduation-gown-sitting-chair-pink-wall_114579-67108.jpg"
date="2024-05-20"
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,27 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "testimonios" section.
import React from 'react';
import TestimonialQuoteCards from '@/components/sections/testimonial/TestimonialQuoteCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function TestimoniosSection(): React.JSX.Element {
return (
<div id="testimonios" data-section="testimonios">
<SectionErrorBoundary name="testimonios">
<TestimonialQuoteCards
tag="Historias"
title="Voces USMA"
description="Nuestros egresados son nuestra mejor carta de presentación."
testimonials={[
{ name: "Ana García", role: "Ingeniera", quote: "La USMA me dio las herramientas prácticas que necesitaba para triunfar en mi carrera profesional.", imageSrc: "http://img.b2bpic.net/free-photo/graduation-concept-with-portrait-happy-woman_23-2148201911.jpg" },
{ name: "Carlos Ruiz", role: "CEO", quote: "Mi formación en la USMA fue clave para desarrollar mi visión de negocios y liderazgo global.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-indian-graduate-graduation-robe-university-campus_496169-1334.jpg" },
{ name: "Elena Paz", role: "Arquitecta", quote: "Excelente ambiente académico y convenios internacionales que marcaron mi futuro.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-graduate-girl-graduation-robe-shows-ok-sign-smiling-camera_496169-1324.jpg" },
{ name: "David Soto", role: "Docente", quote: "La calidad humana y académica de los profesores es inigualable en todo el país.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-female-graduate-smiling-looking-camera-sitting-white-surface_176420-17015.jpg" },
{ name: "Sofía Chen", role: "Abogada", quote: "La USMA es prestigio y excelencia. Totalmente recomendada.", imageSrc: "http://img.b2bpic.net/free-photo/graduation-concept-with-portrait-happy-woman_23-2148201848.jpg" }
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,21 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "vida" section.
import React from 'react';
import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function VidaSection(): React.JSX.Element {
return (
<div id="vida" data-section="vida">
<SectionErrorBoundary name="vida">
<SocialProofMarquee
tag="Vida"
title="Vida Universitaria"
description="Más que un aula, una experiencia que recordarás toda la vida."
names={["Deportes", "Investigación", "Voluntariado", "Eventos Académicos", "Cultura", "Internacionalización"]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,31 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "why-usma" section.
import React from 'react';
import FeaturesBento from '@/components/sections/features/FeaturesBento';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function WhyUsmaSection(): React.JSX.Element {
return (
<div id="why-usma" data-section="why-usma">
<SectionErrorBoundary name="why-usma">
<FeaturesBento
tag="Ventajas Competitivas"
title="¿Por qué estudiar en la USMA?"
description="La combinación perfecta entre rigor académico y experiencia práctica."
features={[
{
title: "Programas Acreditados", description: "Calidad académica validada a nivel internacional.", bentoComponent: "info-card-marquee", infoCards: [{ icon: "Award", label: "Acreditación", value: "100%" }]
},
{
title: "Red Global", description: "Convenios con las mejores universidades del mundo.", bentoComponent: "orbiting-icons", centerIcon: "Globe", orbitIcons: ["Plane", "Book", "Users"]
},
{
title: "Alta Empleabilidad", description: "Nuestros egresados son altamente buscados por empresas líderes.", bentoComponent: "animated-bar-chart"
}
]}
/>
</SectionErrorBoundary>
</div>
);
}