/* ========================================================= i18n + data — Fran Ruiz Portfolio ========================================================= */ const T = { en: { nav: { work: "Work", about: "About", services: "Services", pricing: "Pricing", contact: "Contact", cta: "Let's talk" }, hero: { avail: "Available for projects · 2026", titleA: "Booking, web", titleB: "& automation", titleC: "for small business", titleD: "in Switzerland", sub: "One studio. Three languages — EN · DE · ES. Your website, booking system and automations, delivered in 1–6 weeks. No agency, no drama.", chips: [ { label: "Booking systems", href: "/services/booking" }, { label: "QR menus", href: "/services/qr-menus" }, { label: "AI automations", href: "/services/ai-automation" }, ], primary: "Book a 20-min call", secondary: "See my work", tertiary: "Prefer to write? → Send me a message", stat1: { num: "50+", lbl: "Projects delivered" }, stat2: { num: "8 yrs", lbl: "Building for the web" }, stat3: { num: "4.8/5", lbl: "Avg. rating · 50+ projects" }, }, marquee: ["Web design", "Branding", "SEO", "Booking systems", "QR menus", "Mailchimp", "Google integrations", "AI automation", "Hosting & care"], about: { eyebrow: "About me", title: "Hi, I'm Fran. Direct, careful work — without drama.", p1: "I build websites, booking systems and AI automations — for small businesses that don't have time to waste. Get found online, get more bookings in, and get back the hours you currently lose to routine work.", p2: "Three languages — EN, DE, ES. Based in Bern, working with clients across Switzerland and Europe.", p3: "Off the clock — motorbikes are my Sunday plan. Drop me a line and let's find the shortest path to your problem.", p4: "", cardA: { t: "Based in Bern", s: "Working with clients across Switzerland and Europe." }, cardB: { t: "Trilingual support", s: "Communication in English, German and Spanish — your call." }, badge: "Sunday rides on the side", }, work: { eyebrow: "Selected work / 2025–2026", title: "Real projects, real clients.", meta: "A selection of recent work for small businesses across hospitality, health and rentals. Every site comes with hosting, training and on-call support.", view: "View case", ctaEyebrow: "Got a project?", ctaTitle: "Let's build it together.", ctaBtn: "Start a project", }, services: { eyebrow: "What I do", title: "One studio, six ways I can help.", sub: "Most projects combine more than one of these. Tell me where you're stuck and I'll show you the shortest path.", items: [ { slug: "web-design", t: "Custom web design", d: "Conversion-focused websites built around your business goals — not a template.", more: "Learn more", cta: "Ask about this →", from: "from CHF 1,400", icon: "◐" }, { slug: "booking", t: "Booking & reservations", d: "Built-in booking systems, channel managers and Airbnb integrations for rentals and restaurants.", more: "Learn more", cta: "Ask about this →", from: "from CHF 2,800", icon: "◷" }, { slug: "qr-menus", t: "QR menus & digital materials", d: "Smart menus for restaurants and cafés with allergen info, multilingual versions and instant updates.", more: "Learn more", cta: "Ask about this →", from: "from CHF 600", icon: "▣" }, { t: "SEO & visibility", d: "Get found by the right people. Local SEO, technical audit and content strategy.", more: "Learn more", cta: "Ask about this →", from: "from CHF 1,400", icon: "↗" }, { t: "Marketing automation", d: "Mailchimp setup, form-to-Excel pipelines, CRM connections and Google Drive integrations.", more: "Learn more", cta: "Ask about this →", from: "from CHF 2,800", icon: "✦" }, { slug: "ai-automation", t: "AI workflow automation", d: "Save hours every week with custom AI assistants and tools tailored to how you work.", more: "Learn more", cta: "Ask about this →", from: "from CHF 5,000", icon: "✱" }, ], }, tech: { eyebrow: "/ Toolkit", title: "Connected systems, not more tools.", sub: "I pick the right tool for the job — not the one I sell. Then I wire them together so your business runs as one connected system.", bullet1: "Platforms wired together every week", bullet2: "Vendor lock-in. Your stack stays yours.", bullet3: "System that fits your business, not the other way.", items: [ { n: "Figma", i: "✦" }, { n: "Webflow", i: "▲" }, { n: "WordPress", i: "■" }, { n: "Framer", i: "◆" }, { n: "Mailchimp", i: "✉" }, { n: "Google", i: "◉" }, { n: "Airbnb", i: "◢" }, { n: "Stripe", i: "$" }, { n: "OpenAI", i: "✱" }, { n: "Notion", i: "◧" }, { n: "Adobe", i: "↯" }, { n: "WhatsApp", i: "◊" }, ], }, pricing: { eyebrow: "Pricing", title: "Pick the package that fits.", sub: "Fixed scope. Fixed price. No surprises. If your project doesn't fit — write to me, every project is a conversation.", addonsTitle: "After launch — keep it working, keep it growing.", addonsSub: "Pick the level of hands-on support that fits. Cancel anytime.", plans: [ { tier: "Starter", name: "Landing", price: "CHF 1,400", per: "/ one-off", desc: "A one-page site to put your business online quickly and properly.", features: ["1 long-form landing page", "Mobile responsive", "Contact form + email setup", "Basic SEO", "1 month support"], cta: "Get started", }, { tier: "Standard", name: "Business", price: "CHF 2,800", per: "/ one-off", desc: "A full multi-page website with the integrations small businesses actually need.", features: ["Up to 6 custom pages", "Booking / reservations module", "Multilingual setup (EN / DE / ES)", "SEO optimization", "Mailchimp integration", "3 months of support"], cta: "Get started", featured: true, }, { tier: "Custom", name: "Studio", price: "From CHF 5,000", per: "", desc: "When you need more than a website — automation, integrations, custom flows and AI tools.", features: ["Custom design system", "Backend + API integrations", "AI workflow automation", "CRM / dashboard setup", "6 months priority support", "Ongoing partnership"], cta: "Talk to me", }, { tier: "Care Basic", name: "Care Basic", price: "CHF 90", per: "/ month", desc: "Keep it running. Hosting, backups, security and minor edits — peace of mind after launch.", features: ["Managed hosting", "Monthly backups", "Security updates", "Up to 30 min edits / month", "Uptime monitoring"], cta: "Add to project", addon: true, }, { tier: "Care Pro", name: "Care Pro", price: "CHF 280", per: "/ month", desc: "Keep it improving. Everything in Basic, plus hands-on time and a monthly view of what's working.", features: ["Everything in Care Basic", "2 hours of work / month", "Monthly analytics report", "Priority response (under 24h)"], cta: "Add to project", addon: true, recommended: true, }, { tier: "Care Studio", name: "Care Studio", price: "CHF 650", per: "/ month", desc: "Keep it growing. For clients running websites + AI workflows that need active eyes on the dials.", features: ["Everything in Care Pro", "5 hours of work / month", "AI workflow monitoring", "Monthly strategy call"], cta: "Talk to me", addon: true, }, { tier: "Retainer", name: "Automation Retainer", price: "from CHF 400", per: "/ month", desc: "For clients running active Make / n8n workflows. I monitor, fix and improve so your automations keep saving hours every week.", features: ["Workflow monitoring & fixes", "New automations as you grow", "Integrations with new tools", "Quarterly review call"], cta: "Talk to me", addon: true, }, ], }, tests: { eyebrow: "Testimonials", title: "What clients say.", items: [ { q: "Fran rebuilt our booking flow in two weeks and bookings went up 40%. He listens — really listens.", name: "Marta Codina", role: "Owner · My Mediterranean Home", rating: 5 }, { q: "From the first call to launch in six weeks. Garden Brasas finally has a website that matches what we serve.", name: "Iván Ortega", role: "GM · Garden Brasas", rating: 4.5 }, { q: "The Mailchimp + form-to-Excel automation he set up saves us hours every week. Money very well spent.", name: "Aroa Olivaes", role: "Marketing · FIMED", rating: 5 }, { q: "Our agency went from a static placeholder to a real lead engine. Onboarding per influencer dropped from 40 to 12 minutes.", name: "Laia Bermúdez", role: "Founder · BRILLA", rating: 5 }, { q: "Solid work and very responsive. The site does what it should — no extras we didn't ask for.", name: "Jens Müller", role: "Director · HiCool", rating: 4 }, { q: "The booking integration with our calendar removed weeks of admin. Patients book themselves now.", name: "Julián Pérez", role: "Physio · JP Physio", rating: 4.5 }, ], }, clients: { title: "Trusted by" }, faq: { eyebrow: "FAQ", title: "Questions that come up a lot.", sub: "If your question isn't here, just email me. I respond in under 24 hours.", items: [ { q: "How long does a project take?", a: "A landing page takes 1–2 weeks. A full multi-page business website usually takes 4–6 weeks from the kickoff call. Bigger automation projects, 8 weeks or more — I'll give you a clear timeline before we start." }, { q: "Do you work with clients outside Switzerland?", a: "Yes. I'm based in Bern but most of my work is remote. I work with clients across Switzerland, Germany, Spain and the rest of Europe." }, { q: "What languages do you work in?", a: "English, German and Spanish. I'm happy to deliver final copy and content in any of these, and to build multilingual websites." }, { q: "Do you handle hosting and maintenance?", a: "Yes. I include hosting in most packages and offer monthly care plans for updates, backups, and small changes. You'll never be stuck waiting for an agency." }, { q: "Can you help if I already have a website?", a: "Definitely. A lot of my work is rescuing or rebuilding sites that aren't pulling their weight anymore. We can do an audit first to see what's worth keeping." }, { q: "Do you work with health practices (clinics, physios, dentists)?", a: "Yes — it's where I do my best work. I've built sites and booking systems for practices like FIMED and JP Physio, including GDPR-friendly intake forms, online booking, automated reminders and patient follow-up flows. Ask about a quick walkthrough." }, { q: "Can you maintain Make / n8n automations after launch?", a: "Yes. The Care Pro and Care Studio plans include monitoring and fixes for your automations. If a workflow breaks at 6am, I notice before you do. Most Care Studio clients also get new automations added monthly." }, { q: "How do payments work?", a: "50% to start, 50% on delivery. Bank transfer or Stripe — your call. CHF, EUR or USD." }, ], }, contact: { eyebrow: "Let's talk", title: "Have something in mind?", sub: "Tell me about your project. I'll get back within 24 hours with first thoughts on scope, timeline and budget. No commitment.", form: { name: "Your name", namep: "How should I call you?", email: "Email", emailp: "you@company.com", budget: "Budget range", message: "About your project", messagep: "What are you trying to build? What problem are you solving?", send: "Send message", sending: "Sending…", successTitle: "Got it", successBody: "Thanks, {name}. I'll reply within 24 hours.", errorMsg: "Something went wrong — try again or email me directly at contact@franruiz.ch", errName: "Please tell me your name.", errEmail: "Please enter a valid email.", errMessage: "Tell me a bit about your project.", }, info: { email: "Email", phoneCh: "Phone (CH)", phoneEs: "Phone (ES)", location: "Location", linkedin: "LinkedIn", }, }, footer: { tagline: "Digital solutions", taglineInk: "for small businesses.", copyright: "© 2026 Francisco Ruiz · Bern, Switzerland", legal: "Privacy & Legal", }, }, /* ---------------- DEUTSCH ---------------- */ de: { nav: { work: "Arbeiten", about: "Über mich", services: "Leistungen", pricing: "Preise", contact: "Kontakt", cta: "Gespräch starten" }, hero: { avail: "Verfügbar für Projekte · 2026", titleA: "Buchung, Web", titleB: "& Automation", titleC: "für KMU", titleD: "in der Schweiz", chips: [ { label: "Buchungssysteme", href: "/services/booking" }, { label: "QR-Speisekarten", href: "/services/qr-menus" }, { label: "KI-Automatisierung", href: "/services/ai-automation" }, ], sub: "Ein Studio. Drei Sprachen — EN · DE · ES. Ihre Website, Ihr Buchungssystem und Ihre Automatisierungen, geliefert in 1–6 Wochen. Keine Agentur, kein Drama.", primary: "20-Min-Gespräch buchen", secondary: "Projekte ansehen", tertiary: "Lieber schreiben? → Nachricht senden", stat1: { num: "50+", lbl: "Abgeschlossene Projekte" }, stat2: { num: "8 J.", lbl: "Erfahrung im Web" }, stat3: { num: "4,8/5", lbl: "Ø Bewertung · 50+ Projekte" }, }, marquee: ["Webdesign", "Branding", "SEO", "Buchungssysteme", "QR-Speisekarten", "Mailchimp", "Google-Integration", "KI-Automatisierung", "Hosting & Pflege"], about: { eyebrow: "Über mich", title: "Hi, ich bin Fran. Direkte, sorgfältige Arbeit — ohne Drama.", p1: "Ich baue Websites, Buchungssysteme und KI-Automatisierungen — für kleine Unternehmen, die keine Zeit zu verlieren haben. Online gefunden werden, mehr Buchungen gewinnen und die Stunden zurückgewinnen, die heute in Routineaufgaben verloren gehen.", p2: "Drei Sprachen — EN, DE, ES. Mit Sitz in Bern, ich arbeite mit Kunden in der Schweiz und in ganz Europa.", p3: "Privat gehört der Sonntag dem Motorrad. Schreiben Sie mir und wir finden den kürzesten Weg zu Ihrem Anliegen.", p4: "", cardA: { t: "Standort Bern", s: "Ich arbeite mit Kunden in der Schweiz und ganz Europa." }, cardB: { t: "Dreisprachiger Support", s: "Kommunikation auf Englisch, Deutsch und Spanisch — Sie wählen." }, badge: "Sonntagsfahrten nebenbei", }, work: { eyebrow: "Ausgewählte Arbeiten / 2025–2026", title: "Echte Projekte, echte Kunden.", meta: "Eine Auswahl meiner Arbeiten für kleine Unternehmen aus Gastronomie, Gesundheit und Ferienvermietung. Zu jeder Website gehören Hosting, Schulung und Support.", view: "Projekt ansehen", ctaEyebrow: "Ein Projekt im Kopf?", ctaTitle: "Bauen wir es zusammen.", ctaBtn: "Projekt starten", }, services: { eyebrow: "Was ich anbiete", title: "Ein Studio, sechs Wege, wie ich helfen kann.", sub: "Die meisten Projekte kombinieren mehrere dieser Bereiche. Sagen Sie mir, wo Sie feststecken — ich zeige Ihnen den kürzesten Weg.", items: [ { slug: "web-design", t: "Individuelles Webdesign", d: "Konversionsorientierte Websites, gebaut für Ihr Geschäft — keine Vorlage.", more: "Mehr erfahren", cta: "Mehr erfahren →", from: "ab CHF 1.400", icon: "◐" }, { slug: "booking", t: "Buchung & Reservation", d: "Eingebaute Buchungssysteme, Channel Manager und Airbnb-Integrationen.", more: "Mehr erfahren", cta: "Mehr erfahren →", from: "ab CHF 2.800", icon: "◷" }, { slug: "qr-menus", t: "QR-Speisekarten", d: "Smarte Speisekarten für Restaurants mit Allergeninfo und sofortigen Aktualisierungen.", more: "Mehr erfahren", cta: "Mehr erfahren →", from: "ab CHF 600", icon: "▣" }, { t: "SEO & Sichtbarkeit", d: "Werden Sie von den richtigen Menschen gefunden. Lokales SEO und Strategie.", more: "Mehr erfahren", cta: "Mehr erfahren →", from: "ab CHF 1.400", icon: "↗" }, { t: "Marketing-Automation", d: "Mailchimp, Formular-zu-Excel-Pipelines, CRM- und Google Drive-Integration.", more: "Mehr erfahren", cta: "Mehr erfahren →", from: "ab CHF 2.800", icon: "✦" }, { slug: "ai-automation", t: "KI-Automatisierung", d: "Sparen Sie Stunden pro Woche mit massgeschneiderten KI-Assistenten.", more: "Mehr erfahren", cta: "Mehr erfahren →", from: "ab CHF 5.000", icon: "✱" }, ], }, tech: { eyebrow: "/ Toolkit", title: "Verbundene Systeme statt mehr Tools.", sub: "Ich wähle die richtigen Werkzeuge für die Aufgabe — und verbinde sie, damit Ihr Geschäft als ein System läuft.", bullet1: "Plattformen wöchentlich integriert", bullet2: "Kein Vendor-Lock-in. Ihr Stack bleibt Ihrer.", bullet3: "Das System passt sich Ihrem Geschäft an, nicht umgekehrt.", items: [ { n: "Figma", i: "✦" }, { n: "Webflow", i: "▲" }, { n: "WordPress", i: "■" }, { n: "Framer", i: "◆" }, { n: "Mailchimp", i: "✉" }, { n: "Google", i: "◉" }, { n: "Airbnb", i: "◢" }, { n: "Stripe", i: "$" }, { n: "OpenAI", i: "✱" }, { n: "Notion", i: "◧" }, { n: "Adobe", i: "↯" }, { n: "WhatsApp", i: "◊" }, ], }, pricing: { eyebrow: "Preise", title: "Wählen Sie das passende Paket.", sub: "Fester Umfang. Fester Preis. Keine Überraschungen. Wenn Ihr Projekt nicht passt — schreiben Sie mir, jedes Projekt ist ein Gespräch.", addonsTitle: "Nach dem Launch — laufend pflegen, laufend verbessern.", addonsSub: "Wählen Sie das passende Support-Level. Jederzeit kündbar.", plans: [ { tier: "Starter", name: "Landing", price: "CHF 1.400", per: "/ einmalig", desc: "Eine Single-Page-Website, um Ihr Geschäft schnell und solide online zu bringen.", features: ["1 Landingpage", "Responsive Design", "Kontaktformular + E-Mail", "Basis-SEO", "1 Monat Support"], cta: "Loslegen" }, { tier: "Standard", name: "Business", price: "CHF 2.800", per: "/ einmalig", desc: "Vollständige Mehrseiten-Website mit allen Integrationen für KMU.", features: ["Bis zu 6 Seiten", "Buchungsmodul", "Mehrsprachig (EN / DE / ES)", "SEO-Optimierung", "Mailchimp-Integration", "3 Monate Support"], cta: "Loslegen", featured: true }, { tier: "Individuell", name: "Studio", price: "Ab CHF 5.000", per: "", desc: "Wenn Sie mehr brauchen als eine Website — Automatisierung, Integrationen, KI.", features: ["Eigenes Designsystem", "Backend + APIs", "KI-Automatisierung", "CRM / Dashboard", "6 Monate Priority Support", "Laufende Partnerschaft"], cta: "Sprechen wir" }, { tier: "Care Basic", name: "Care Basic", price: "CHF 90", per: "/ Monat", desc: "Am Laufen halten. Hosting, Backups, Sicherheit und kleine Änderungen — Ruhe nach dem Launch.", features: ["Managed Hosting", "Monatliche Backups", "Sicherheitsupdates", "Bis 30 Min Änderungen / Monat", "Uptime-Monitoring"], cta: "Zum Projekt hinzufügen", addon: true }, { tier: "Care Pro", name: "Care Pro", price: "CHF 280", per: "/ Monat", desc: "Aktiv verbessern. Alles aus Basic, plus echte Arbeitszeit und monatlicher Überblick, was funktioniert.", features: ["Alles aus Care Basic", "2 Stunden Arbeit / Monat", "Monatlicher Analytics-Report", "Priorität (unter 24 h)"], cta: "Zum Projekt hinzufügen", addon: true, recommended: true }, { tier: "Care Studio", name: "Care Studio", price: "CHF 650", per: "/ Monat", desc: "Wachsen lassen. Für Kunden mit Websites + KI-Workflows, die laufende Betreuung brauchen.", features: ["Alles aus Care Pro", "5 Stunden Arbeit / Monat", "KI-Workflow-Monitoring", "Monatlicher Strategiecall"], cta: "Sprechen wir", addon: true }, { tier: "Retainer", name: "Automation-Retainer", price: "ab CHF 400", per: "/ Monat", desc: "Für Kunden mit aktiven Make- / n8n-Workflows. Ich überwache, repariere und verbessere — Ihre Automatisierungen sparen weiter Stunden.", features: ["Workflow-Überwachung & Fixes", "Neue Automatisierungen, wenn Sie wachsen", "Integration neuer Tools", "Quartalsweiser Review-Call"], cta: "Sprechen wir", addon: true }, ], }, tests: { eyebrow: "Stimmen", title: "Was Kunden sagen.", items: [ { q: "Fran hat unseren Buchungsablauf in zwei Wochen neu gebaut — die Buchungen stiegen um 40%. Er hört wirklich zu.", name: "Marta Codina", role: "Inhaberin · My Mediterranean Home", rating: 5 }, { q: "Vom ersten Anruf bis zum Launch in sechs Wochen. Garden Brasas hat endlich eine Website, die zur Küche passt.", name: "Iván Ortega", role: "GM · Garden Brasas", rating: 4.5 }, { q: "Die Mailchimp- und Excel-Automation spart uns jede Woche Stunden. Sehr gut investiertes Geld.", name: "Aroa Olivaes", role: "Marketing · FIMED", rating: 5 }, { q: "Unsere Agentur ist vom Platzhalter zur echten Lead-Maschine geworden. Onboarding pro Influencer von 40 auf 12 Minuten.", name: "Laia Bermúdez", role: "Gründerin · BRILLA", rating: 5 }, { q: "Solide Arbeit, sehr reaktionsschnell. Die Seite macht, was sie soll — ohne unnötige Extras.", name: "Jens Müller", role: "Geschäftsführer · HiCool", rating: 4 }, { q: "Die Buchungs-Integration mit dem Kalender hat uns wochenlange Verwaltung erspart. Patienten buchen sich selbst.", name: "Julián Pérez", role: "Physio · JP Physio", rating: 4.5 }, ], }, clients: { title: "Vertrauen mir" }, faq: { eyebrow: "FAQ", title: "Was oft gefragt wird.", sub: "Wenn Ihre Frage nicht dabei ist, schreiben Sie mir. Antwort innerhalb von 24 Stunden.", items: [ { q: "Wie lange dauert ein Projekt?", a: "Eine Landingpage 1–2 Wochen. Eine Business-Website 4–6 Wochen ab Kickoff. Grosse Automatisierungen 8+ Wochen — Sie erhalten vorab eine klare Timeline." }, { q: "Arbeiten Sie mit Kunden ausserhalb der Schweiz?", a: "Ja. Ich sitze in Bern, arbeite aber überwiegend remote — Schweiz, Deutschland, Spanien und ganz Europa." }, { q: "In welchen Sprachen arbeiten Sie?", a: "Englisch, Deutsch und Spanisch. Ich liefere Texte und mehrsprachige Websites in allen drei." }, { q: "Übernehmen Sie Hosting und Wartung?", a: "Ja. Hosting ist in den meisten Paketen inbegriffen, monatliche Care Plans gibt es auf Wunsch." }, { q: "Können Sie mit einer bestehenden Website helfen?", a: "Absolut. Viele meiner Projekte sind Rebuilds oder Audits. Wir prüfen zuerst, was sich lohnt." }, { q: "Arbeiten Sie mit Gesundheitspraxen (Kliniken, Physios, Zahnärzte)?", a: "Ja — das ist, wo ich am besten arbeite. Ich habe Websites und Buchungssysteme für Praxen wie FIMED und JP Physio gebaut — inklusive DSGVO-konformer Aufnahmeformulare, Online-Buchung, automatischer Erinnerungen und Patient-Followup-Flows. Fragen Sie nach einer kurzen Demo." }, { q: "Pflegen Sie Make- / n8n-Automatisierungen nach dem Launch?", a: "Ja. Care Pro und Care Studio enthalten Monitoring und Fixes für Ihre Automatisierungen. Wenn ein Workflow um 6 Uhr morgens bricht, merke ich es vor Ihnen. Die meisten Care-Studio-Kunden bekommen monatlich neue Automatisierungen dazu." }, { q: "Wie funktionieren Zahlungen?", a: "50% zu Beginn, 50% bei Auslieferung. Banküberweisung oder Stripe. CHF, EUR oder USD." }, ], }, contact: { eyebrow: "Gespräch starten", title: "Eine Idee im Kopf?", sub: "Erzählen Sie mir von Ihrem Projekt. Sie erhalten innerhalb von 24 Stunden eine erste Einschätzung zu Umfang, Timing und Budget. Unverbindlich.", form: { name: "Ihr Name", namep: "Wie soll ich Sie ansprechen?", email: "E-Mail", emailp: "sie@firma.com", budget: "Budget", message: "Über Ihr Projekt", messagep: "Was möchten Sie bauen? Welches Problem lösen?", send: "Nachricht senden", sending: "Wird gesendet…", successTitle: "Erhalten", successBody: "Danke, {name}. Ich melde mich innerhalb von 24 Stunden.", errorMsg: "Etwas ist schiefgelaufen — versuchen Sie es erneut oder schreiben Sie direkt an contact@franruiz.ch", errName: "Bitte sagen Sie mir Ihren Namen.", errEmail: "Bitte geben Sie eine gültige E-Mail ein.", errMessage: "Erzählen Sie mir kurz von Ihrem Projekt." }, info: { email: "E-Mail", phoneCh: "Telefon (CH)", phoneEs: "Telefon (ES)", location: "Standort", linkedin: "LinkedIn" }, }, footer: { tagline: "Digitale Lösungen", taglineInk: "für KMU.", copyright: "© 2026 Francisco Ruiz · Bern, Schweiz", legal: "Datenschutz & Impressum" }, }, /* ---------------- ESPAÑOL ---------------- */ es: { nav: { work: "Trabajos", about: "Sobre mí", services: "Servicios", pricing: "Precios", contact: "Contacto", cta: "Hablemos" }, hero: { avail: "Disponible para proyectos · 2026", titleA: "Reservas, web", titleB: "y automatización", titleC: "para pequeñas empresas", titleD: "en Suiza", sub: "Un estudio. Tres idiomas — EN · DE · ES. Tu web, tu sistema de reservas y tus automatizaciones, listos en 1–6 semanas. Sin agencia, sin dramas.", chips: [ { label: "Sistemas de reservas", href: "/services/booking" }, { label: "Cartas con QR", href: "/services/qr-menus" }, { label: "Automatización con IA", href: "/services/ai-automation" }, ], primary: "Reservar llamada de 20 min", secondary: "Ver trabajos", tertiary: "¿Prefieres escribir? → Envíame un mensaje", stat1: { num: "50+", lbl: "Proyectos entregados" }, stat2: { num: "8 años", lbl: "Construyendo en la web" }, stat3: { num: "4,8/5", lbl: "Valoración media · 50+ proyectos" }, }, marquee: ["Diseño web", "Branding", "SEO", "Reservas online", "Cartas con QR", "Mailchimp", "Integraciones Google", "Automatización con IA", "Hosting y mantenimiento"], about: { eyebrow: "Sobre mí", title: "Soy Fran. Trabajo directo y cuidadoso — sin dramas.", p1: "Construyo webs, sistemas de reservas y automatizaciones con IA — para negocios pequeños que no tienen tiempo que perder. Que te encuentren online, que entren más reservas y recuperar las horas que se te van en tareas repetitivas.", p2: "Tres idiomas — EN, DE, ES. Desde Berna, trabajo con clientes en Suiza y por toda Europa.", p3: "Fuera del trabajo — las motos son mi plan de domingo. Escríbeme y encontramos el camino más corto a tu problema.", p4: "", cardA: { t: "Desde Berna", s: "Trabajo con clientes en Suiza y por toda Europa." }, cardB: { t: "Soporte trilingüe", s: "Comunicación en inglés, alemán y español — tú eliges." }, badge: "Domingos sobre la moto", }, work: { eyebrow: "Trabajos seleccionados / 2025–2026", title: "Proyectos reales, clientes reales.", meta: "Una selección de trabajo reciente para pequeños negocios en restauración, salud y alojamiento. Cada web incluye hosting, formación y soporte cercano.", view: "Ver caso", ctaEyebrow: "¿Tienes un proyecto?", ctaTitle: "Construyámoslo juntos.", ctaBtn: "Empezar un proyecto", }, services: { eyebrow: "Qué hago", title: "Un estudio, seis formas de ayudarte.", sub: "La mayoría de proyectos combinan varias. Cuéntame en qué punto estás y te enseño el camino más corto.", items: [ { slug: "web-design", t: "Diseño web a medida", d: "Webs orientadas a conversión, pensadas para tu negocio — no una plantilla.", more: "Más info", cta: "Pregúntame →", from: "desde CHF 1.400", icon: "◐" }, { slug: "booking", t: "Reservas y bookings", d: "Sistemas de reserva integrados, channel managers y conexión con Airbnb.", more: "Más info", cta: "Pregúntame →", from: "desde CHF 2.800", icon: "◷" }, { slug: "qr-menus", t: "Cartas con QR", d: "Cartas digitales para restaurantes con alérgenos, idiomas y actualizaciones al instante.", more: "Más info", cta: "Pregúntame →", from: "desde CHF 600", icon: "▣" }, { t: "SEO y visibilidad", d: "Que te encuentre quien debe. SEO local, auditoría técnica y estrategia.", more: "Más info", cta: "Pregúntame →", from: "desde CHF 1.400", icon: "↗" }, { t: "Automatización marketing", d: "Configuración de Mailchimp, formularios a Excel, CRM y Google Drive.", more: "Más info", cta: "Pregúntame →", from: "desde CHF 2.800", icon: "✦" }, { slug: "ai-automation", t: "Automatización con IA", d: "Ahorra horas a la semana con asistentes y flujos de IA a medida.", more: "Más info", cta: "Pregúntame →", from: "desde CHF 5.000", icon: "✱" }, ], }, tech: { eyebrow: "/ Herramientas", title: "Sistemas conectados, no más herramientas.", sub: "Elijo la herramienta adecuada para cada caso — no la que te vendo. Y luego las conecto para que tu negocio funcione como un solo sistema.", bullet1: "Plataformas integradas cada semana", bullet2: "Vendor lock-in. Tu stack es tuyo.", bullet3: "Sistema que encaja con tu negocio.", items: [ { n: "Figma", i: "✦" }, { n: "Webflow", i: "▲" }, { n: "WordPress", i: "■" }, { n: "Framer", i: "◆" }, { n: "Mailchimp", i: "✉" }, { n: "Google", i: "◉" }, { n: "Airbnb", i: "◢" }, { n: "Stripe", i: "$" }, { n: "OpenAI", i: "✱" }, { n: "Notion", i: "◧" }, { n: "Adobe", i: "↯" }, { n: "WhatsApp", i: "◊" }, ], }, pricing: { eyebrow: "Precios", title: "Elige el paquete que encaja.", sub: "Alcance fijo. Precio fijo. Sin sorpresas. Si tu proyecto no encaja — escríbeme, cada proyecto es una conversación.", addonsTitle: "Después del lanzamiento — que siga funcionando, que siga creciendo.", addonsSub: "Elige el nivel de soporte que necesitas. Cancela cuando quieras.", plans: [ { tier: "Inicio", name: "Landing", price: "CHF 1.400", per: "/ pago único", desc: "Una sola página para poner tu negocio online rápido y bien.", features: ["1 landing extensa", "Responsive móvil", "Formulario + email", "SEO básico", "1 mes de soporte"], cta: "Empezar" }, { tier: "Estándar", name: "Business", price: "CHF 2.800", per: "/ pago único", desc: "Web multi-página con todas las integraciones que necesita un negocio.", features: ["Hasta 6 páginas", "Módulo de reservas", "Multilingüe (EN / DE / ES)", "Optimización SEO", "Integración Mailchimp", "3 meses de soporte"], cta: "Empezar", featured: true }, { tier: "A medida", name: "Studio", price: "Desde CHF 5.000", per: "", desc: "Cuando necesitas más que una web — automatización, integraciones, IA.", features: ["Sistema de diseño propio", "Backend + APIs", "Automatización con IA", "CRM / dashboard", "6 meses soporte prioritario", "Acompañamiento continuo"], cta: "Hablemos" }, { tier: "Care Basic", name: "Care Basic", price: "CHF 90", per: "/ mes", desc: "Que siga funcionando. Hosting, backups, seguridad y cambios pequeños — tranquilidad después del lanzamiento.", features: ["Hosting gestionado", "Backups mensuales", "Actualizaciones de seguridad", "Hasta 30 min de cambios / mes", "Monitorización de uptime"], cta: "Añadir al proyecto", addon: true }, { tier: "Care Pro", name: "Care Pro", price: "CHF 280", per: "/ mes", desc: "Que siga mejorando. Todo lo de Basic, más horas de trabajo reales y una visión mensual de qué funciona.", features: ["Todo lo de Care Basic", "2 horas de trabajo / mes", "Informe mensual de analítica", "Respuesta prioritaria (menos de 24h)"], cta: "Añadir al proyecto", addon: true, recommended: true }, { tier: "Care Studio", name: "Care Studio", price: "CHF 650", per: "/ mes", desc: "Que siga creciendo. Para clientes con webs + flujos de IA que necesitan ojos puestos cada mes.", features: ["Todo lo de Care Pro", "5 horas de trabajo / mes", "Monitorización de flujos de IA", "Llamada estratégica mensual"], cta: "Hablemos", addon: true }, { tier: "Retainer", name: "Retainer de Automatización", price: "desde CHF 400", per: "/ mes", desc: "Para clientes con flujos activos de Make / n8n. Monitorizo, arreglo y mejoro — tus automatizaciones siguen ahorrando horas cada semana.", features: ["Monitorización y fixes de flujos", "Nuevas automatizaciones según creces", "Integraciones con herramientas nuevas", "Llamada de revisión trimestral"], cta: "Hablemos", addon: true }, ], }, tests: { eyebrow: "Testimonios", title: "Lo que dicen los clientes.", items: [ { q: "Fran rehízo nuestro flujo de reservas en dos semanas y las reservas subieron un 40%. Escucha de verdad.", name: "Marta Codina", role: "Propietaria · My Mediterranean Home", rating: 5 }, { q: "De la primera llamada al lanzamiento en seis semanas. Garden Brasas por fin tiene una web a la altura.", name: "Iván Ortega", role: "Director · Garden Brasas", rating: 4.5 }, { q: "La automatización de Mailchimp y formularios a Excel nos ahorra horas cada semana. Inversión muy bien hecha.", name: "Aroa Olivaes", role: "Marketing · FIMED", rating: 5 }, { q: "Nuestra agencia pasó de un placeholder a un motor real de leads. El onboarding por influencer bajó de 40 a 12 minutos.", name: "Laia Bermúdez", role: "Fundadora · BRILLA", rating: 5 }, { q: "Trabajo sólido y muy resolutivo. La web hace lo que debe — sin extras que no pedimos.", name: "Jens Müller", role: "Director · HiCool", rating: 4 }, { q: "La integración de reservas con el calendario nos quitó semanas de gestión. Los pacientes se reservan solos.", name: "Julián Pérez", role: "Fisio · JP Physio", rating: 4.5 }, ], }, clients: { title: "Confían en mí" }, faq: { eyebrow: "FAQ", title: "Lo que suelen preguntarme.", sub: "Si la tuya no está aquí, escríbeme. Respondo en menos de 24h.", items: [ { q: "¿Cuánto tarda un proyecto?", a: "Una landing 1–2 semanas. Una web business 4–6 semanas desde el kickoff. Proyectos grandes de automatización, 8+ semanas — te doy timeline clara antes de empezar." }, { q: "¿Trabajas con clientes fuera de Suiza?", a: "Sí. Estoy en Berna, pero la mayor parte de mi trabajo es remoto. Trabajo con Suiza, Alemania, España y el resto de Europa." }, { q: "¿En qué idiomas trabajas?", a: "Inglés, alemán y español. Entrego copy y webs multilingües en los tres." }, { q: "¿Te encargas del hosting y mantenimiento?", a: "Sí. Hosting incluido en la mayoría de paquetes y planes mensuales de cuidado para actualizaciones y cambios pequeños." }, { q: "¿Puedes ayudar si ya tengo una web?", a: "Por supuesto. Mucho de mi trabajo es rescatar o rehacer webs que ya no rinden. Empezamos con una auditoría." }, { q: "¿Trabajas con consultas de salud (clínicas, fisios, dentistas)?", a: "Sí — es donde mejor trabajo. He construido webs y sistemas de reservas para consultas como FIMED y JP Physio — incluyendo formularios de admisión compatibles con LOPD/RGPD, reservas online, recordatorios automáticos y flujos de seguimiento de pacientes. Pídeme un walkthrough rápido." }, { q: "¿Mantienes automatizaciones Make / n8n después del lanzamiento?", a: "Sí. Care Pro y Care Studio incluyen monitorización y arreglos de tus automatizaciones. Si un workflow se cae a las 6 de la mañana, lo veo antes que tú. La mayoría de clientes en Care Studio también suman automatizaciones nuevas cada mes." }, { q: "¿Cómo funcionan los pagos?", a: "50% al empezar, 50% en entrega. Transferencia o Stripe. CHF, EUR o USD." }, ], }, contact: { eyebrow: "Hablemos", title: "¿Tienes algo en mente?", sub: "Cuéntame de tu proyecto. Respondo en menos de 24h con una primera idea de alcance, plazos y presupuesto. Sin compromiso.", form: { name: "Tu nombre", namep: "¿Cómo te llamo?", email: "Email", emailp: "tu@empresa.com", budget: "Presupuesto", message: "Sobre tu proyecto", messagep: "¿Qué quieres construir? ¿Qué problema quieres resolver?", send: "Enviar mensaje", sending: "Enviando…", successTitle: "Recibido", successBody: "Gracias, {name}. Te respondo en menos de 24 horas.", errorMsg: "Algo ha fallado — inténtalo de nuevo o escríbeme directamente a contact@franruiz.ch", errName: "Dime tu nombre, por favor.", errEmail: "Introduce un email válido.", errMessage: "Cuéntame algo sobre tu proyecto." }, info: { email: "Email", phoneCh: "Teléfono (CH)", phoneEs: "Teléfono (ES)", location: "Ubicación", linkedin: "LinkedIn" }, }, footer: { tagline: "Soluciones digitales", taglineInk: "para pequeños negocios.", copyright: "© 2026 Francisco Ruiz · Berna, Suiza", legal: "Privacidad y aviso legal" }, }, }; /* Featured projects (3 hero cards on home + their detail pages) */ const FEATURED = [ { id: "influencer", slug: "influencer-agency", img: "/assets/work-influencer-agency.png", hero: "/assets/brilla-influencer-marketing-comunicacion-homepage.webp", bg: "#a3b69a", fg: "#1a1a1a", year: "2025", gallery: [ { src: "/assets/brilla-influencers-instagram-content-strategy.webp", alt: { en: "Brilla Influencers — Instagram content strategy grid for influencer marketing", de: "Brilla Influencers — Instagram-Content-Strategie-Grid für Influencer-Marketing", es: "Brilla Influencers — grid de estrategia de contenido en Instagram para influencer marketing" } }, { src: "/assets/brilla-influencers-mediterranean-brand-moodboard.webp", alt: { en: "Brilla Influencers — Mediterranean sage brand moodboard and visual identity", de: "Brilla Influencers — Mediterranes Salbei-Brand-Moodboard und visuelle Identität", es: "Brilla Influencers — moodboard de marca mediterráneo y identidad visual" } }, { src: "/assets/brilla-academy-online-courses-entrepreneurs.webp", alt: { en: "Brilla Academy — online courses for entrepreneurs landing page", de: "Brilla Academy — Landingpage für Online-Kurse für Unternehmer", es: "Brilla Academy — landing page de cursos online para emprendedores" } }, ], result: { en: "Onboarding per influencer: 40 → 12 min.", de: "Onboarding pro Influencer: 40 → 12 Min.", es: "Onboarding por influencer: 40 → 12 min." }, title: { en: "Influencer Agency", de: "Influencer Agentur", es: "Agencia Influencer" }, client: { en: "Brilla Influencers & Communication", de: "Brilla Influencers & Communication", es: "Brilla Influencers y Comunicación" }, role: { en: "Web design & front-end", de: "Webdesign & Frontend", es: "Diseño web y front-end" }, scope: { en: ["Web design", "Branding", "Webflow"], de: ["Webdesign", "Branding", "Webflow"], es: ["Diseño web", "Branding", "Webflow"] }, tags: { en: ["Branding", "Agency"], de: ["Branding", "Agentur"], es: ["Branding", "Agencia"] }, summary: { en: "A clear, confident site for a Spanish influencer marketing agency. Focused on showcasing campaigns, talent and conversion to a quick contact flow.", de: "Eine klare, selbstbewusste Website für eine spanische Influencer-Marketing-Agentur. Fokus auf Kampagnen, Talente und einen schnellen Kontaktfluss.", es: "Una web clara y segura para una agencia española de marketing con influencers. Enfocada en mostrar campañas, talentos y un flujo de contacto rápido.", }, body: { en: [ "Brilla needed a site that felt as energetic as the campaigns they run, but professional enough for brand directors to take seriously. We rebuilt the architecture around three core needs: showing the talent roster, telling case-study stories, and converting brand briefs into meetings.", "Every section was wireframed mobile-first, since most of the briefs they receive come from phones. Type-set in Bricolage Grotesque, soft sage and warm accents pulled from their existing identity.", ], de: [ "Brilla brauchte eine Seite, die so energiegeladen wirkt wie ihre Kampagnen, aber professionell genug für Markenchefs ist. Wir haben die Architektur um drei Kernbedürfnisse aufgebaut: Talente, Case Studies, Conversion in ein Briefing.", "Jeder Bereich wurde mobile-first entworfen. Typografie Bricolage Grotesque, sanftes Salbeigrün und warme Akzente aus der bestehenden Identität.", ], es: [ "Brilla necesitaba una web tan enérgica como sus campañas pero lo suficientemente profesional para que los responsables de marca la tomaran en serio. Reorganizamos la arquitectura en torno a tres necesidades: enseñar el roster de talento, contar casos de estudio y convertir briefings en reuniones.", "Cada sección fue diseñada mobile-first, porque la mayoría de los briefings llegan desde el móvil. Tipografía Bricolage Grotesque y verdes salvia con acentos cálidos sacados de su identidad existente.", ], }, }, { id: "fimed", slug: "fimed-clinic", img: "/assets/work-fimed-clinic.png", hero: "/assets/fimed-health-clinic-physiotherapy-homepage.webp", bg: "#d97560", fg: "#ffffff", year: "2026", gallery: [ { src: "/assets/fimed-health-clinic-medical-services-overview.webp", alt: { en: "FIMED Health Clinic — overview of medical services: physiotherapy, podiatry, nutrition, training and psychology", de: "FIMED Gesundheitsklinik — Übersicht der medizinischen Leistungen: Physiotherapie, Podologie, Ernährung, Training und Psychologie", es: "Clínica FIMED — vista general de servicios médicos: fisioterapia, podología, nutrición, entrenamiento y psicología" } }, { src: "/assets/fimed-health-clinic-psychology-mental-health.webp", alt: { en: "FIMED Health Clinic — psychology page with clinical, sports, couples therapy and sexology services", de: "FIMED Gesundheitsklinik — Psychologie-Seite mit klinischer, Sport-, Paar- und Sexualtherapie", es: "Clínica FIMED — página de psicología con servicios de psicología clínica, deportiva, terapia de pareja y sexología" } }, { src: "/assets/fimed-health-clinic-online-appointment-booking.webp", alt: { en: "FIMED Health Clinic — online appointment booking page with WhatsApp and contact form", de: "FIMED Gesundheitsklinik — Online-Terminbuchung mit WhatsApp und Kontaktformular", es: "Clínica FIMED — página de reserva de cita online con WhatsApp y formulario de contacto" } }, ], result: { en: "Mailchimp + form-to-Excel pipeline saves ~5h every week.", de: "Mailchimp- + Formular-zu-Excel-Pipeline spart ~5 Std/Woche.", es: "Pipeline Mailchimp + formulario-a-Excel ahorra ~5h cada semana." }, title: { en: "Health Clinic Fimed", de: "Gesundheitsklinik Fimed", es: "Clínica Fimed" }, client: { en: "FIMED Health Clinic", de: "FIMED Gesundheitsklinik", es: "Clínica FIMED" }, role: { en: "Web design & system", de: "Webdesign & System", es: "Diseño web y sistema" }, scope: { en: ["Web design", "Booking", "Marketing automation"], de: ["Webdesign", "Buchung", "Automatisierung"], es: ["Diseño web", "Reservas", "Automatización"] }, tags: { en: ["Web design", "Health"], de: ["Webdesign", "Gesundheit"], es: ["Diseño web", "Salud"] }, summary: { en: "A trusted, warm web presence for a medical clinic — bookings, treatments, team and contact. Built to convert without ever feeling salesy.", de: "Eine vertrauensvolle Webpräsenz für eine medizinische Klinik — Termine, Behandlungen, Team, Kontakt. Konvertiert, ohne aufdringlich zu wirken.", es: "Una presencia web cálida y de confianza para una clínica médica — reservas, tratamientos, equipo y contacto. Convierte sin sonar comercial.", }, body: { en: [ "Health is about trust, and FIMED needed a site that read calm before it read modern. We kept the layout uncluttered, used a single warm terracotta as the accent, and put the booking CTA within reach on every screen.", "Beneath the surface: a Mailchimp pipeline for follow-ups, a form-to-Excel automation for the front-desk team, and a Google Maps integration for the two clinic locations.", ], de: [ "Gesundheit ist Vertrauen. FIMED brauchte eine Seite, die zuerst ruhig wirkt und erst dann modern. Reduziertes Layout, eine einzige warme Terrakotta-Farbe, und der Buchungs-CTA auf jedem Screen erreichbar.", "Unter der Oberfläche: Mailchimp-Pipeline für Follow-ups, eine Formular-zu-Excel-Automatisierung für die Empfangsmitarbeiter und Google-Maps-Integration für zwei Standorte.", ], es: [ "La salud va de confianza, y FIMED necesitaba una web que primero se leyera tranquila y luego moderna. Layout sin saturar, un único acento terracota cálido y el CTA de reserva siempre al alcance.", "Por debajo: pipeline en Mailchimp para seguimientos, automatización formulario-a-Excel para el equipo de recepción e integración con Google Maps para las dos sedes.", ], }, }, { id: "cocreate", slug: "cocreate-coaching", img: "/assets/work-cocreate-coaching.png", hero: "/assets/cocreate-success-coaching-consulting-homepage.webp", bg: "#1f6e7a", fg: "#ffffff", year: "2025", gallery: [ { src: "/assets/cocreate-success-online-coaching-session-booking.webp", alt: { en: "CoCreate Success — online coaching booking flow with calendar and 15-minute discovery chat", de: "CoCreate Success — Online-Buchungsablauf für Coaching mit Kalender und 15-minütigem Erstgespräch", es: "CoCreate Success — flujo de reserva de sesión de coaching online con calendario y chat de descubrimiento de 15 minutos" } }, { src: "/assets/cocreate-success-community-values-seven-cs-skills.webp", alt: { en: "CoCreate Success — the 7 C's community values and coaching skills overview", de: "CoCreate Success — die 7 Cs: Community-Werte und Coaching-Kompetenzen", es: "CoCreate Success — los 7 C's, valores de la comunidad y habilidades de coaching" } }, { src: "/assets/cocreate-success-coaching-process-workflow-steps.webp", alt: { en: "CoCreate Success — simple steps to success: coaching process workflow from decision to transformation", de: "CoCreate Success — einfache Schritte zum Erfolg: Coaching-Prozess von der Entscheidung bis zur Transformation", es: "CoCreate Success — pasos sencillos hacia el éxito: workflow del proceso de coaching de la decisión a la transformación" } }, ], result: { en: "Booking + Mailchimp + 3 languages, live from day one.", de: "Buchung + Mailchimp + 3 Sprachen, ab Tag eins live.", es: "Reservas + Mailchimp + 3 idiomas, online desde el día uno." }, title: { en: "Coaching & Consulting", de: "Coaching & Beratung", es: "Coaching & Consultoría" }, client: { en: "CoCreate Success", de: "CoCreate Success", es: "CoCreate Success" }, role: { en: "Web design & system", de: "Webdesign & System", es: "Diseño web y sistema" }, scope: { en: ["Web design", "Branding", "Booking"], de: ["Webdesign", "Branding", "Buchung"], es: ["Diseño web", "Branding", "Reservas"] }, tags: { en: ["Coaching", "Consulting"], de: ["Coaching", "Beratung"], es: ["Coaching", "Consultoría"] }, summary: { en: "A confident, calm website for a coach who helps leaders unlock their talent and reach their goals. Built around clarity, trust and a single conversion path: book a free session.", de: "Eine ruhige, selbstbewusste Website für eine Coachin, die Führungskräften hilft, ihr Talent zu entfalten. Gebaut für Klarheit, Vertrauen und einen einzigen Conversion-Pfad: ein kostenloses Erstgespräch.", es: "Una web tranquila y segura para una coach que ayuda a líderes a desplegar su talento y alcanzar sus metas. Construida para transmitir claridad, confianza y un único camino de conversión: reservar una sesión gratuita.", }, body: { en: [ "Coaching is sold on trust. We pulled the whole site towards that — a warm portrait, a calm teal palette, and one ask above the fold: book a free session. Everything else (services, methodology, blog) is one click away, never in the way.", "Under the surface: a booking module connected to her calendar, a Mailchimp follow-up sequence and a multilingual setup so she can serve clients in Spanish, English and German from day one.", ], de: [ "Coaching wird über Vertrauen verkauft. Genau dorthin haben wir die Seite gezogen — ein warmes Portrait, eine ruhige Teal-Palette und eine klare Aufforderung above-the-fold: kostenloses Erstgespräch. Alles andere ist einen Klick entfernt, nie im Weg.", "Unter der Oberfläche: ein an ihren Kalender angebundenes Buchungsmodul, eine Mailchimp-Sequenz und ein mehrsprachiges Setup für Spanisch, Englisch und Deutsch ab Tag eins.", ], es: [ "El coaching se vende sobre confianza. Toda la web tira hacia ahí — un retrato cálido, una paleta turquesa serena y una sola petición visible: reservar sesión gratuita. Todo lo demás (servicios, metodología, blog) está a un clic, nunca estorbando.", "Por debajo: módulo de reservas conectado a su calendario, secuencia de seguimiento en Mailchimp y un setup multilingüe para atender en español, inglés y alemán desde el día uno.", ], }, }, ]; /* Project data — used by carousel etc */ const PROJECTS = [ ...FEATURED, { id: "mediterranean", slug: "mediterranean-home", img: "/assets/work-mediterranean-home.png", bg: "#a8cbd0", fg: "#1a1a1a", title: { en: "My Mediterranean Home", de: "My Mediterranean Home", es: "My Mediterranean Home" }, tags: { en: ["Booking", "Rental"], de: ["Buchung", "Vermietung"], es: ["Reservas", "Alquiler"] } }, { id: "garden", slug: "garden-brasas", img: "/assets/work-garden-brasas.png", bg: "#f4ae5b", fg: "#1a1a1a", title: { en: "Garden Brasas Restaurant", de: "Garden Brasas Restaurant", es: "Restaurante Garden Brasas" }, tags: { en: ["QR menu", "Hospitality"], de: ["QR-Karte", "Gastronomie"], es: ["Carta QR", "Hostelería"] } }, { id: "jp", slug: "jp-physio", img: "/assets/work-jp-physiotherapy.png", bg: "#5fa7d4", fg: "#ffffff", title: { en: "JP Sport Physiotherapy", de: "JP Sportphysiotherapie", es: "JP Fisioterapia" }, tags: { en: ["Web design", "Health"], de: ["Webdesign", "Gesundheit"], es: ["Diseño web", "Salud"] } }, ]; const CLIENTS = ["FIMED", "Garden Brasas", "Brilla Influencers", "Brilla", "Bodegas Campanar", "Evaporalia", "HiCool", "LFans", "JP Physio", "Mediterranean", "Calma", "Sello"]; Object.assign(window, { T, PROJECTS, FEATURED, CLIENTS });