{"id":2,"date":"2026-09-14T12:38:19","date_gmt":"2026-09-14T12:38:19","guid":{"rendered":"https:\/\/jp-construcciones.com\/?page_id=2"},"modified":"2026-09-15T11:04:21","modified_gmt":"2026-09-15T11:04:21","slug":"inicio","status":"publish","type":"page","link":"https:\/\/jp-construcciones.com\/","title":{"rendered":"Inicio"},"content":{"rendered":"\n<script data-wp-block-html=\"js\">\n<script>\n  \/* ---------- Nav scroll state ---------- *\/\n  var nav = document.getElementById('nav');\n  var navLinks = document.getElementById('nav-links');\n  var burger = document.getElementById('burger');\n  var navLogo = document.getElementById('nav-logo');\n  var LOGO_WHITE = 'assets\/logo-icon-white.png';\n  var LOGO_COLOR = 'assets\/logo-icon-color.png';\n  function setNavState(){\n    var scrolled = window.scrollY > 40;\n    if(scrolled){\n      nav.classList.add('bg-white','shadow-card');\n      nav.classList.remove('text-white');\n      if(navLogo && navLogo.getAttribute('src') !== LOGO_COLOR) navLogo.setAttribute('src', LOGO_COLOR);\n      if(navLinks){ navLinks.classList.remove('text-white\/90'); navLinks.classList.add('text-ink'); }\n      if(burger){ burger.classList.remove('text-white'); burger.classList.add('text-navy'); }\n    } else {\n      nav.classList.remove('bg-white','shadow-card');\n      if(navLogo && navLogo.getAttribute('src') !== LOGO_WHITE) navLogo.setAttribute('src', LOGO_WHITE);\n      if(navLinks){ navLinks.classList.add('text-white\/90'); navLinks.classList.remove('text-ink'); }\n      if(burger){ burger.classList.add('text-white'); burger.classList.remove('text-navy'); }\n    }\n  }\n  setNavState();\n  window.addEventListener('scroll', setNavState, {passive:true});\n\n  \/* ---------- Mobile menu ---------- *\/\n  var mm = document.getElementById('mobile-menu');\n  if(burger && mm){\n    burger.addEventListener('click', function(){ mm.classList.toggle('hidden'); });\n    mm.querySelectorAll('a').forEach(function(a){ a.addEventListener('click', function(){ mm.classList.add('hidden'); }); });\n  }\n\n  \/* ---------- Reveal on scroll ---------- *\/\n  var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){ if(e.isIntersecting){ e.target.classList.add('in'); io.unobserve(e.target); } });\n  }, {threshold:0.12, rootMargin:'0px 0px -40px 0px'});\n  document.querySelectorAll('.reveal:not(.in)').forEach(function(el){ io.observe(el); });\n\n  \/* ---------- Year ---------- *\/\n  var yEl = document.getElementById('year');\n  if(yEl) yEl.textContent = new Date().getFullYear();\n<\/script>\n\n<header id=\"nav\" class=\"fixed top-0 inset-x-0 z-50 transition-all duration-500\">\n  <nav class=\"max-w-7xl mx-auto px-5 sm:px-8 h-20 flex items-center justify-between\">\n    <a href=\"#inicio\" class=\"flex items-center gap-3 group\" aria-label=\"J&amp;P Construcci\u00f3n inicio\">\n      <img decoding=\"async\" id=\"nav-logo\" src=\"assets\/logo-icon-white.png\" alt=\"J&amp;P Construcci\u00f3n\" class=\"h-10 sm:h-11 w-auto transition-opacity duration-300\">\n    <\/a>\n\n    <div id=\"nav-links\" class=\"hidden lg:flex items-center gap-9 text-[15px] font-medium text-white\/90\">\n      <a href=\"#por-que\" class=\"nav-link\">Por qu\u00e9 J&amp;P<\/a>\n      <a href=\"#proceso\" class=\"nav-link\">Proceso<\/a>\n      <a href=\"#diferencia\" class=\"nav-link\">Lo que nos diferencia<\/a>\n      <a href=\"#servicios\" class=\"nav-link\">Servicios<\/a>\n      <a href=\"#galeria\" class=\"nav-link\">Proyectos<\/a>\n      <a href=\"#contacto\" class=\"btn inline-flex items-center rounded-full bg-white text-navy px-5 py-2.5 font-semibold shadow-soft hover:bg-steel-light\">Solicitar presupuesto<\/a>\n    <\/div>\n\n    <button id=\"burger\" class=\"lg:hidden text-white p-2\" aria-label=\"Abrir men\u00fa\">\n      <svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><line x1=\"3\" y1=\"6\" x2=\"21\" y2=\"6\"><\/line><line x1=\"3\" y1=\"12\" x2=\"21\" y2=\"12\"><\/line><line x1=\"3\" y1=\"18\" x2=\"21\" y2=\"18\"><\/line><\/svg>\n    <\/button>\n  <\/nav>\n\n  <!-- mobile menu -->\n  <div id=\"mobile-menu\" class=\"lg:hidden hidden bg-white shadow-card border-t border-steel-light\">\n    <div class=\"px-6 py-4 flex flex-col gap-1 text-ink font-medium\">\n      <a href=\"#por-que\" class=\"py-3 border-b border-steel-light\/70\">Por qu\u00e9 J&amp;P<\/a>\n      <a href=\"#proceso\" class=\"py-3 border-b border-steel-light\/70\">Proceso<\/a>\n      <a href=\"#diferencia\" class=\"py-3 border-b border-steel-light\/70\">Lo que nos diferencia<\/a>\n      <a href=\"#servicios\" class=\"py-3 border-b border-steel-light\/70\">Servicios<\/a>\n      <a href=\"#galeria\" class=\"py-3 border-b border-steel-light\/70\">Proyectos<\/a>\n      <a href=\"#contacto\" class=\"mt-3 text-center rounded-full bg-navy text-white px-5 py-3 font-semibold\">Solicitar presupuesto<\/a>\n    <\/div>\n  <\/div>\n<\/header>\n\n<!-- ===================== HERO ===================== -->\n<section id=\"inicio\" class=\"relative min-h-screen flex items-center overflow-hidden\">\n  <div class=\"absolute inset-0\">\n    <img decoding=\"async\" class=\"hero-img w-full h-full object-cover\" src=\"https:\/\/images.unsplash.com\/photo-1600210492493-0946911123ea?auto=format&amp;fit=crop&amp;w=2000&amp;q=80\" alt=\"Interior reformado de alta calidad\">\n    <div class=\"absolute inset-0 bg-gradient-to-b from-navy-deep\/85 via-navy\/70 to-navy\/80\"><\/div>\n    <div class=\"absolute inset-0 bg-gradient-to-r from-navy-deep\/70 to-transparent\"><\/div>\n  <\/div>\n\n  <div class=\"relative z-10 max-w-7xl mx-auto px-5 sm:px-8 w-full pt-28 pb-20\">\n    <div class=\"max-w-3xl\">\n      <p class=\"reveal in text-steel font-medium tracking-[0.25em] uppercase text-xs sm:text-sm mb-6\">Construcci\u00f3n \u00b7 Reformas \u00b7 Servicios<\/p>\n      <h1 class=\"reveal in text-white font-extrabold leading-[1.05] text-[2.6rem] sm:text-6xl lg:text-7xl\">\n        Construimos<br class=\"hidden sm:block\"> tu proyecto.<br>\n        <span class=\"text-steel\">Cuidamos cada paso.<\/span>\n      <\/h1>\n      <p class=\"reveal in mt-7 text-white\/80 text-lg sm:text-xl leading-relaxed max-w-2xl\">\n        Convertimos cada reforma y cada obra en un proceso c\u00f3modo, transparente y totalmente personalizado.\n        Detr\u00e1s de J&amp;P est\u00e1 Pedro, acompa\u00f1\u00e1ndote desde la primera idea hasta el \u00faltimo detalle.\n      <\/p>\n      <div class=\"reveal in mt-10 flex flex-col sm:flex-row gap-4\">\n        <a href=\"#contacto\" class=\"btn inline-flex items-center justify-center gap-2 rounded-full bg-white text-navy px-8 py-4 font-semibold shadow-soft hover:bg-steel-light\">\n          Solicitar presupuesto\n          <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/svg>\n        <\/a>\n        <a href=\"#galeria\" class=\"btn inline-flex items-center justify-center gap-2 rounded-full border border-white\/40 text-white px-8 py-4 font-semibold hover:bg-white\/10\">\n          Ver proyectos\n        <\/a>\n      <\/div>\n\n      <div class=\"reveal in mt-14 flex flex-wrap items-center gap-x-10 gap-y-4 text-white\/75 text-sm\">\n        <div><span class=\"block text-2xl font-bold text-white font-display\">+20<\/span>a\u00f1os de experiencia<\/div>\n        <div class=\"hidden sm:block w-px h-10 bg-white\/20\"><\/div>\n        <div><span class=\"block text-2xl font-bold text-white font-display\">100%<\/span>atenci\u00f3n personalizada<\/div>\n        <div class=\"hidden sm:block w-px h-10 bg-white\/20\"><\/div>\n        <div><span class=\"block text-2xl font-bold text-white font-display\">Pedro<\/span>al frente de cada obra<\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <a href=\"#por-que\" class=\"absolute bottom-8 left-1\/2 -translate-x-1\/2 text-white\/60 hover:text-white transition-colors\" aria-label=\"Despl\u00e1zate\">\n    <svg class=\"animate-bounce\" width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 9l6 6 6-6\"><\/path><\/svg>\n  <\/a>\n<\/section>\n\n<!-- ===================== POR QU\u00c9 ===================== -->\n<section id=\"por-que\" class=\"py-24 sm:py-32 bg-white\">\n  <div class=\"max-w-7xl mx-auto px-5 sm:px-8\">\n    <div class=\"grid lg:grid-cols-2 gap-14 lg:gap-20 items-center\">\n      <div class=\"reveal\">\n        <div class=\"relative rounded-xl2 overflow-hidden shadow-soft\">\n          <img decoding=\"async\" class=\"w-full h-[480px] object-cover\" src=\"https:\/\/images.unsplash.com\/photo-1581094794329-c8112a89af12?auto=format&amp;fit=crop&amp;w=1400&amp;q=80\" alt=\"Pedro supervisando una obra\">\n        <\/div>\n        <div class=\"absolute hidden sm:block\">\n          <div class=\"relative -mt-24 ml-8 bg-navy text-white rounded-xl2 p-7 shadow-soft max-w-xs\">\n            <p class=\"font-display text-lg font-semibold leading-snug\">\"No buscamos problemas. Buscamos soluciones.\"<\/p>\n            <p class=\"mt-3 text-steel text-sm\">Pedro \u00b7 J&amp;P Construcci\u00f3n<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"reveal d1\">\n        <p class=\"text-navy-soft font-semibold tracking-[0.2em] uppercase text-xs mb-5\">\u00bfPor qu\u00e9 elegir J&amp;P?<\/p>\n        <h2 class=\"text-navy text-3xl sm:text-4xl lg:text-[2.8rem] font-bold leading-[1.12]\">\n          No hablamos solo de construir.<br>Hablamos de acompa\u00f1arte.\n        <\/h2>\n        <p class=\"mt-7 text-ink\/70 text-lg leading-relaxed\">\n          Una reforma o una obra suele generar incertidumbre. Por eso lo que de verdad nos distingue\n          no es \u00fanicamente la calidad de nuestro trabajo, sino la forma en la que estamos a tu lado\n          durante todo el proceso.\n        <\/p>\n        <p class=\"mt-5 text-ink\/70 text-lg leading-relaxed\">\n          Pedro se implica personalmente en cada proyecto, desde el inicio hasta el \u00faltimo detalle.\n          Escucha lo que quieres conseguir, entiende tu visi\u00f3n y est\u00e1 disponible siempre que lo necesites.\n          T\u00fa tomas las decisiones; nosotros nos encargamos de que el camino sea tranquilo.\n        <\/p>\n\n        <div class=\"mt-9 grid sm:grid-cols-2 gap-5\">\n          <div class=\"flex items-start gap-3\">\n            <span class=\"mt-1 flex-shrink-0 w-9 h-9 rounded-full bg-steel-light text-navy grid place-items-center\">\n              <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg>\n            <\/span>\n            <p class=\"text-ink\/80\"><span class=\"font-semibold text-navy\">Atenci\u00f3n personalizada<\/span> en cada decisi\u00f3n.<\/p>\n          <\/div>\n          <div class=\"flex items-start gap-3\">\n            <span class=\"mt-1 flex-shrink-0 w-9 h-9 rounded-full bg-steel-light text-navy grid place-items-center\">\n              <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg>\n            <\/span>\n            <p class=\"text-ink\/80\"><span class=\"font-semibold text-navy\">Comunicaci\u00f3n constante<\/span> durante toda la obra.<\/p>\n          <\/div>\n          <div class=\"flex items-start gap-3\">\n            <span class=\"mt-1 flex-shrink-0 w-9 h-9 rounded-full bg-steel-light text-navy grid place-items-center\">\n              <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg>\n            <\/span>\n            <p class=\"text-ink\/80\"><span class=\"font-semibold text-navy\">Transparencia total<\/span> en plazos y presupuesto.<\/p>\n          <\/div>\n          <div class=\"flex items-start gap-3\">\n            <span class=\"mt-1 flex-shrink-0 w-9 h-9 rounded-full bg-steel-light text-navy grid place-items-center\">\n              <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg>\n            <\/span>\n            <p class=\"text-ink\/80\"><span class=\"font-semibold text-navy\">Acabados impecables<\/span>, cuidados al detalle.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===================== PROCESO ===================== -->\n<section id=\"proceso\" class=\"py-24 sm:py-32 bg-cloud\">\n  <div class=\"max-w-7xl mx-auto px-5 sm:px-8\">\n    <div class=\"text-center max-w-2xl mx-auto reveal\">\n      <p class=\"text-navy-soft font-semibold tracking-[0.2em] uppercase text-xs mb-5\">Nuestro proceso<\/p>\n      <h2 class=\"text-navy text-3xl sm:text-4xl lg:text-[2.8rem] font-bold leading-[1.12]\">Un m\u00e9todo claro, sin sorpresas<\/h2>\n      <p class=\"mt-6 text-ink\/70 text-lg\">Cinco pasos pensados para que sepas en todo momento d\u00f3nde est\u00e1 tu proyecto.<\/p>\n    <\/div>\n\n    <div class=\"mt-16 grid sm:grid-cols-2 lg:grid-cols-5 gap-6\">\n      <!-- step -->\n      <div class=\"reveal card-lift bg-white rounded-xl2 p-7 shadow-card\">\n        <div class=\"flex items-center justify-between mb-5\">\n          <span class=\"w-12 h-12 rounded-full bg-navy text-white grid place-items-center\">\n            <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 18v-6a9 9 0 0118 0v6\"><\/path><path d=\"M21 19a2 2 0 01-2 2h-1a2 2 0 01-2-2v-3a2 2 0 012-2h3zM3 19a2 2 0 002 2h1a2 2 0 002-2v-3a2 2 0 00-2-2H3z\"><\/path><\/svg>\n          <\/span>\n          <span class=\"font-display text-4xl font-bold text-steel\">01<\/span>\n        <\/div>\n        <h3 class=\"text-navy font-semibold text-xl\">Escuchamos<\/h3>\n        <p class=\"mt-3 text-ink\/65 text-[15px] leading-relaxed\">Entendemos tu visi\u00f3n, tus necesidades y lo que esperas del resultado final.<\/p>\n      <\/div>\n      <div class=\"reveal d1 card-lift bg-white rounded-xl2 p-7 shadow-card\">\n        <div class=\"flex items-center justify-between mb-5\">\n          <span class=\"w-12 h-12 rounded-full bg-navy text-white grid place-items-center\">\n            <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 2h6v4H9zM4 9h16v11a1 1 0 01-1 1H5a1 1 0 01-1-1zM9 13h6M9 17h3\"><\/path><\/svg>\n          <\/span>\n          <span class=\"font-display text-4xl font-bold text-steel\">02<\/span>\n        <\/div>\n        <h3 class=\"text-navy font-semibold text-xl\">Planificamos<\/h3>\n        <p class=\"mt-3 text-ink\/65 text-[15px] leading-relaxed\">Definimos plazos, presupuesto y soluciones con total transparencia antes de empezar.<\/p>\n      <\/div>\n      <div class=\"reveal d2 card-lift bg-white rounded-xl2 p-7 shadow-card\">\n        <div class=\"flex items-center justify-between mb-5\">\n          <span class=\"w-12 h-12 rounded-full bg-navy text-white grid place-items-center\">\n            <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 7l3 3M5 19l9-9-3-3-9 9zM14 7l3-3 3 3-3 3\"><\/path><\/svg>\n          <\/span>\n          <span class=\"font-display text-4xl font-bold text-steel\">03<\/span>\n        <\/div>\n        <h3 class=\"text-navy font-semibold text-xl\">Construimos<\/h3>\n        <p class=\"mt-3 text-ink\/65 text-[15px] leading-relaxed\">Ejecutamos la obra con materiales de calidad y profesionales de confianza.<\/p>\n      <\/div>\n      <div class=\"reveal d3 card-lift bg-white rounded-xl2 p-7 shadow-card\">\n        <div class=\"flex items-center justify-between mb-5\">\n          <span class=\"w-12 h-12 rounded-full bg-navy text-white grid place-items-center\">\n            <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"7\"><\/circle><path d=\"M21 21l-4.3-4.3\"><\/path><\/svg>\n          <\/span>\n          <span class=\"font-display text-4xl font-bold text-steel\">04<\/span>\n        <\/div>\n        <h3 class=\"text-navy font-semibold text-xl\">Supervisamos<\/h3>\n        <p class=\"mt-3 text-ink\/65 text-[15px] leading-relaxed\">Pedro controla cada fase y cada acabado como si fuera su propia casa.<\/p>\n      <\/div>\n      <div class=\"reveal d4 card-lift bg-white rounded-xl2 p-7 shadow-card\">\n        <div class=\"flex items-center justify-between mb-5\">\n          <span class=\"w-12 h-12 rounded-full bg-navy text-white grid place-items-center\">\n            <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 11l9-8 9 8M5 10v10h14V10M9 20v-6h6v6\"><\/path><\/svg>\n          <\/span>\n          <span class=\"font-display text-4xl font-bold text-steel\">05<\/span>\n        <\/div>\n        <h3 class=\"text-navy font-semibold text-xl\">Entregamos<\/h3>\n        <p class=\"mt-3 text-ink\/65 text-[15px] leading-relaxed\">Te entregamos un espacio impecable, listo para disfrutar, con todo cuidado.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===================== DIFERENCIA (emotional) ===================== -->\n<section id=\"diferencia\" class=\"relative py-28 sm:py-36 bg-navy text-white overflow-hidden\">\n  <div class=\"absolute inset-0 opacity-[0.12]\">\n    <img decoding=\"async\" class=\"w-full h-full object-cover\" src=\"https:\/\/images.unsplash.com\/photo-1503387762-592deb58ef4e?auto=format&amp;fit=crop&amp;w=2000&amp;q=80\" alt=\"\">\n  <\/div>\n  <div class=\"absolute -top-32 -right-32 w-96 h-96 rounded-full bg-navy-soft\/40 blur-3xl\"><\/div>\n\n  <div class=\"relative max-w-7xl mx-auto px-5 sm:px-8\">\n    <div class=\"max-w-3xl reveal\">\n      <p class=\"text-steel font-semibold tracking-[0.2em] uppercase text-xs mb-6\">Lo que nos diferencia<\/p>\n      <h2 class=\"text-3xl sm:text-4xl lg:text-5xl font-bold leading-[1.12]\">\n        Est\u00e1s haciendo una de las inversiones m\u00e1s importantes de tu vida.\n        <span class=\"text-steel\">No deber\u00edas hacerla solo.<\/span>\n      <\/h2>\n      <p class=\"mt-7 text-white\/75 text-lg leading-relaxed\">\n        Con J&amp;P sientes que tienes a alguien de confianza a tu lado. Pedro se preocupa por cada detalle,\n        aporta ideas para mejorar el resultado y convierte un proceso que normalmente es complejo en algo\n        sencillo y tranquilo.\n      <\/p>\n    <\/div>\n\n    <div class=\"mt-16 grid sm:grid-cols-2 lg:grid-cols-3 gap-6\">\n      <div class=\"reveal card-lift rounded-xl2 p-7 bg-white\/5 border border-white\/10 backdrop-blur-sm\">\n        <div class=\"w-11 h-11 rounded-full bg-steel text-navy grid place-items-center mb-5\">\n          <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 12l2 2 4-4\"><\/path><circle cx=\"12\" cy=\"12\" r=\"9\"><\/circle><\/svg>\n        <\/div>\n        <h3 class=\"font-display text-xl font-semibold\">Siempre busca soluciones<\/h3>\n        <p class=\"mt-3 text-white\/70 leading-relaxed\">Ante cualquier imprevisto, encontrar\u00e1s una salida y no un problema m\u00e1s.<\/p>\n      <\/div>\n      <div class=\"reveal d1 card-lift rounded-xl2 p-7 bg-white\/5 border border-white\/10 backdrop-blur-sm\">\n        <div class=\"w-11 h-11 rounded-full bg-steel text-navy grid place-items-center mb-5\">\n          <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20.8 4.6a5.5 5.5 0 00-7.8 0L12 5.6l-1-1a5.5 5.5 0 00-7.8 7.8l1 1L12 21l7.8-7.6 1-1a5.5 5.5 0 000-7.8z\"><\/path><\/svg>\n        <\/div>\n        <h3 class=\"font-display text-xl font-semibold\">Se implica personalmente<\/h3>\n        <p class=\"mt-3 text-white\/70 leading-relaxed\">Pedro est\u00e1 presente en la obra, no detr\u00e1s de un tel\u00e9fono que nunca responde.<\/p>\n      <\/div>\n      <div class=\"reveal d2 card-lift rounded-xl2 p-7 bg-white\/5 border border-white\/10 backdrop-blur-sm\">\n        <div class=\"w-11 h-11 rounded-full bg-steel text-navy grid place-items-center mb-5\">\n          <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 11.5a8.4 8.4 0 01-.9 3.8 8.5 8.5 0 01-7.6 4.7 8.4 8.4 0 01-3.8-.9L3 21l1.9-5.7a8.4 8.4 0 01-.9-3.8 8.5 8.5 0 014.7-7.6 8.4 8.4 0 013.8-.9h.5a8.5 8.5 0 018 8z\"><\/path><\/svg>\n        <\/div>\n        <h3 class=\"font-display text-xl font-semibold\">Est\u00e1 cerca de ti<\/h3>\n        <p class=\"mt-3 text-white\/70 leading-relaxed\">Disponible durante toda la obra, con respuestas claras y trato cercano.<\/p>\n      <\/div>\n      <div class=\"reveal card-lift rounded-xl2 p-7 bg-white\/5 border border-white\/10 backdrop-blur-sm\">\n        <div class=\"w-11 h-11 rounded-full bg-steel text-navy grid place-items-center mb-5\">\n          <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2l2.4 7.4H22l-6 4.4 2.3 7.2-6.3-4.6L5.7 21 8 13.8 2 9.4h7.6z\"><\/path><\/svg>\n        <\/div>\n        <h3 class=\"font-display text-xl font-semibold\">Cuida cada acabado<\/h3>\n        <p class=\"mt-3 text-white\/70 leading-relaxed\">La diferencia est\u00e1 en los detalles finales, y ah\u00ed es donde m\u00e1s nos esmeramos.<\/p>\n      <\/div>\n      <div class=\"reveal d1 card-lift rounded-xl2 p-7 bg-white\/5 border border-white\/10 backdrop-blur-sm\">\n        <div class=\"w-11 h-11 rounded-full bg-steel text-navy grid place-items-center mb-5\">\n          <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z\"><\/path><path d=\"M9 22V12h6v10\"><\/path><\/svg>\n        <\/div>\n        <h3 class=\"font-display text-xl font-semibold\">Lo trata como suyo<\/h3>\n        <p class=\"mt-3 text-white\/70 leading-relaxed\">Se preocupa por tu casa como si fuera la suya propia. Esa es su forma de trabajar.<\/p>\n      <\/div>\n      <div class=\"reveal d2 card-lift rounded-xl2 p-7 bg-white\/5 border border-white\/10 backdrop-blur-sm\">\n        <div class=\"w-11 h-11 rounded-full bg-steel text-navy grid place-items-center mb-5\">\n          <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M13 2L3 14h7l-1 8 10-12h-7z\"><\/path><\/svg>\n        <\/div>\n        <h3 class=\"font-display text-xl font-semibold\">Lo hace f\u00e1cil<\/h3>\n        <p class=\"mt-3 text-white\/70 leading-relaxed\">Transforma un proceso lleno de dudas en una experiencia tranquila y agradable.<\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"mt-16 text-center reveal\">\n      <a href=\"#contacto\" class=\"btn inline-flex items-center justify-center gap-2 rounded-full bg-white text-navy px-8 py-4 font-semibold shadow-soft hover:bg-steel-light\">\n        Quiero hacer mi reforma con J&amp;P\n        <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/svg>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===================== SERVICIOS ===================== -->\n<section id=\"servicios\" class=\"py-24 sm:py-32 bg-white\">\n  <div class=\"max-w-7xl mx-auto px-5 sm:px-8\">\n    <div class=\"max-w-2xl reveal\">\n      <p class=\"text-navy-soft font-semibold tracking-[0.2em] uppercase text-xs mb-5\">Servicios<\/p>\n      <h2 class=\"text-navy text-3xl sm:text-4xl lg:text-[2.8rem] font-bold leading-[1.12]\">Todo lo que tu proyecto necesita<\/h2>\n      <p class=\"mt-6 text-ink\/70 text-lg\">De la primera idea a la entrega de llaves, con un \u00fanico interlocutor de confianza.<\/p>\n    <\/div>\n\n    <div class=\"mt-16 grid sm:grid-cols-2 lg:grid-cols-3 gap-6\">\n      <div class=\"reveal card-lift group rounded-xl2 p-8 border border-steel-light hover:border-navy\/30 hover:shadow-card bg-white\">\n        <div class=\"w-14 h-14 rounded-2xl bg-navy\/5 text-navy grid place-items-center mb-6 group-hover:bg-navy group-hover:text-white transition-colors\">\n          <svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 21h18M6 21V10l6-4 6 4v11M10 21v-5h4v5\"><\/path><\/svg>\n        <\/div>\n        <h3 class=\"text-navy text-xl font-semibold\">Construcci\u00f3n de interiores<\/h3>\n        <p class=\"mt-3 text-ink\/65 leading-relaxed\">Creamos y transformamos espacios interiores a medida: tabiquer\u00eda, distribuci\u00f3n y obra dentro de tu vivienda.<\/p>\n      <\/div>\n      <div class=\"reveal d1 card-lift group rounded-xl2 p-8 border border-steel-light hover:border-navy\/30 hover:shadow-card bg-white\">\n        <div class=\"w-14 h-14 rounded-2xl bg-navy\/5 text-navy grid place-items-center mb-6 group-hover:bg-navy group-hover:text-white transition-colors\">\n          <svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 7l3 3M3 21l3.5-.5L20 7a2 2 0 00-3-3L3.5 17.5z\"><\/path><\/svg>\n        <\/div>\n        <h3 class=\"text-navy text-xl font-semibold\">Reformas integrales<\/h3>\n        <p class=\"mt-3 text-ink\/65 leading-relaxed\">Renovamos por completo tu hogar adapt\u00e1ndolo a tu forma de vivir, sin estr\u00e9s.<\/p>\n      <\/div>\n      <div class=\"reveal d2 card-lift group rounded-xl2 p-8 border border-steel-light hover:border-navy\/30 hover:shadow-card bg-white\">\n        <div class=\"w-14 h-14 rounded-2xl bg-navy\/5 text-navy grid place-items-center mb-6 group-hover:bg-navy group-hover:text-white transition-colors\">\n          <svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M2 22l5-1 11-11-4-4L3 17zM14 6l4 4M16 2l6 6\"><\/path><\/svg>\n        <\/div>\n        <h3 class=\"text-navy text-xl font-semibold\">Rehabilitaci\u00f3n<\/h3>\n        <p class=\"mt-3 text-ink\/65 leading-relaxed\">Recuperamos y ponemos en valor edificios y viviendas respetando su esencia.<\/p>\n      <\/div>\n      <div class=\"reveal card-lift group rounded-xl2 p-8 border border-steel-light hover:border-navy\/30 hover:shadow-card bg-white\">\n        <div class=\"w-14 h-14 rounded-2xl bg-navy\/5 text-navy grid place-items-center mb-6 group-hover:bg-navy group-hover:text-white transition-colors\">\n          <svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 21h18M5 21V7l8-4 8 4v14M9 9h.01M9 13h.01M9 17h.01\"><\/path><\/svg>\n        <\/div>\n        <h3 class=\"text-navy text-xl font-semibold\">Interiorismo<\/h3>\n        <p class=\"mt-3 text-ink\/65 leading-relaxed\">Aportamos ideas y soluciones para que cada espacio sea bonito y funcional.<\/p>\n      <\/div>\n      <div class=\"reveal d1 card-lift group rounded-xl2 p-8 border border-steel-light hover:border-navy\/30 hover:shadow-card bg-white\">\n        <div class=\"w-14 h-14 rounded-2xl bg-navy\/5 text-navy grid place-items-center mb-6 group-hover:bg-navy group-hover:text-white transition-colors\">\n          <svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 11l3 3L22 4M21 12v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2h11\"><\/path><\/svg>\n        <\/div>\n        <h3 class=\"text-navy text-xl font-semibold\">Direcci\u00f3n de obra<\/h3>\n        <p class=\"mt-3 text-ink\/65 leading-relaxed\">Coordinamos cada fase y a cada profesional para que todo encaje a la perfecci\u00f3n.<\/p>\n      <\/div>\n      <div class=\"reveal d2 card-lift group rounded-xl2 p-8 border border-steel-light hover:border-navy\/30 hover:shadow-card bg-white\">\n        <div class=\"w-14 h-14 rounded-2xl bg-navy\/5 text-navy grid place-items-center mb-6 group-hover:bg-navy group-hover:text-white transition-colors\">\n          <svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.3a4 4 0 01-5.4 5.4L4 17l3 3 5.3-5.3a4 4 0 005.4-5.4l-2.6 2.6-2.4-.6-.6-2.4z\"><\/path><\/svg>\n        <\/div>\n        <h3 class=\"text-navy text-xl font-semibold\">Instalaciones y servicios<\/h3>\n        <p class=\"mt-3 text-ink\/65 leading-relaxed\">Fontaner\u00eda, electricidad y acabados: gestionamos gremios, licencias y plazos como un \u00fanico interlocutor.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===================== GALER\u00cdA ===================== -->\n<section id=\"galeria\" class=\"py-24 sm:py-32 bg-cloud\">\n  <div class=\"max-w-7xl mx-auto px-5 sm:px-8\">\n    <div class=\"flex flex-col sm:flex-row sm:items-end sm:justify-between gap-6 reveal\">\n      <div class=\"max-w-2xl\">\n        <p class=\"text-navy-soft font-semibold tracking-[0.2em] uppercase text-xs mb-5\">Proyectos<\/p>\n        <h2 class=\"text-navy text-3xl sm:text-4xl lg:text-[2.8rem] font-bold leading-[1.12]\">Obras que hablan por s\u00ed solas<\/h2>\n      <\/div>\n      <p class=\"text-ink\/70 max-w-md\">Una selecci\u00f3n de reformas y construcciones donde el cuidado por el detalle marca la diferencia.<\/p>\n    <\/div>\n\n    <div class=\"mt-14 columns-1 sm:columns-2 lg:columns-3 gap-6 [column-fill:_balance]\">\n      <!-- masonry items -->\n      <figure class=\"gal-item reveal relative mb-6 break-inside-avoid rounded-xl2 overflow-hidden shadow-card group\">\n        <img decoding=\"async\" class=\"w-full object-cover\" src=\"https:\/\/images.unsplash.com\/photo-1556912173-3bb406ef7e77?auto=format&amp;fit=crop&amp;w=1000&amp;q=80\" alt=\"Reforma de cocina moderna\">\n        <figcaption class=\"gal-cap absolute inset-x-0 bottom-0 p-5 bg-gradient-to-t from-navy-deep\/80 to-transparent text-white opacity-0 group-hover:opacity-100 translate-y-2 group-hover:translate-y-0\">\n          <span class=\"text-xs tracking-widest uppercase text-steel\">Reforma integral<\/span>\n          <p class=\"font-display font-semibold\">Cocina contempor\u00e1nea<\/p>\n        <\/figcaption>\n      <\/figure>\n      <figure class=\"gal-item reveal d1 relative mb-6 break-inside-avoid rounded-xl2 overflow-hidden shadow-card group\">\n        <img decoding=\"async\" class=\"w-full object-cover\" src=\"https:\/\/images.unsplash.com\/photo-1600210492486-724fe5c67fb0?auto=format&amp;fit=crop&amp;w=1000&amp;q=80\" alt=\"Sal\u00f3n reformado\">\n        <figcaption class=\"gal-cap absolute inset-x-0 bottom-0 p-5 bg-gradient-to-t from-navy-deep\/80 to-transparent text-white opacity-0 group-hover:opacity-100 translate-y-2 group-hover:translate-y-0\">\n          <span class=\"text-xs tracking-widest uppercase text-steel\">Interiorismo<\/span>\n          <p class=\"font-display font-semibold\">Sal\u00f3n luminoso<\/p>\n        <\/figcaption>\n      <\/figure>\n      <figure class=\"gal-item reveal d2 relative mb-6 break-inside-avoid rounded-xl2 overflow-hidden shadow-card group\">\n        <img decoding=\"async\" class=\"w-full object-cover\" src=\"https:\/\/images.unsplash.com\/photo-1505691938895-1758d7feb511?auto=format&amp;fit=crop&amp;w=1000&amp;q=80\" alt=\"Dormitorio reformado\">\n        <figcaption class=\"gal-cap absolute inset-x-0 bottom-0 p-5 bg-gradient-to-t from-navy-deep\/80 to-transparent text-white opacity-0 group-hover:opacity-100 translate-y-2 group-hover:translate-y-0\">\n          <span class=\"text-xs tracking-widest uppercase text-steel\">Reforma<\/span>\n          <p class=\"font-display font-semibold\">Dormitorio principal<\/p>\n        <\/figcaption>\n      <\/figure>\n      <figure class=\"gal-item reveal relative mb-6 break-inside-avoid rounded-xl2 overflow-hidden shadow-card group\">\n        <img decoding=\"async\" class=\"w-full object-cover\" src=\"https:\/\/images.unsplash.com\/photo-1600566753086-00f18fb6b3ea?auto=format&amp;fit=crop&amp;w=1000&amp;q=80\" alt=\"Ba\u00f1o moderno\">\n        <figcaption class=\"gal-cap absolute inset-x-0 bottom-0 p-5 bg-gradient-to-t from-navy-deep\/80 to-transparent text-white opacity-0 group-hover:opacity-100 translate-y-2 group-hover:translate-y-0\">\n          <span class=\"text-xs tracking-widest uppercase text-steel\">Reforma de ba\u00f1o<\/span>\n          <p class=\"font-display font-semibold\">Ba\u00f1o con detalle<\/p>\n        <\/figcaption>\n      <\/figure>\n      <figure class=\"gal-item reveal d1 relative mb-6 break-inside-avoid rounded-xl2 overflow-hidden shadow-card group\">\n        <img decoding=\"async\" class=\"w-full object-cover\" src=\"https:\/\/images.unsplash.com\/photo-1618220179428-22790b461013?auto=format&amp;fit=crop&amp;w=1000&amp;q=80\" alt=\"Espacio interior a medida\">\n        <figcaption class=\"gal-cap absolute inset-x-0 bottom-0 p-5 bg-gradient-to-t from-navy-deep\/80 to-transparent text-white opacity-0 group-hover:opacity-100 translate-y-2 group-hover:translate-y-0\">\n          <span class=\"text-xs tracking-widest uppercase text-steel\">Construcci\u00f3n de interiores<\/span>\n          <p class=\"font-display font-semibold\">Espacio a medida<\/p>\n        <\/figcaption>\n      <\/figure>\n      <figure class=\"gal-item reveal d2 relative mb-6 break-inside-avoid rounded-xl2 overflow-hidden shadow-card group\">\n        <img decoding=\"async\" class=\"w-full object-cover\" src=\"https:\/\/images.unsplash.com\/photo-1600607687939-ce8a6c25118c?auto=format&amp;fit=crop&amp;w=1000&amp;q=80\" alt=\"Espacio interior reformado\">\n        <figcaption class=\"gal-cap absolute inset-x-0 bottom-0 p-5 bg-gradient-to-t from-navy-deep\/80 to-transparent text-white opacity-0 group-hover:opacity-100 translate-y-2 group-hover:translate-y-0\">\n          <span class=\"text-xs tracking-widest uppercase text-steel\">Rehabilitaci\u00f3n<\/span>\n          <p class=\"font-display font-semibold\">Espacio renovado<\/p>\n        <\/figcaption>\n      <\/figure>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===================== TESTIMONIOS ===================== -->\n<section id=\"testimonios\" class=\"py-24 sm:py-32 bg-white\">\n  <div class=\"max-w-7xl mx-auto px-5 sm:px-8\">\n    <div class=\"text-center max-w-2xl mx-auto reveal\">\n      <p class=\"text-navy-soft font-semibold tracking-[0.2em] uppercase text-xs mb-5\">Testimonios<\/p>\n      <h2 class=\"text-navy text-3xl sm:text-4xl lg:text-[2.8rem] font-bold leading-[1.12]\">Lo que m\u00e1s valoran nuestros clientes<\/h2>\n    <\/div>\n\n    <div class=\"mt-16 grid md:grid-cols-3 gap-6\">\n      <blockquote class=\"reveal rounded-xl2 p-8 bg-cloud border border-steel-light\">\n        <div class=\"flex gap-1 text-navy mb-5\">\u2605\u2605\u2605\u2605\u2605<\/div>\n        <p class=\"text-ink\/80 leading-relaxed\">\"Lo que m\u00e1s nos tranquiliz\u00f3 fue sentir que Pedro estaba siempre disponible. Cualquier duda, una llamada y resuelto. La reforma se hizo larga por nosotros, pero nunca nos sentimos solos.\"<\/p>\n        <footer class=\"mt-6 flex items-center gap-3\">\n          <span class=\"w-11 h-11 rounded-full bg-navy text-white grid place-items-center font-semibold\">MC<\/span>\n          <div><p class=\"font-semibold text-navy\">Mar\u00eda y Carlos<\/p><p class=\"text-sm text-ink\/55\">Reforma integral \u00b7 piso<\/p><\/div>\n        <\/footer>\n      <\/blockquote>\n      <blockquote class=\"reveal d1 rounded-xl2 p-8 bg-cloud border border-steel-light\">\n        <div class=\"flex gap-1 text-navy mb-5\">\u2605\u2605\u2605\u2605\u2605<\/div>\n        <p class=\"text-ink\/80 leading-relaxed\">\"Reformamos toda la casa de arriba a abajo y Pedro se implic\u00f3 como si fuera la suya. Los acabados son impecables y nos gui\u00f3 en cada decisi\u00f3n. Repetir\u00edamos sin dudarlo.\"<\/p>\n        <footer class=\"mt-6 flex items-center gap-3\">\n          <span class=\"w-11 h-11 rounded-full bg-navy text-white grid place-items-center font-semibold\">JR<\/span>\n          <div><p class=\"font-semibold text-navy\">Javier R.<\/p><p class=\"text-sm text-ink\/55\">Reforma integral \u00b7 casa<\/p><\/div>\n        <\/footer>\n      <\/blockquote>\n      <blockquote class=\"reveal d2 rounded-xl2 p-8 bg-cloud border border-steel-light\">\n        <div class=\"flex gap-1 text-navy mb-5\">\u2605\u2605\u2605\u2605\u2605<\/div>\n        <p class=\"text-ink\/80 leading-relaxed\">\"Cercan\u00eda y transparencia totales. Nos explic\u00f3 cada paso y el presupuesto se respet\u00f3. Aport\u00f3 ideas que ni se nos hab\u00edan ocurrido y mejoraron mucho el resultado final.\"<\/p>\n        <footer class=\"mt-6 flex items-center gap-3\">\n          <span class=\"w-11 h-11 rounded-full bg-navy text-white grid place-items-center font-semibold\">LF<\/span>\n          <div><p class=\"font-semibold text-navy\">Laura F.<\/p><p class=\"text-sm text-ink\/55\">Rehabilitaci\u00f3n \u00b7 casa de pueblo<\/p><\/div>\n        <\/footer>\n      <\/blockquote>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===================== CTA FINAL ===================== -->\n<section id=\"contacto\" class=\"py-24 sm:py-32 bg-cloud\">\n  <div class=\"max-w-5xl mx-auto px-5 sm:px-8\">\n    <div class=\"reveal relative overflow-hidden rounded-xl2 bg-navy text-white px-7 sm:px-14 py-16 sm:py-20 shadow-soft text-center\">\n      <div class=\"absolute -top-24 -left-24 w-72 h-72 rounded-full bg-navy-soft\/40 blur-3xl\"><\/div>\n      <div class=\"absolute -bottom-24 -right-24 w-72 h-72 rounded-full bg-steel\/20 blur-3xl\"><\/div>\n      <div class=\"relative\">\n        <h2 class=\"text-3xl sm:text-4xl lg:text-5xl font-bold leading-[1.12] max-w-3xl mx-auto\">\n          Construyamos juntos el proyecto que tienes en mente.\n        <\/h2>\n        <p class=\"mt-6 text-white\/75 text-lg max-w-2xl mx-auto\">\n          Cu\u00e9ntanos tu idea sin compromiso. Te escucharemos con calma, resolveremos tus dudas y te\n          acompa\u00f1aremos desde el primer momento. El primer paso es tan sencillo como hablar.\n        <\/p>\n        <div class=\"mt-10 flex flex-col sm:flex-row gap-4 justify-center\">\n          <a href=\"mailto:instalacionesyserviciosjp@gmail.com\" class=\"btn inline-flex items-center justify-center gap-2 rounded-full bg-white text-navy px-8 py-4 font-semibold shadow-soft hover:bg-steel-light\">\n            Solicitar presupuesto\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/svg>\n          <\/a>\n          <a href=\"tel:+34635603423\" class=\"btn inline-flex items-center justify-center gap-2 rounded-full border border-white\/40 text-white px-8 py-4 font-semibold hover:bg-white\/10\">\n            <svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 16.9v3a2 2 0 01-2.2 2 19.8 19.8 0 01-8.6-3.1 19.5 19.5 0 01-6-6A19.8 19.8 0 012 4.2 2 2 0 014 2h3a2 2 0 012 1.7c.1.9.3 1.8.6 2.6a2 2 0 01-.5 2.1L8 9.6a16 16 0 006 6l1.2-1.1a2 2 0 012.1-.5c.8.3 1.7.5 2.6.6A2 2 0 0122 16.9z\"><\/path><\/svg>\n            Ll\u00e1manos\n          <\/a>\n        <\/div>\n        <p class=\"mt-8 text-white\/55 text-sm\">Sin compromiso \u00b7 Respuesta cercana \u00b7 Presupuesto transparente<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===================== FOOTER ===================== -->\n<footer class=\"bg-navy-deep text-white\/70\">\n  <div class=\"max-w-7xl mx-auto px-5 sm:px-8 py-16\">\n    <div class=\"grid md:grid-cols-4 gap-10\">\n      <div class=\"md:col-span-2\">\n        <img decoding=\"async\" src=\"assets\/logo-full-white.png\" alt=\"J&amp;P Construcci\u00f3n \u00b7 Reformas, instalaciones y servicios\" class=\"h-24 w-auto\">\n        <p class=\"mt-6 max-w-md leading-relaxed\">\n          Construcci\u00f3n, reformas, instalaciones y servicios con un trato cercano y totalmente personalizado.\n          Hacemos f\u00e1cil lo que normalmente es complejo.\n        <\/p>\n      <\/div>\n      <div>\n        <h4 class=\"text-white font-semibold mb-4\">Servicios<\/h4>\n        <ul class=\"space-y-2 text-sm\">\n          <li><a href=\"#servicios\" class=\"hover:text-white transition-colors\">Reformas integrales<\/a><\/li>\n          <li><a href=\"#servicios\" class=\"hover:text-white transition-colors\">Construcci\u00f3n de interiores<\/a><\/li>\n          <li><a href=\"#servicios\" class=\"hover:text-white transition-colors\">Rehabilitaci\u00f3n<\/a><\/li>\n          <li><a href=\"#servicios\" class=\"hover:text-white transition-colors\">Interiorismo<\/a><\/li>\n          <li><a href=\"#servicios\" class=\"hover:text-white transition-colors\">Instalaciones y servicios<\/a><\/li>\n        <\/ul>\n      <\/div>\n      <div>\n        <h4 class=\"text-white font-semibold mb-4\">Contacto<\/h4>\n        <ul class=\"space-y-2 text-sm\">\n          <li><a href=\"mailto:instalacionesyserviciosjp@gmail.com\" class=\"hover:text-white transition-colors\">instalacionesyserviciosjp@gmail.com<\/a><\/li>\n          <li><a href=\"tel:+34635603423\" class=\"hover:text-white transition-colors\">+34 635 603 423<\/a><\/li>\n          <li class=\"pt-2\"><a href=\"#contacto\" class=\"inline-flex items-center gap-2 rounded-full bg-white\/10 hover:bg-white\/20 transition-colors px-4 py-2 text-white\">Solicitar presupuesto<\/a><\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n    <div class=\"mt-12 pt-8 border-t border-white\/10 flex flex-col sm:flex-row justify-between gap-4 text-sm\">\n      <p>\u00a9 <span id=\"year\"><\/span> J&amp;P Construcci\u00f3n. Todos los derechos reservados.<\/p>\n      <p>Reformas, instalaciones y servicios.<\/p>\n    <\/div>\n  <\/div>\n<\/footer>\n\n<script>\n  \/* ---------- Nav scroll state ---------- *\/\n  var nav = document.getElementById('nav');\n  var navLinks = document.getElementById('nav-links');\n  var burger = document.getElementById('burger');\n  var navLogo = document.getElementById('nav-logo');\n  var LOGO_WHITE = 'assets\/logo-icon-white.png';\n  var LOGO_COLOR = 'assets\/logo-icon-color.png';\n  function setNavState(){\n    var scrolled = window.scrollY > 40;\n    if(scrolled){\n      nav.classList.add('bg-white','shadow-card');\n      nav.classList.remove('text-white');\n      if(navLogo.getAttribute('src') !== LOGO_COLOR) navLogo.setAttribute('src', LOGO_COLOR);\n      navLinks.classList.remove('text-white\/90'); navLinks.classList.add('text-ink');\n      burger.classList.remove('text-white'); burger.classList.add('text-navy');\n    } else {\n      nav.classList.remove('bg-white','shadow-card');\n      if(navLogo.getAttribute('src') !== LOGO_WHITE) navLogo.setAttribute('src', LOGO_WHITE);\n      navLinks.classList.add('text-white\/90'); navLinks.classList.remove('text-ink');\n      burger.classList.add('text-white'); burger.classList.remove('text-navy');\n    }\n  }\n  setNavState();\n  window.addEventListener('scroll', setNavState, {passive:true});\n\n  \/* ---------- Mobile menu ---------- *\/\n  var mm = document.getElementById('mobile-menu');\n  burger.addEventListener('click', function(){ mm.classList.toggle('hidden'); });\n  mm.querySelectorAll('a').forEach(function(a){ a.addEventListener('click', function(){ mm.classList.add('hidden'); }); });\n\n  \/* ---------- Reveal on scroll ---------- *\/\n  var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){ if(e.isIntersecting){ e.target.classList.add('in'); io.unobserve(e.target); } });\n  }, {threshold:0.12, rootMargin:'0px 0px -40px 0px'});\n  document.querySelectorAll('.reveal:not(.in)').forEach(function(el){ io.observe(el); });\n\n  \/* ---------- Year ---------- *\/\n  document.getElementById('year').textContent = new Date().getFullYear();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Por qu\u00e9 J&amp;P Proceso Lo que nos diferencia Servicios Proyectos Solicitar presupuesto Por qu\u00e9 J&amp;P Proceso Lo que nos diferencia [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"disabled","ast-banner-title-visibility":"disabled","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"disabled","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/jp-construcciones.com\/index.php?rest_route=\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jp-construcciones.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jp-construcciones.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jp-construcciones.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jp-construcciones.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2"}],"version-history":[{"count":7,"href":"https:\/\/jp-construcciones.com\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":19,"href":"https:\/\/jp-construcciones.com\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions\/19"}],"wp:attachment":[{"href":"https:\/\/jp-construcciones.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}