{"id":109,"date":"2026-06-08T16:27:13","date_gmt":"2026-06-08T16:27:13","guid":{"rendered":"https:\/\/nuberona.com\/?page_id=109"},"modified":"2026-08-12T04:11:20","modified_gmt":"2026-08-12T04:11:20","slug":"landing-diseno-web","status":"publish","type":"page","link":"https:\/\/nuberona.com\/en\/landing-diseno-web\/","title":{"rendered":"Professional web design \u00b7 You only pay if you like it"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"109\" class=\"elementor elementor-109 elementor-107\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2e8378c e-flex e-con-full e-con e-parent\" data-id=\"2e8378c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c0d14b4 elementor-widget elementor-widget-html\" data-id=\"c0d14b4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"stylesheet\" href=\"\/assets\/landing-web.css\">\n\n<style id=\"lp-ajustes\">\n\/* --- ajustes 2026-08 --- *\/\n.lp-hero .proof-row .stars{font-size:1.4rem;letter-spacing:3px}\n.lp-hero .proof-row .ptxt{color:var(--ink-900);font-weight:600}\n.float-rate b{color:#ff5f56}\n.value-list li svg{color:#16a34a;background:#dcfce7;border-radius:9px;padding:4px;width:27px;height:27px;box-sizing:border-box}\n.price-anchor{font-weight:400;color:var(--ink-700)}\n.price-anchor s{color:#ff7a7a}\n\/* \"Nuberona \/ desde\" apilados y pequenos, a la izquierda de la cifra.\n   align-self:center saca a este bloque del alineado por linea base del contenedor,\n   para que las dos lineas queden centradas contra el numero grande. *\/\n.price-main .pre{display:flex;flex-direction:column;align-self:center;text-align:right;\n  font-family:var(--f-display);font-weight:700;font-size:1.02rem;line-height:1.18;\n  color:var(--ink-900);letter-spacing:0;margin-right:8px}\n@media (max-width:480px){.price-main .pre{font-size:.92rem;margin-right:6px}}\n\/* prueba social en vertical: avatares, estrellas, texto *\/\n.lp-hero .proof-row{flex-direction:column;gap:12px}\n.lp-hero .proof-row .ptxt{text-align:center}\n\/* cada precio de referencia con su propio tachado *\/\n.price-anchor s{text-decoration:line-through;text-decoration-color:#ff7a7a;text-decoration-thickness:2px}\n.price-anchor s + s{margin-left:14px}\n.form-note{margin-top:14px;text-align:center;font-size:.82rem;color:var(--ink-500)}\n.wa-box{max-width:520px;margin:26px auto 0;text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--r-lg);padding:30px 26px}\n.wa-box .wa-ic{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:#25D366;display:grid;place-items:center}\n.wa-box .wa-ic svg{width:30px;height:30px;fill:#fff}\n.wa-box h3{font-family:var(--f-display);font-size:1.25rem;color:var(--ink-900);margin:0 0 8px}\n.wa-box p{color:var(--ink-600);font-size:.95rem;margin:0 0 20px}\n.wa-box .wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#25D366;color:#fff;font-family:var(--f-display);font-weight:600;font-size:1.02rem;padding:15px 22px;border-radius:var(--r);text-decoration:none}\n.wa-box .wa-btn:hover{background:#1ebe5b}\n.wa-box .wa-btn svg{width:21px;height:21px;fill:#fff}\n.wa-box .wa-foot{margin:14px 0 0;font-size:.82rem;color:#15803d}\n\/* el plugin de cookies reserva espacio al final de la pagina *\/\nbody.page-id-109{padding-bottom:0!important}\n.form-error{display:none;margin-top:14px;padding:12px 14px;border-radius:var(--r-sm,10px);background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.88rem;text-align:center}\n.tst .who img.av{object-fit:cover;background:none;display:block}\n.lp-hero .avatars img{width:38px;height:38px;border-radius:50%;border:2.5px solid var(--bg);margin-left:-10px;object-fit:cover;display:block;background:none}\n.lp-hero .avatars img:first-child{margin-left:0}\n.tst-grid{grid-template-columns:repeat(2,1fr);max-width:920px;margin-inline:auto}\n@media (max-width:860px){.tst-grid{grid-template-columns:1fr;max-width:520px}}\n\/* --- carrusel infinito de webs --- *\/\n.mk{position:relative;margin-top:clamp(40px,6vw,68px);width:100vw;margin-left:calc(50% - 50vw)}\n.mk-viewport{overflow:hidden;padding-block:14px;\n  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);\n  mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}\n.mk-track{--mk-gap:clamp(16px,2.2vw,30px);display:flex;gap:var(--mk-gap);width:max-content;\n  margin:0;padding:0;list-style:none;will-change:transform}\n\/* el movimiento lo lleva JS para poder arrastrar; touch-action deja el scroll vertical al navegador *\/\n.mk-viewport{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}\n.mk-viewport.is-drag{cursor:grabbing}\n.mk-item img{-webkit-user-drag:none;pointer-events:none}\n.mk-item{flex:0 0 auto;width:clamp(300px,44vw,660px)}\n.mk-item img{display:block;width:100%;height:auto;aspect-ratio:1600\/758;object-fit:cover;\n  border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh-lg);background:var(--surface)}\n@media (max-width:900px){.mk-item{width:min(62vw,520px)}}\n\/* movil: webs mas grandes. La tarjeta pasa a ser mas ancha que la pantalla:\n   es la unica forma de ampliar el contenido sin recortarlo, y en una cinta\n   en movimiento la web se acaba viendo entera al pasar. *\/\n@media (max-width:640px){\n  .mk-item{width:126vw}\n  .mk-item img{border-radius:14px}\n  .mk-viewport{padding-block:10px;\n    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2%,#000 98%,transparent 100%);\n    mask-image:linear-gradient(90deg,transparent 0,#000 2%,#000 98%,transparent 100%)}\n  \/* estrellas mas pegadas a los avatares *\/\n  .lp-hero .proof-row{gap:4px}\n  .lp-hero .proof-row .stars{line-height:1}}\n@media (prefers-reduced-motion:reduce){\n  .mk-track{animation:none}\n  .mk-viewport{overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:5vw}\n  .mk-item{scroll-snap-align:center}}\n.lp-hero .orb2{display:none}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a33080b elementor-widget elementor-widget-html\" data-id=\"a33080b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<header id=\"site-header\"><\/header>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a5b72ba elementor-widget elementor-widget-html\" data-id=\"a5b72ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"lp-hero\">\n    <span class=\"orb orb1\"><\/span><span class=\"orb orb2\"><\/span>\n    <div class=\"lp-wrap lp-hero-in\">\n      <span class=\"offer-pill\"><span class=\"dot\"><\/span>Zero risk<\/span>\n      <h1>Your new professional website.<br><span class=\"text-grad\">You only pay if you like it.<\/span><\/h1>\n      <p class=\"sub\">We design and build it <b>completely<\/b>. You see it finished, navigable and ready. <b>You only pay if you are convinced.<\/b> No deposits, no surprises, no commitment.<\/p>\n      <div class=\"hero-cta-row\">\n        <a href=\"#empezar\" class=\"btn btn-primary btn-lg\">Request my website<\/a>\n        <div class=\"micro\">\n          <span><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg>\u20ac0 upfront<\/span>\n          <span><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg>Ready in days<\/span>\n          <span><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg>Made in Spain<\/span>\n        <\/div>\n      <\/div>\n      <div class=\"proof-row\">\n        <div class=\"avatars\"><img decoding=\"async\" class=\"av\" src=\"https:\/\/nuberona.com\/wp-content\/uploads\/2026\/08\/alin-a.webp\" alt=\"Alin A., QueChollo.es\" width=\"38\" height=\"38\"><img decoding=\"async\" class=\"av\" src=\"https:\/\/nuberona.com\/wp-content\/uploads\/2026\/08\/mariangeles-b.webp\" alt=\"Mari\u00e1ngeles B., Sevitonina.es\" width=\"38\" height=\"38\"><img decoding=\"async\" class=\"av\" src=\"https:\/\/nuberona.com\/wp-content\/uploads\/2026\/08\/nery-p.webp\" alt=\"Nery P., Pawky\" width=\"38\" height=\"38\"><img loading=\"lazy\" decoding=\"async\" class=\"av\" src=\"https:\/\/nuberona.com\/wp-content\/uploads\/2026\/08\/guillermo-r.webp\" alt=\"Guillermo R., AOSSA Global\" width=\"38\" height=\"38\"><\/div>\n        <div>\n          <div class=\"stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n          <p class=\"ptxt\">Businesses that trust Nuberona<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"mk\"><div class=\"mk-viewport\"><ul class=\"mk-track\"><li class=\"mk-item\"><img fetchpriority=\"high\" src=\"https:\/\/nuberona.com\/wp-content\/uploads\/2026\/08\/mk-sevitonina.webp\" alt=\"Sevitonina.es, website built by Nuberona\" width=\"1600\" height=\"758\" loading=\"eager\" decoding=\"async\" fetchpriority=\"high\"><\/li><li class=\"mk-item\"><img src=\"https:\/\/nuberona.com\/wp-content\/uploads\/2026\/08\/mk-pawky.webp\" alt=\"Pawky, website built by Nuberona\" width=\"1600\" height=\"758\" loading=\"eager\" decoding=\"async\"><\/li><li class=\"mk-item\"><img src=\"https:\/\/nuberona.com\/wp-content\/uploads\/2026\/08\/mk-foro-today.webp\" alt=\"Foro.Today, website built by Nuberona\" width=\"1600\" height=\"758\" loading=\"eager\" decoding=\"async\"><\/li><li class=\"mk-item\"><img loading=\"lazy\" src=\"https:\/\/nuberona.com\/wp-content\/uploads\/2026\/08\/mk-cactus-azul.webp\" alt=\"El Cactus Azul, website built by Nuberona\" width=\"1600\" height=\"758\" loading=\"lazy\" decoding=\"async\"><\/li><li class=\"mk-item\"><img loading=\"lazy\" src=\"https:\/\/nuberona.com\/wp-content\/uploads\/2026\/08\/mk-aossa2.webp\" alt=\"AOSSA Carmona, website built by Nuberona\" width=\"1600\" height=\"758\" loading=\"lazy\" decoding=\"async\"><\/li><li class=\"mk-item\"><img loading=\"lazy\" src=\"https:\/\/nuberona.com\/wp-content\/uploads\/2026\/08\/mk-quechollo.webp\" alt=\"QueChollo.es, website built by Nuberona\" width=\"1600\" height=\"758\" loading=\"lazy\" decoding=\"async\"><\/li><li class=\"mk-item\"><img loading=\"lazy\" src=\"https:\/\/nuberona.com\/wp-content\/uploads\/2026\/08\/mk-jardilin.webp\" alt=\"Jardilin, website built by Nuberona\" width=\"1600\" height=\"758\" loading=\"lazy\" decoding=\"async\"><\/li><li class=\"mk-item\" aria-hidden=\"true\"><img loading=\"lazy\" src=\"https:\/\/nuberona.com\/wp-content\/uploads\/2026\/08\/mk-sevitonina.webp\" alt=\"\" width=\"1600\" height=\"758\" loading=\"lazy\" decoding=\"async\"><\/li><li class=\"mk-item\" aria-hidden=\"true\"><img loading=\"lazy\" src=\"https:\/\/nuberona.com\/wp-content\/uploads\/2026\/08\/mk-pawky.webp\" alt=\"\" width=\"1600\" height=\"758\" loading=\"lazy\" decoding=\"async\"><\/li><li class=\"mk-item\" aria-hidden=\"true\"><img loading=\"lazy\" src=\"https:\/\/nuberona.com\/wp-content\/uploads\/2026\/08\/mk-foro-today.webp\" alt=\"\" width=\"1600\" height=\"758\" loading=\"lazy\" decoding=\"async\"><\/li><li class=\"mk-item\" aria-hidden=\"true\"><img loading=\"lazy\" src=\"https:\/\/nuberona.com\/wp-content\/uploads\/2026\/08\/mk-cactus-azul.webp\" alt=\"\" width=\"1600\" height=\"758\" loading=\"lazy\" decoding=\"async\"><\/li><li class=\"mk-item\" aria-hidden=\"true\"><img loading=\"lazy\" src=\"https:\/\/nuberona.com\/wp-content\/uploads\/2026\/08\/mk-aossa2.webp\" alt=\"\" width=\"1600\" height=\"758\" loading=\"lazy\" decoding=\"async\"><\/li><li class=\"mk-item\" aria-hidden=\"true\"><img loading=\"lazy\" src=\"https:\/\/nuberona.com\/wp-content\/uploads\/2026\/08\/mk-quechollo.webp\" alt=\"\" width=\"1600\" height=\"758\" loading=\"lazy\" decoding=\"async\"><\/li><li class=\"mk-item\" aria-hidden=\"true\"><img loading=\"lazy\" src=\"https:\/\/nuberona.com\/wp-content\/uploads\/2026\/08\/mk-jardilin.webp\" alt=\"\" width=\"1600\" height=\"758\" loading=\"lazy\" decoding=\"async\"><\/li><\/ul><\/div><\/div>\n    <\/div>\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1cf4101 elementor-widget elementor-widget-html\" data-id=\"1cf4101\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"section\">\n    <div class=\"lp-wrap\">\n      <div class=\"lp-head\">\n        <span class=\"eyebrow\">Sound familiar?<\/span>\n        <h2>Your website shouldn't cost you customers.<\/h2>\n        <p>If this sounds like you, you're losing sales every day:<\/p>\n      <\/div>\n      <div class=\"pain-grid\">\n        <div class=\"pain\"><span class=\"px\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M6 6l12 12M18 6 6 18\"><\/path><\/svg><\/span><p><b>You have no website<\/b> and rely only on word of mouth or Instagram.<\/p><\/div>\n        <div class=\"pain\"><span class=\"px\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M6 6l12 12M18 6 6 18\"><\/path><\/svg><\/span><p>Your current site is <b>outdated<\/b> and gives an image that doesn't represent you.<\/p><\/div>\n        <div class=\"pain\"><span class=\"px\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M6 6l12 12M18 6 6 18\"><\/path><\/svg><\/span><p>On mobile it <b>looks bad<\/b> and people leave before reading anything.<\/p><\/div>\n        <div class=\"pain\"><span class=\"px\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M6 6l12 12M18 6 6 18\"><\/path><\/svg><\/span><p>You've been asked for <b>thousands of euros upfront<\/b> and you don't trust it.<\/p><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c687bae elementor-widget elementor-widget-html\" data-id=\"c687bae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"section\" style=\"background:var(--surface);border-block:1px solid var(--line)\">\n    <div class=\"lp-wrap\">\n      <div class=\"lp-head\">\n        <span class=\"eyebrow\">Zero risk<\/span>\n        <h2>Your website in 3 steps.<\/h2>\n        <p>You tell us, we create, and you only decide to pay once you've seen it.<\/p>\n      <\/div>\n      <div class=\"steps3\">\n        <div class=\"s3\">\n          <div class=\"s3n\">1<\/div>\n          <h3>You tell us<\/h3>\n          <p>You fill in the form and we contact you to ask for your logo, your colours and your business details.<\/p>\n          <span class=\"tag\">\u23f1 1 min \u00b7 free<\/span>\n        <\/div>\n        <div class=\"s3\">\n          <div class=\"s3n\">2<\/div>\n          <h3>We create it<\/h3>\n          <p>We design and build your complete website. We let you know when it's ready so you can see it online.<\/p>\n          <span class=\"tag\">\ud83d\ude80 in a few days<\/span>\n        <\/div>\n        <div class=\"s3\">\n          <div class=\"s3n\">3<\/div>\n          <h3>Pay if you love it<\/h3>\n          <p>Review it at your own pace. If you're convinced, you launch it and pay. If not, you pay nothing. No excuses.<\/p>\n          <span class=\"tag\">\ud83d\udc99 \u20ac0 if you don't like it<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e44a855 elementor-widget elementor-widget-html\" data-id=\"e44a855\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"section-sm\">\n    <div class=\"lp-wrap\">\n      <div class=\"guar\">\n        <span class=\"orb\"><\/span>\n        <div class=\"guar-seal\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3 4 7v5c0 4.5 3.2 7.5 8 9 4.8-1.5 8-4.5 8-9V7l-8-4Z\"><\/path><path d=\"m9 12 2 2 4-4\"><\/path><\/svg><\/div>\n        <h2>Guarantee: love it or you don't pay.<\/h2>\n        <p>We take on all the risk. We build your website first and you decide afterwards. It's the fairest way to work: if you're not convinced, it doesn't cost you a single euro.<\/p>\n        <div class=\"guar-points\">\n          <span class=\"gp\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg>No upfront payment<\/span>\n          <span class=\"gp\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg>No lock-in<\/span>\n          <span class=\"gp\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg>No fine print<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-06a2d9e elementor-widget elementor-widget-html\" data-id=\"06a2d9e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"section\">\n    <div class=\"lp-wrap\">\n      <div class=\"lp-head\">\n        <span class=\"eyebrow\">All included<\/span>\n        <h2>What you get with your website.<\/h2>\n        <p>A complete professional website, not a generic template. All this, for a single price:<\/p>\n      <\/div>\n      <div class=\"value-card\">\n        <ul class=\"value-list\">\n          <li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg><div><b>Custom design<\/b><span>Made for your brand, not a template.<\/span><\/div><\/li>\n          <li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg><div><b>100% responsive<\/b><span>Flawless on mobile, tablet and desktop.<\/span><\/div><\/li>\n          <li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg><div><b>Up to 5 pages<\/b><span>Home, services, about you, contact and more.<\/span><\/div><\/li>\n          <li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg><div><b>Contact form<\/b><span>So direct customers reach you.<\/span><\/div><\/li>\n          <li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg><div><b>Basic SEO optimisation<\/b><span>So Google finds you.<\/span><\/div><\/li>\n          <li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg><div><b>Ultra-fast loading<\/b><span>Sites that fly and don't keep you waiting.<\/span><\/div><\/li>\n          <li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg><div><b>Connection to your domain<\/b><span>We help you publish it on your domain.<\/span><\/div><\/li>\n          <li><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg><div><b>Close support<\/b><span>Real people who truly help you.<\/span><\/div><\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e669b6f elementor-widget elementor-widget-html\" data-id=\"e669b6f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"section-sm\">\n    <div class=\"lp-wrap\">\n      <div class=\"lp-head\">\n        <span class=\"eyebrow\">Honest price<\/span>\n        <h2>One price. When you decide.<\/h2>\n      <\/div>\n      <div class=\"price-box\">\n        <p class=\"price-anchor\">Other agencies: <s>\u20ac1,500<\/s><s>\u20ac3,000<\/s><\/p>\n        <div class=\"price-main\"><span class=\"pre\"><span>Nuberona<\/span><span>from<\/span><\/span><span class=\"amt\">550<\/span><span class=\"cur\">\u20ac<\/span><\/div>\n        <p class=\"price-vat\" id=\"priceVat\">+ VAT depending on your country (EU) \u00b7 final price on quote<\/p>\n        <p class=\"price-when\">And the best part: <b>you only pay when the website convinces you.<\/b> Not a euro before.<\/p>\n        <a href=\"#empezar\" class=\"btn btn-primary btn-lg\">Request my website<\/a>\n        <div class=\"price-foot\">\n          <svg viewbox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"4\" y=\"10\" width=\"16\" height=\"10\" rx=\"2\"><\/rect><path d=\"M8 10V7a4 4 0 0 1 8 0v3\"><\/path><\/svg>\n          Secure payment \u00b7 Invoice with all your details\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1902a36 elementor-widget elementor-widget-html\" data-id=\"1902a36\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"section\" style=\"background:var(--surface);border-block:1px solid var(--line)\">\n    <div class=\"lp-wrap\">\n      <div class=\"lp-head\">\n        <span class=\"eyebrow\">What they say<\/span>\n        <h2>Clients who took the step.<\/h2>\n      <\/div>\n      <div class=\"tst-grid\"><div class=\"tst\"><div class=\"stars\">\u2605\u2605\u2605\u2605\u2605<\/div><p>\u00abWhat mattered most to me was that it looked good on mobile, which is where nearly all my clients come from. Flawless, and it loads incredibly fast.\u00bb<\/p><div class=\"who\"><img loading=\"lazy\" decoding=\"async\" class=\"av\" src=\"https:\/\/nuberona.com\/wp-content\/uploads\/2026\/08\/alin-a.webp\" alt=\"Alin A., QueChollo.es\" width=\"44\" height=\"44\"><div><b>Alin A.<\/b><span>QueChollo.es \u00b7 Price comparison<\/span><\/div><\/div><\/div><div class=\"tst\"><div class=\"stars\">\u2605\u2605\u2605\u2605\u2605<\/div><p>\u00abI knew exactly how I wanted my business to look and I was afraid they wouldn't get it. It came out just as I pictured it, very true to what I do.\u00bb<\/p><div class=\"who\"><img loading=\"lazy\" decoding=\"async\" class=\"av\" src=\"https:\/\/nuberona.com\/wp-content\/uploads\/2026\/08\/mariangeles-b.webp\" alt=\"Mari\u00e1ngeles B., Sevitonina.es\" width=\"44\" height=\"44\"><div><b>Mari\u00e1ngeles B.<\/b><span>Sevitonina.es \u00b7 Wellness<\/span><\/div><\/div><\/div><div class=\"tst\"><div class=\"stars\">\u2605\u2605\u2605\u2605\u2605<\/div><p>\u00abI expected a long, messy process, and within days I had it up and running. Best of all, I paid after seeing it finished.\u00bb<\/p><div class=\"who\"><img loading=\"lazy\" decoding=\"async\" class=\"av\" src=\"https:\/\/nuberona.com\/wp-content\/uploads\/2026\/08\/nery-p.webp\" alt=\"Nery P., Pawky\" width=\"44\" height=\"44\"><div><b>Nery P.<\/b><span>Pawky \u00b7 SaaS<\/span><\/div><\/div><\/div><div class=\"tst\"><div class=\"stars\">\u2605\u2605\u2605\u2605\u2605<\/div><p>\u00abStrong technical skills, smooth communication and strict deadline compliance. A thoroughly recommendable professional.\u00bb<\/p><div class=\"who\"><img loading=\"lazy\" decoding=\"async\" class=\"av\" src=\"https:\/\/nuberona.com\/wp-content\/uploads\/2026\/08\/guillermo-r.webp\" alt=\"Guillermo R., AOSSA Global\" width=\"44\" height=\"44\"><div><b>Guillermo R.<\/b><span>AOSSA Global \u00b7 Sports centre<\/span><\/div><\/div><\/div><\/div>\n    <\/div>\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1ec6f1b elementor-widget elementor-widget-html\" data-id=\"1ec6f1b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"section-sm\">\n    <div class=\"lp-wrap\">\n      <div class=\"urg\">\n        <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2v6l4 2\"><\/path><circle cx=\"12\" cy=\"13\" r=\"9\"><\/circle><\/svg>\n        <b>Limited slots each month<\/b>\n        <span class=\"spots\">6 of 24 slots left<\/span>\n      <\/div>\n    <\/div>\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f08ed03 elementor-widget elementor-widget-html\" data-id=\"f08ed03\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"section\">\n    <div class=\"lp-wrap\">\n      <div class=\"lp-head\">\n        <span class=\"eyebrow\">Doubts resolved<\/span>\n        <h2>Before you ask.<\/h2>\n      <\/div>\n      <div class=\"lp-faq\" id=\"lpFaq\">\n        <div class=\"faq-item\"><button class=\"faq-q\"><span>Do I really pay nothing until I like it?<\/span><span class=\"pm\"><\/span><\/button><div class=\"faq-a\"><p>Exactly. We design your complete website and show it to you finished. You only pay if you decide to launch it. If you're not convinced, you pay nothing and there's no commitment.<\/p><\/div><\/div>\n        <div class=\"faq-item\"><button class=\"faq-q\"><span>What does the price include?<\/span><span class=\"pm\"><\/span><\/button><div class=\"faq-a\"><p>From \u20ac550 (quoted for your project): the design and development of your professional website (up to 5 pages), responsive, with a contact form, basic SEO and help publishing it on your domain. In the EU the corresponding VAT is added; outside the EU the price is without VAT.<\/p><\/div><\/div>\n        <div class=\"faq-item\"><button class=\"faq-q\"><span>How long until it's ready?<\/span><span class=\"pm\"><\/span><\/button><div class=\"faq-a\"><p>Usually a few days after we speak with you. The clearer you tell us what your business is and what you need, the faster you'll have it.<\/p><\/div><\/div>\n        <div class=\"faq-item\"><button class=\"faq-q\"><span>What if I want changes?<\/span><span class=\"pm\"><\/span><\/button><div class=\"faq-a\"><p>We include rounds of adjustments to leave it just how you like. The goal is for you to love it; that's why we work with you until you're convinced.<\/p><\/div><\/div>\n        <div class=\"faq-item\"><button class=\"faq-q\"><span>Do I need to have a logo or copy?<\/span><span class=\"pm\"><\/span><\/button><div class=\"faq-a\"><p>If you have them, great. And if not, don't worry, we guide you and solve it together. We can also start from websites you like as a reference.<\/p><\/div><\/div>\n        <div class=\"faq-item\"><button class=\"faq-q\"><span>Who is behind Nuberona?<\/span><span class=\"pm\"><\/span><\/button><div class=\"faq-a\"><p>A technology agency based in Madrid, specialising in software, web design, telecom and automation. Real people, legal invoicing and close, friendly service.<\/p><\/div><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f33754f elementor-widget elementor-widget-html\" data-id=\"f33754f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"section form-section\" id=\"empezar\">\n    <span class=\"orb orb1\"><\/span>\n    <div class=\"lp-wrap\">\n      <div class=\"lp-head\">\n        <span class=\"eyebrow on-dark\" style=\"justify-content:center\">Start free<\/span>\n        <h2>Request your website in a minute.<\/h2>\n        <p>Two quick steps and we get to work. Remember: you pay nothing until you see it.<\/p>\n      <\/div>\n\n      <div class=\"form-shell\">\n        <div class=\"form-top\" id=\"formTop\">\n          <div class=\"form-progress\">\n            <span class=\"pstep active\" data-s=\"1\"><i><\/i><\/span>\n            <span class=\"pstep\" data-s=\"2\"><i><\/i><\/span>\n          <\/div>\n          <p class=\"form-step-label\">Step <b id=\"stepNow\">1<\/b> of 2 \u2014 <span id=\"stepName\">Your details<\/span><\/p>\n        <\/div>\n\n        <form id=\"leadForm\" class=\"form-body\" novalidate>\n          <!-- STEP 1 -->\n          <div class=\"fstep active\" data-step=\"1\">\n            <h3>Your details<\/h3>\n            <p class=\"fsub\">So we can get in touch with you.<\/p>\n            <div class=\"field\">\n              <label>Name <span class=\"req\">*<\/span><\/label>\n              <input type=\"text\" name=\"nombre\" placeholder=\"Your name\">\n              <span class=\"msg\">Required field<\/span>\n            <\/div>\n            <div class=\"field\">\n              <label>Phone \/ WhatsApp <span class=\"req\">*<\/span><\/label>\n              <input type=\"tel\" name=\"telefono\" placeholder=\"+34 600 000 000\">\n              <span class=\"msg\">Required field<\/span>\n            <\/div>\n            <div class=\"field\">\n              <label>Email <span class=\"req\">*<\/span><\/label>\n              <input type=\"email\" name=\"email\" placeholder=\"you@email.com\">\n              <span class=\"msg\">Enter a valid email<\/span>\n            <\/div>\n            <div class=\"form-nav\">\n              <button type=\"button\" class=\"btn btn-primary\" data-next>Continue \u2192<\/button>\n            <\/div>\n            <p class=\"form-note\">\ud83d\udd12 No payment upfront<\/p>\n          <\/div>\n\n          <!-- STEP 2 -->\n          <div class=\"fstep\" data-step=\"2\">\n            <h3>Your business<\/h3>\n            <p class=\"fsub\">So we know what kind of business you run.<\/p>\n            <div class=\"field\">\n              <label>Business name <span class=\"req\">*<\/span><\/label>\n              <input type=\"text\" name=\"negocio\" placeholder=\"e.g. La Espiga Bakery\">\n              <span class=\"msg\">Required field<\/span>\n            <\/div>\n            <div class=\"field\">\n              <label>What do you do? <span class=\"req\">*<\/span><\/label>\n              <input type=\"text\" name=\"sector\" placeholder=\"e.g. Restaurant, lawyer, clothing shop...\">\n              <span class=\"msg\">Required field<\/span>\n            <\/div>\n            <div class=\"field\">\n              <label>Do you currently have a website?<\/label>\n              <input type=\"text\" name=\"web_actual\" placeholder=\"Paste the link or write \u00abI don't have one\u00bb\">\n            <\/div>\n            <div class=\"field\">\n              <label>What time works best?<\/label>\n              <select name=\"contacto_hora\"><option value=\"\">Any time<\/option><option>Morning (9:00 - 14:00)<\/option><option>Midday (14:00 - 16:00)<\/option><option>Afternoon (16:00 - 20:00)<\/option><\/select>\n            <\/div>\n            <div class=\"vat-live\" id=\"vatLive\">\n              <svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.9.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z\"><\/path><\/svg>\n              <span id=\"vatLiveText\">We will call you from <b>+34 910 781 685<\/b>, the Nuberona landline. Save it so you know it is us.<\/span>\n            <\/div>\n            <div class=\"consent\" id=\"consentField\">\n              <input type=\"checkbox\" id=\"consent\" name=\"consent\">\n              <label for=\"consent\">I accept the <a href=\"\/en\/privacidad\/\" target=\"_blank\">Privacy Policy<\/a> and that Nuberona contacts me about my website. <b>I pay nothing until I approve it.<\/b><\/label>\n            <\/div>\n            <div class=\"cf-turnstile\" id=\"cfTurnstile\" data-appearance=\"interaction-only\" data-language=\"es\" data-refresh-expired=\"auto\" data-retry=\"auto\" style=\"margin:10px 0\"><\/div>\n            <p class=\"form-error\" id=\"leadError\">We couldn't send it. Please try again or message us on WhatsApp.<\/p>\n            <div class=\"form-nav\">\n              <button type=\"button\" class=\"btn btn-ghost btn-back\" data-back>\u2190<\/button>\n              <button type=\"submit\" class=\"btn btn-primary btn-lg\">Send request \ud83d\ude80<\/button>\n            <\/div>\n          <\/div>\n        <\/form>\n\n        <!-- SUCCESS -->\n        <div class=\"form-success\" id=\"leadSuccess\">\n          <div class=\"fs-ic\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6 9 17l-5-5\"><\/path><\/svg><\/div>\n          <h3>Received! \ud83c\udf89<\/h3>\n          <p>Thanks for trusting Nuberona. We'll get to work on your website.<\/p>\n          <div class=\"next\">We'll contact you within 24 business hours \u00b7 \u20ac0 until you approve it<\/div>\n        <\/div>\n      <\/div>\n\n      <!-- contacto directo por WhatsApp -->\n      <div class=\"wa-box\">\n        <div class=\"wa-ic\"><svg viewbox=\"0 0 24 24\"><path d=\"M12.04 2C6.58 2 2.13 6.45 2.13 11.91c0 1.75.46 3.45 1.32 4.95L2 22l5.25-1.38c1.45.79 3.08 1.21 4.79 1.21h.01c5.46 0 9.91-4.45 9.91-9.91C21.96 6.45 17.5 2 12.04 2Zm5.8 14.16c-.24.68-1.4 1.3-1.94 1.34-.5.04-.98.22-3.3-.69-2.79-1.1-4.56-3.95-4.7-4.13-.14-.19-1.13-1.5-1.13-2.86 0-1.36.71-2.03.96-2.31.25-.28.55-.35.73-.35.18 0 .37 0 .53.01.17.01.4-.06.62.48.24.57.8 1.97.87 2.11.07.14.12.31.02.5-.09.19-.14.31-.28.47-.14.16-.29.36-.42.48-.14.14-.28.29-.12.57.16.28.72 1.19 1.55 1.93 1.07.95 1.97 1.25 2.25 1.39.28.14.44.12.6-.07.16-.19.69-.81.88-1.09.19-.28.37-.23.62-.14.25.09 1.6.76 1.87.9.28.14.46.21.53.32.07.12.07.66-.17 1.34Z\"\/><\/svg><\/div>\n        <h3>Prefer something more direct?<\/h3>\n        <p>Message us on WhatsApp and we'll tell you what your website could look like, no strings attached.<\/p>\n        <a class=\"wa-btn\" href=\"https:\/\/wa.me\/34910781685?text=Hi%2C%20I%27d%20like%20information%20about%20my%20website\" target=\"_blank\" rel=\"noopener\"><svg viewbox=\"0 0 24 24\"><path d=\"M12.04 2C6.58 2 2.13 6.45 2.13 11.91c0 1.75.46 3.45 1.32 4.95L2 22l5.25-1.38c1.45.79 3.08 1.21 4.79 1.21h.01c5.46 0 9.91-4.45 9.91-9.91C21.96 6.45 17.5 2 12.04 2Zm5.8 14.16c-.24.68-1.4 1.3-1.94 1.34-.5.04-.98.22-3.3-.69-2.79-1.1-4.56-3.95-4.7-4.13-.14-.19-1.13-1.5-1.13-2.86 0-1.36.71-2.03.96-2.31.25-.28.55-.35.73-.35.18 0 .37 0 .53.01.17.01.4-.06.62.48.24.57.8 1.97.87 2.11.07.14.12.31.02.5-.09.19-.14.31-.28.47-.14.16-.29.36-.42.48-.14.14-.28.29-.12.57.16.28.72 1.19 1.55 1.93 1.07.95 1.97 1.25 2.25 1.39.28.14.44.12.6-.07.16-.19.69-.81.88-1.09.19-.28.37-.23.62-.14.25.09 1.6.76 1.87.9.28.14.46.21.53.32.07.12.07.66-.17 1.34Z\"\/><\/svg>Chat on WhatsApp<\/a>\n        <p class=\"wa-foot\">We usually reply within minutes<\/p>\n      <\/div>\n    <\/div>\n  <\/section>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5dd2018 elementor-widget elementor-widget-html\" data-id=\"5dd2018\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<footer id=\"site-footer\"><\/footer>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f5c6b4 elementor-widget elementor-widget-html\" data-id=\"9f5c6b4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\n\n(function () {\n  var _ly=document.getElementById('lpYear'); if(_ly)_ly.textContent=new Date().getFullYear();\n\n  \/\/ ---- FAQ ----\n  document.querySelectorAll('#lpFaq .faq-item').forEach(function (item) {\n    var q = item.querySelector('.faq-q'), a = item.querySelector('.faq-a');\n    q.addEventListener('click', function () {\n      var open = item.classList.contains('open');\n      document.querySelectorAll('#lpFaq .faq-item').forEach(function (i) { i.classList.remove('open'); i.querySelector('.faq-a').style.maxHeight = null; });\n      if (!open) { item.classList.add('open'); a.style.maxHeight = a.scrollHeight + 'px'; }\n    });\n  });\n\n  \/\/ ---- multi-step ----\n  var form = document.getElementById('leadForm');\n  var steps = form.querySelectorAll('.fstep');\n  var psteps = document.querySelectorAll('.form-progress .pstep');\n  var stepNames = ['Your details', 'Your business'];\n  var current = 1;\n  function showStep(n) {\n    steps.forEach(function (s) { s.classList.toggle('active', +s.getAttribute('data-step') === n); });\n    psteps.forEach(function (p) {\n      var s = +p.getAttribute('data-s');\n      p.classList.toggle('done', s < n);\n      p.classList.toggle('active', s === n);\n    });\n    document.getElementById('stepNow').textContent = n;\n    document.getElementById('stepName').textContent = stepNames[n - 1];\n    current = n;\n    var top = document.getElementById('formTop');\n    var y = top.getBoundingClientRect().top + window.scrollY - 90;\n    window.scrollTo({ top: y, behavior: 'smooth' });\n  }\n  function validateStep(n) {\n    var required = {\n      1: ['nombre', 'telefono', 'email'],\n      2: ['negocio', 'sector']\n    };\n    var ok = true;\n    (required[n] || []).forEach(function (name) {\n      var el = form.elements[name];\n      var f = el.closest('.field');\n      var bad = !el.value.trim();\n      if (name === 'email' && el.value.trim()) bad = !\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(el.value.trim());\n      if (f) f.classList.toggle('err', bad);\n      if (bad) ok = false;\n    });\n    return ok;\n  }\n  form.querySelectorAll('[data-next]').forEach(function (b) {\n    b.addEventListener('click', function () {\n      if (!validateStep(current)) return;\n      \/* metrica: cuanta gente pasa del paso 1 al paso 2 *\/\n      if (current === 1 && window.nubTrack) window.nubTrack('InitiateCheckout', { content_name: 'form_paso_1' });\n      showStep(current + 1);\n    });\n  });\n  form.querySelectorAll('[data-back]').forEach(function (b) {\n    b.addEventListener('click', function () { showStep(current - 1); });\n  });\n  form.querySelectorAll('input,select,textarea').forEach(function (el) {\n    el.addEventListener('input', function () { var f = el.closest('.field'); if (f) f.classList.remove('err'); });\n    el.addEventListener('change', function () { if (el.id === 'consent') document.getElementById('consentField').classList.remove('err'); });\n  });\n  var FORMLAYER_ID = '60';\n  \/* event_id unico por envio. Se genera ANTES de enviar para que el servidor\n     (API de Conversiones) y el navegador (pixel) manden el MISMO id y Meta deduplique. *\/\n  var nubEventId = '';\n  function leadDone() {\n    var base = location.pathname.indexOf('\/en\/') === 0 ? '\/en\/gracias\/' : '\/gracias\/';\n    location.href = base + '?l=' + nubEventId;\n  }\n  form.addEventListener('submit', function (e) {\n    e.preventDefault();\n    \/* este manejador ya envia a FormLayer; cortamos el de site.wp.js para no enviar dos veces *\/\n    e.stopImmediatePropagation();\n    if (!validateStep(2)) return;\n    var consent = document.getElementById('consent');\n    if (!consent.checked) { document.getElementById('consentField').classList.add('err'); return; }\n\n    var err = document.getElementById('leadError');\n    var btn = form.querySelector('button[type=\"submit\"]');\n    err.style.display = 'none';\n\n    \/* Turnstile tarda un instante en emitir el testigo, y en esta pagina el widget es\n       invisible. Si se enviara antes de tiempo se le diria al cliente que marque una\n       casilla que no ve. Se espera hasta 6 segundos y solo entonces se avisa. *\/\n    var errTexto = err.textContent;\n    var cfEl = form.elements['cf-turnstile-response'];\n    if (!form.dataset.cfBtn) form.dataset.cfBtn = btn.textContent;\n    if (cfEl && !cfEl.value) {\n      var cfN = parseInt(form.dataset.cfIntentos || '0', 10);\n      if (cfN < 24) {\n        form.dataset.cfIntentos = cfN + 1;\n        btn.disabled = true;\n        btn.textContent = \"Checking\\u2026\";\n        setTimeout(function () { form.requestSubmit(); }, 250);\n        return;\n      }\n      form.dataset.cfIntentos = 0;\n      btn.disabled = false;\n      btn.textContent = form.dataset.cfBtn;\n      err.textContent = \"Please tick the verification box before sending.\";\n      err.style.display = 'block';\n      return;\n    }\n    form.dataset.cfIntentos = 0;\n    btn.disabled = false;\n    btn.textContent = form.dataset.cfBtn;\n\n    if (typeof formlayer_data === 'undefined') { err.style.display = 'block'; return; }\n\n    btn.disabled = true;\n    var prev = btn.textContent;\n    btn.textContent = 'Sending\u2026';\n\n    nubEventId = 'l' + Date.now().toString(36) + Math.random().toString(36).slice(2, 8);\n\n    var fd = new FormData();\n    fd.append('action', 'formlayer_submit_form');\n    fd.append('nub_event_id', nubEventId);\n    fd.append('nonce', formlayer_data.nonce);\n    fd.append('form_id', FORMLAYER_ID);\n    ['nombre', 'telefono', 'email', 'negocio', 'sector', 'web_actual'].forEach(function (n) {\n      var el = form.elements[n];\n      if (el) fd.append('field_' + n, (el.value || '').trim());\n    });\n    fd.append('field_descripcion', 'Source: ' + location.href);\n    \/* Turnstile mete su testigo en un input oculto dentro del formulario. Como aqui\n       los campos se adjuntan a mano y no en bloque, hay que anadirlo explicitamente. *\/\n    var cf = form.elements['cf-turnstile-response'];\n    if (cf) fd.append('cf-turnstile-response', cf.value);\n\n    fetch(formlayer_data.ajax_url, { method: 'POST', body: fd, credentials: 'same-origin' })\n      .then(function (r) { return r.json(); })\n      .then(function (res) {\n        if (!res || !res.success) throw new Error('ko');\n        leadDone();\n      })\n      .catch(function () {\n        btn.disabled = false;\n        btn.textContent = prev;\n        err.textContent = errTexto;\n        err.style.display = 'block';\n      });\n  });\n})();\n\n<\/script>\n<script>\n\/* Carrusel de webs: avance continuo por rAF + arrastre con raton o dedo.\n   Se para solo mientras se mantiene pulsado; al soltar, sigue. *\/\n(function () {\n  var vp = document.querySelector('.mk-viewport');\n  var track = vp && vp.querySelector('.mk-track');\n  if (!vp || !track) return;\n  if (matchMedia('(prefers-reduced-motion: reduce)').matches) return;\n\n  var SPEED = 64;                 \/* px por segundo *\/\n  var offset = 0, copyW = 0, last = null;\n  var dragging = false, startX = 0, startOffset = 0;\n\n  function measure() {\n    var items = track.children;\n    if (!items.length) return;\n    var gap = parseFloat(getComputedStyle(track).gap) || 0;\n    copyW = (items.length \/ 2) * (items[0].getBoundingClientRect().width + gap);\n  }\n  measure();\n  addEventListener('resize', measure);\n  track.querySelectorAll('img').forEach(function (i) {\n    if (!i.complete) i.addEventListener('load', measure, { once: true });\n  });\n\n  function frame(t) {\n    if (last === null) last = t;\n    var dt = (t - last) \/ 1000; last = t;\n    if (dt > 0.25) dt = 0;                       \/* pesta\u00f1a en segundo plano: no saltar *\/\n    if (!dragging && copyW) offset -= SPEED * dt;\n    if (copyW) {\n      while (offset <= -copyW) offset += copyW;  \/* bucle sin costura *\/\n      while (offset > 0) offset -= copyW;\n    }\n    track.style.transform = 'translate3d(' + offset.toFixed(2) + 'px,0,0)';\n    requestAnimationFrame(frame);\n  }\n  requestAnimationFrame(frame);\n\n  vp.addEventListener('pointerdown', function (e) {\n    dragging = true;\n    startX = e.clientX;\n    startOffset = offset;\n    vp.classList.add('is-drag');\n    try { vp.setPointerCapture(e.pointerId); } catch (err) {}\n  });\n  vp.addEventListener('pointermove', function (e) {\n    if (!dragging) return;\n    offset = startOffset + (e.clientX - startX);\n  });\n  function soltar(e) {\n    if (!dragging) return;\n    dragging = false;                            \/* clave: siempre vuelve a moverse *\/\n    vp.classList.remove('is-drag');\n    try { vp.releasePointerCapture(e.pointerId); } catch (err) {}\n  }\n  vp.addEventListener('pointerup', soltar);\n  vp.addEventListener('pointercancel', soltar);\n  vp.addEventListener('lostpointercapture', soltar);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Professional web design with no upfront payment: we build your complete website, you see it finished and only pay if it convinces you. From \u20ac550 + VAT, quoted per project.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-109","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/pages\/109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/comments?post=109"}],"version-history":[{"count":3,"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/pages\/109\/revisions"}],"predecessor-version":[{"id":193,"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/pages\/109\/revisions\/193"}],"wp:attachment":[{"href":"https:\/\/nuberona.com\/en\/wp-json\/wp\/v2\/media?parent=109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}