agency-web/app/page.tsx

183 lines
6.6 KiB
TypeScript

import Iridescence from "./components/Iridescence";
import SiteHeader from "./components/SiteHeader";
import Hero from "./components/Hero";
import Marquee from "./components/Marquee";
import Reveal from "./components/Reveal";
import KineticText from "./components/KineticText";
import ServicesJourney from "./components/ServicesJourney";
import Packages from "./components/Packages";
import PillMark from "./components/PillMark";
const advantages = [
{
k: "Más rápido",
metric: "días",
sub: "no semanas",
d: "Nuestra plataforma hace el trabajo pesado. Entregamos en días lo que una agencia tradicional tarda en arrancar.",
},
{
k: "Más medible",
metric: "100%",
sub: "trazable",
d: "Cada acción tiene su dashboard y su resultado. Sabes qué funciona y qué no — sin humo ni informes de relleno.",
},
{
k: "Mejor coste",
metric: "0",
sub: "horas vacías",
d: "No pagas por horas: pagas por resultado. La IA absorbe lo repetitivo, el equipo se concentra en la estrategia.",
},
];
const sectors = [
{ t: "Clínicas estéticas", d: "Captación de pacientes, reputación y agenda llena." },
{ t: "Servicios profesionales", d: "Autoridad, leads cualificados y cierre." },
{ t: "E-commerce", d: "ROAS sostenible y catálogo que convierte." },
{ t: "SaaS & Tech", d: "Activación, retención y growth medible." },
];
export default function Home() {
return (
<>
<Iridescence />
<SiteHeader />
<main id="main">
<span id="top" />
<Hero />
<Marquee />
{/* VENTAJA INJUSTA — dark chapter */}
<section id="ventaja" className="band band--ink advantage">
<div className="wrap">
<Reveal>
<p className="kicker kicker--light">01 Ventaja injusta</p>
<h2 className="band__title">
<KineticText as="span" text="No alquilamos herramientas." />{" "}
<KineticText
as="span"
className="band__title-grad"
text="Construimos la máquina."
highlight={[0, 2]}
/>
</h2>
</Reveal>
<div className="advantage__grid">
{advantages.map((a, i) => (
<Reveal className="advantage__item" key={a.k} y={56}>
<span className="advantage__index">0{i + 1}</span>
<p className="advantage__metric">
{a.metric}
<span className="advantage__metric-sub">{a.sub}</span>
</p>
<h3 className="advantage__k">{a.k}</h3>
<p className="advantage__d">{a.d}</p>
</Reveal>
))}
</div>
</div>
</section>
{/* SERVICIOS — horizontal journey */}
<ServicesJourney />
{/* SECTORES — deep dive */}
<section id="sectores" className="band sectors">
<div className="wrap sectors__wrap">
<div className="sectors__intro">
<Reveal>
<p className="kicker">03 Profundidad por sector</p>
<h2 className="sectors__title">
No hacemos marketing genérico.{" "}
<span className="serif-em">Hablamos tu negocio.</span>
</h2>
<p className="sectors__lead">
Construimos soluciones a medida de cada sector: el mismo motor de
IA, afinado con el contexto, el vocabulario y los KPIs que de verdad
importan en tu mercado.
</p>
<a className="link-arrow hoverable" href="#contacto">
¿Tu sector no está? Cuéntanoslo
<span aria-hidden="true"></span>
</a>
</Reveal>
</div>
<Reveal className="sectors__list" stagger={0.1}>
{sectors.map((s) => (
<div className="sector hoverable" key={s.t} data-cursor="ver">
<PillMark className="sector__mark" />
<div>
<h3 className="sector__t">{s.t}</h3>
<p className="sector__d">{s.d}</p>
</div>
</div>
))}
</Reveal>
</div>
</section>
{/* PAQUETES */}
<Packages />
{/* CTA — light iridescent close */}
<section id="contacto" className="cta">
<Reveal className="wrap cta__wrap">
<PillMark className="cta__mark" animate breathe />
<h2 className="cta__title">
<KineticText as="span" text="¿Hablamos de tu" />{" "}
<KineticText
as="span"
className="cta__title-grad"
text="crecimiento?"
highlight={[0, 0]}
/>
</h2>
<p className="cta__lead">
Cuéntanos dónde estás y te enseñamos, con datos, cómo llegar al
siguiente nivel. Respuesta en menos de 24h.
</p>
<a
className="btn btn--primary btn--lg hoverable"
href="mailto:feedback.studios.design@gmail.com"
data-cursor="escríbenos"
>
<span>Habla con nosotros</span>
</a>
<p className="cta__mail">
o escríbenos a{" "}
<a className="hoverable" href="mailto:feedback.studios.design@gmail.com">
feedback.studios.design@gmail.com
</a>
</p>
</Reveal>
</section>
</main>
<footer className="site-footer">
<div className="wrap site-footer__inner">
<div className="site-footer__brand">
<span className="brand__word brand__word--lg">
feedback<span className="brand__word-2">studios</span>
</span>
<p className="site-footer__tag">
La agencia de marketing AI-native. Estrategia humana,
infraestructura propia.
</p>
</div>
<nav className="site-footer__nav" aria-label="Pie">
<a className="hoverable" href="#servicios">Servicios</a>
<a className="hoverable" href="#paquetes">Paquetes</a>
<a className="hoverable" href="#sectores">Sectores</a>
<a className="hoverable" href="mailto:feedback.studios.design@gmail.com">Contacto</a>
</nav>
<p className="site-footer__legal">
© 2026 Feedback Studios · Marketing AI-native con infraestructura propia
</p>
</div>
</footer>
</>
);
}