# https://plum-duck-102997.hostingersite.com ## Posts - [Hello world!](https://plum-duck-102997.hostingersite.com/hello-world/): Welcome to WordPress. This is your first post. Edit or delete it, then start writing! ## Pages - [Elementor #17](https://plum-duck-102997.hostingersite.com/): import { createFileRoute } from "@tanstack/react-router"; import { useEffect, useRef, useState } from "react"; import { AudienceSection } from "@/components/landing/AudienceSection"; import { BonusSection } from "@/components/landing/BonusSection"; import { CurriculumSection } from "@/components/landing/CurriculumSection"; import { FAQSection, FAQS } from "@/components/landing/FAQSection"; import { FinalCTA } from "@/components/landing/FinalCTA"; import { Footer } from "@/components/landing/Footer"; import { Header } from "@/components/landing/Header"; import { HeroSection } from "@/components/landing/HeroSection"; import { OfferSection } from "@/components/landing/OfferSection"; import { OpportunitySection } from "@/components/landing/OpportunitySection"; import { ProductSection } from "@/components/landing/ProductSection"; import { StepsSection } from "@/components/landing/StepsSection"; import { StickyMobileCta } from "@/components/landing/StickyMobileCta"; const TITLE = "Perfiles de Empresa que Venden | Guía digital + 2 bonos"; const DESCRIPTION = "Aprende paso a paso a crear, optimizar y ofrecer servicios de Perfiles de Empresa en Google a negocios locales, desde tu celular y desde cero."; export const Route = createFileRoute("/")({ head: () => ({ meta: [ { title: TITLE }, { name: "description", content: DESCRIPTION }, { property: "og:title", content: TITLE }, { property: "og:description", content: DESCRIPTION }, { property: "og:type", content: "website" }, { property: "og:locale", content: "es_LA" }, { name: "twitter:card", content: "summary_large_image" }, { name: "twitter:title", content: TITLE }, { name: "twitter:description", content: DESCRIPTION }, ], scripts: [ { type: "application/ld+json", children: JSON.stringify({ "@context": "https://schema.org", "@type": "FAQPage", mainEntity: FAQS.map((f) => ({ "@type": "Question", name: f.q, acceptedAnswer: { "@type": "Answer", text: f.a }, })), }), }, ], }), component: Index, }); function Index() { const heroRef = useRef(null); const finalRef = useRef(null); const [pastHero, setPastHero] = useState(false); const [atFinal, setAtFinal] = useState(false); useEffect(() => { if (typeof IntersectionObserver === "undefined") return; const heroObs = new IntersectionObserver(([e]) => setPastHero(!(e?.isIntersecting ?? [comment]: # (Generated by Hostinger Tools Plugin)