ECO Hosting web

.elementor-395 .elementor-element.elementor-element-a9ec8d4{–display:flex;–padding-top:0px;–padding-bottom:0px;–padding-left:0px;–padding-right:0px;}.elementor-395 .elementor-element.elementor-element-7c40f9b{–display:flex;}.elementor-395 .elementor-element.elementor-element-7c40f9b:not(.elementor-motion-effects-element-type-background), .elementor-395 .elementor-element.elementor-element-7c40f9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-395 .elementor-element.elementor-element-0e4adce{–display:flex;}.elementor-395 .elementor-element.elementor-element-7672387b{–display:flex;–flex-direction:row;–container-widget-width:calc( ( 1 – var( –container-widget-flex-grow ) ) * 100% );–container-widget-height:100%;–container-widget-flex-grow:1;–container-widget-align-self:stretch;–flex-wrap-mobile:wrap;–align-items:stretch;–gap:10px 10px;–row-gap:10px;–column-gap:10px;–overlay-opacity:0.5;–margin-top:0px;–margin-bottom:0px;–margin-left:0px;–margin-right:0px;–padding-top:72px;–padding-bottom:72px;–padding-left:0px;–padding-right:0px;}.elementor-395 .elementor-element.elementor-element-7672387b::before, .elementor-395 .elementor-element.elementor-element-7672387b > .elementor-background-video-container::before, .elementor-395 .elementor-element.elementor-element-7672387b > .e-con-inner > .elementor-background-video-container::before, .elementor-395 .elementor-element.elementor-element-7672387b > .elementor-background-slideshow::before, .elementor-395 .elementor-element.elementor-element-7672387b > .e-con-inner > .elementor-background-slideshow::before, .elementor-395 .elementor-element.elementor-element-7672387b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{–background-overlay:»;background-color:#FAFAFA;}.elementor-395 .elementor-element.elementor-element-7672387b > .elementor-shape-top .elementor-shape-fill, .elementor-395 .elementor-element.elementor-element-7672387b > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FAFAFA;}.elementor-395 .elementor-element.elementor-element-e3fbed8{–display:flex;}.elementor-395 .elementor-element.elementor-element-30a0088{–display:flex;–padding-top:0px;–padding-bottom:0px;–padding-left:0px;–padding-right:0px;}:root{–page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-7c17ead *//* ── FALLBACK tokens ── */
:root{
–rep-green:#93F1C9;–rep-forest:#1E2F23;–rep-teal:#41999F;–rep-sun:#F7D450;
–rep-mint:#92F1CB;–rep-white:#FFFFFF;–rep-bg-light:#F7FBF9;
–rep-text-secondary:#3B4B45;–rep-text-tertiary:#547065;–rep-text-muted:#6B7D76;
–rep-border:#E6F3EF;
–rep-grad:linear-gradient(135deg,#93F1C9 0%,#41999F 50%,#2A6B70 100%);
–rep-shadow-sm:0 1px 2px 0 rgba(30,47,35,.05);
–rep-shadow-md:0 4px 6px -1px rgba(30,47,35,.10),0 2px 4px -1px rgba(30,47,35,.06);
–rep-shadow-lg:0 10px 15px -3px rgba(30,47,35,.10),0 4px 6px -2px rgba(30,47,35,.05);
–rep-font-display:’Sora’,system-ui,-apple-system,sans-serif;
–rep-font-body:’Inter’,system-ui,-apple-system,sans-serif;
–rep-radius-sm:8px;–rep-radius-md:12px;–rep-radius-lg:16px;
–rep-radius-xl:24px;–rep-radius-full:999px;
}
@import url(‘https://fonts.googleapis.com/css2?family=Inter:[email protected]&family=Sora:[email protected]&display=swap’);
*,*::before,*::after{box-sizing:border-box;}
img{max-width:100%;height:auto;display:block;}
.rpl ul,.rpl ol{list-style:none;margin:0;padding:0;}
.rpl a{text-decoration:none;color:inherit;}
.rpl{font-family:var(–rep-font-body);color:var(–rep-text-secondary);line-height:1.6;}
.rpl h1,.rpl h2,.rpl h3,.rpl h4{font-family:var(–rep-font-display)!important;line-height:1.15!important;margin:0;}
.rpl h1{font-size:clamp(2.2rem,5vw,3.6rem)!important;font-weight:700!important;color:#fff!important;}
.rpl h2{font-size:clamp(1.7rem,3.2vw,2.4rem)!important;font-weight:600!important;color:var(–rep-forest);}
.rpl h3{font-size:clamp(1.05rem,1.8vw,1.3rem)!important;font-weight:600!important;color:var(–rep-forest);}
.rpl h4{font-size:clamp(.9rem,1.4vw,1.1rem)!important;font-weight:600!important;color:var(–rep-forest);}

.wrap{max-width:1140px;margin:0 auto;padding:0 24px;}
.kicker{display:inline-flex;align-items:center;gap:6px;font:600 .78rem/1 var(–rep-font-body);text-transform:uppercase;letter-spacing:.1em;color:var(–rep-teal);margin-bottom:12px;}
.kicker–light{color:var(–rep-green);}
.kicker–dark{color:var(–rep-teal);}
.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(–rep-radius-md);font:600 .95rem/1 var(–rep-font-body);transition:all .25s ease;min-height:48px;white-space:nowrap;text-decoration:none;}
.btn-primary{background:var(–rep-teal);color:#fff;}
.btn-primary:hover{background:#368F95;transform:translateY(-2px);box-shadow:var(–rep-shadow-md);}
.btn-outline-dark{background:transparent;border:1.5px solid rgba(255,255,255,.3);color:#fff!important;}
.btn-outline-dark:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.55);}
.btn-green{background:var(–rep-green);color:var(–rep-forest);}
.btn-green:hover{background:#7de5b5;transform:translateY(-2px);}
.reveal{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease;}
.reveal.is-visible{opacity:1;transform:translateY(0);}
.reveal[data-delay=»1″]{transition-delay:.1s!important;}
.reveal[data-delay=»2″]{transition-delay:.2s!important;}
.reveal[data-delay=»3″]{transition-delay:.3s!important;}
.reveal[data-delay=»4″]{transition-delay:.4s!important;}

/* ===== 1. HERO ===== */
.eh-hero{
min-height:88vh;display:flex;align-items:center;
background:linear-gradient(155deg,#0E1D13 0%,#16291D 45%,#0B1910 100%);
position:relative;overflow:hidden;padding:90px 0 70px;
}
.eh-hero::before{
content:»»;position:absolute;inset:0;
background:
radial-gradient(ellipse 70% 60% at 30% 40%,rgba(65,153,159,.12) 0%,transparent 60%),
radial-gradient(ellipse 50% 50% at 80% 20%,rgba(147,241,201,.06) 0%,transparent 55%);
pointer-events:none;
}
/* Grid particles */
.eh-hero::after{
content:»»;position:absolute;inset:0;
background-image:
linear-gradient(rgba(147,241,201,.025) 1px,transparent 1px),
linear-gradient(90deg,rgba(147,241,201,.025) 1px,transparent 1px);
background-size:48px 48px;
pointer-events:none;
}
.eh-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}
.eh-hero-content{}
.eh-hero-eyebrow{
display:inline-flex;align-items:center;gap:8px;
padding:6px 14px;border:1px solid rgba(147,241,201,.2);border-radius:var(–rep-radius-full);
font:600 .75rem/1 var(–rep-font-body);color:var(–rep-green);letter-spacing:.08em;text-transform:uppercase;
margin-bottom:22px;background:rgba(147,241,201,.05);
}
.eh-hero-eyebrow i{font-size:14px;}
.eh-hero-content h1{margin-bottom:20px;}
.eh-hero-content h1 span{color:var(–rep-green);}
.eh-hero-sub{font-size:1.1rem;color:rgba(255,255,255,.6);line-height:1.75;margin-bottom:30px;max-width:520px;}
.eh-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px;}
.eh-badge{
display:inline-flex;align-items:center;gap:5px;
padding:6px 12px;border-radius:var(–rep-radius-full);
background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);
font:500 .78rem/1 var(–rep-font-body);color:rgba(255,255,255,.7);
}
.eh-badge i{color:var(–rep-green);font-size:13px;}
.eh-hero-btns{display:flex;gap:12px;flex-wrap:wrap;}
/* Hero visual */
.eh-hero-visual{display:flex;flex-direction:column;gap:16px;position:relative;}
.eh-server-card{
background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);
border-radius:var(–rep-radius-xl);padding:28px;
backdrop-filter:blur(4px);
}
.eh-server-card .sc-head{display:flex;align-items:center;gap:12px;margin-bottom:18px;}
.eh-server-card .sc-icon{
width:44px;height:44px;border-radius:var(–rep-radius-md);
display:flex;align-items:center;justify-content:center;font-size:22px;
}
.eh-server-card .sc-icon.green{background:rgba(147,241,201,.15);color:var(–rep-green);}
.eh-server-card .sc-icon.teal{background:rgba(65,153,159,.15);color:var(–rep-teal);}
.eh-server-card .sc-icon.sun{background:rgba(247,212,80,.12);color:var(–rep-sun);}
.eh-server-card .sc-label{font:600 .85rem/1 var(–rep-font-display);color:rgba(255,255,255,.8);}
.eh-server-card .sc-sub{font:400 .75rem/1 var(–rep-font-body);color:rgba(255,255,255,.35);margin-top:2px;}
.eh-server-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
.eh-metric{
text-align:center;padding:14px 10px;
background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);
border-radius:var(–rep-radius-lg);
}
.eh-metric .val{font:700 1.4rem/1 var(–rep-font-display);color:var(–rep-green);margin-bottom:4px;}
.eh-metric .lab{font:400 .7rem/1 var(–rep-font-body);color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.06em;}
/* Floating pulse dot */
.eh-hero-pulse{
position:absolute;top:-10px;right:-10px;
width:14px;height:14px;border-radius:50%;background:#22c55e;
box-shadow:0 0 0 0 rgba(34,197,94,.4);
animation:eco-pulse 2.5s infinite;
}
@keyframes eco-pulse{
0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,.4);}
70%{box-shadow:0 0 0 12px rgba(34,197,94,0);}
}
.eh-renewable{
display:flex;align-items:center;gap:10px;
padding:14px 18px;border-radius:var(–rep-radius-lg);
background:rgba(147,241,201,.08);border:1px solid rgba(147,241,201,.15);
}
.eh-renewable i{font-size:22px;color:var(–rep-green);flex-shrink:0;}
.eh-renewable .rb-text{font:400 .82rem/1.5 var(–rep-font-body);color:rgba(255,255,255,.55);}
.eh-renewable .rb-text strong{color:var(–rep-green);}

/* ===== 2. FILOSOFÍA ===== */
.eh-philosophy{padding:96px 0;background:var(–rep-bg-light);}
.eh-phil-inner{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;}
.eh-phil-content .kicker{display:block;margin-bottom:12px;}
.eh-phil-content h2{margin-bottom:20px;}
.eh-phil-content p{color:var(–rep-text-secondary);line-height:1.8;margin-bottom:16px;font-size:.98rem;}
.eh-phil-content p:last-of-type{margin-bottom:28px;}
.eh-phil-content .src-note{
font:400 .78rem/1 var(–rep-font-body);color:var(–rep-text-muted);
display:inline-flex;align-items:center;gap:4px;
}
.eh-phil-stats{display:flex;flex-direction:column;gap:16px;}
.eh-stat-card{
border:1px solid var(–rep-border);border-radius:var(–rep-radius-xl);
background:#fff;padding:28px 32px;
display:flex;align-items:center;gap:22px;
transition:var(–rep-shadow-md) .25s;
}
.eh-stat-card:hover{box-shadow:var(–rep-shadow-md);}
.eh-stat-val{font:800 2rem/1 var(–rep-font-display);flex-shrink:0;min-width:68px;}
.eh-stat-val.v-teal{color:var(–rep-teal);}
.eh-stat-val.v-forest{color:var(–rep-forest);}
.eh-stat-val.v-green{color:#1a854a;}
.eh-stat-info dt{font:600 .88rem/1.2 var(–rep-font-body);color:var(–rep-forest);margin-bottom:4px;}
.eh-stat-info dd{font:400 .78rem/1.5 var(–rep-font-body);color:var(–rep-text-muted);}
/* vertical divider */
.eh-stat-card .vdivider{width:1px;align-self:stretch;background:var(–rep-border);flex-shrink:0;}

/* ===== 3. STACK TÉCNICO ===== */
.eh-stack{padding:90px 0;background:var(–rep-forest);overflow:hidden;position:relative;}
.eh-stack::before{
content:»»;position:absolute;top:0;left:0;right:0;bottom:0;
background:
radial-gradient(ellipse 60% 50% at 80% 30%,rgba(65,153,159,.1) 0%,transparent 60%),
radial-gradient(ellipse 40% 40% at 10% 70%,rgba(147,241,201,.05) 0%,transparent 55%);
pointer-events:none;
}
.eh-stack .wrap{position:relative;z-index:1;}
.eh-stack-head{text-align:center;margin-bottom:60px;}
.eh-stack-head h2{color:#fff;margin-bottom:12px;}
.eh-stack-head p{color:rgba(255,255,255,.5);max-width:540px;margin:0 auto;font-size:.98rem;}
.eh-stack-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px;}
.eh-stack-card{
border:1px solid rgba(255,255,255,.08);border-radius:var(–rep-radius-xl);
background:rgba(255,255,255,.04);padding:32px;
transition:background .2s,box-shadow .2s;
}
.eh-stack-card:hover{background:rgba(255,255,255,.07);box-shadow:0 8px 24px rgba(0,0,0,.3);}
.eh-stack-card .sc-header{display:flex;align-items:center;gap:14px;margin-bottom:14px;}
.eh-stack-card .sc-badge{
font:700 .75rem/1 var(–rep-font-body);padding:4px 9px;
border-radius:4px;background:rgba(65,153,159,.25);color:var(–rep-teal);
letter-spacing:.04em;flex-shrink:0;
}
.eh-stack-card h3{font-size:1.15rem!important;color:#fff!important;}
.eh-stack-card p{font-size:.88rem;color:rgba(255,255,255,.55);line-height:1.7;margin-bottom:14px;}
.eh-stack-metric{
display:flex;gap:8px;flex-wrap:wrap;
}
.eh-stack-chip{
display:inline-flex;align-items:center;gap:4px;
padding:4px 10px;border-radius:var(–rep-radius-full);
border:1px solid rgba(255,255,255,.1);
font:500 .75rem/1 var(–rep-font-body);color:rgba(255,255,255,.5);
}
.eh-stack-chip.highlight{border-color:rgba(147,241,201,.3);color:var(–rep-green);}
/* CDN world strip */
.eh-cloudflare-strip{
border:1px solid rgba(255,255,255,.07);border-radius:var(–rep-radius-xl);
background:rgba(255,255,255,.03);padding:28px 32px;
display:flex;align-items:center;gap:28px;flex-wrap:wrap;
}
.eh-cf-logo{display:flex;align-items:center;gap:10px;flex-shrink:0;}
.eh-cf-logo i{font-size:28px;color:#F6821F;}
.eh-cf-logo span{font:700 1.1rem/1 var(–rep-font-display);color:rgba(255,255,255,.6);}
.eh-cf-nodes{flex:1;min-width:200px;}
.eh-cf-nodes .cf-label{font:400 .78rem/1 var(–rep-font-body);color:rgba(255,255,255,.35);margin-bottom:6px;}
.eh-cf-nodes .cf-val{font:700 1.6rem/1 var(–rep-font-display);color:#fff;}
.eh-cf-nodes .cf-sub{font:400 .72rem/1 var(–rep-font-body);color:rgba(255,255,255,.3);}
.eh-cf-chips{display:flex;gap:8px;flex-wrap:wrap;}
.eh-cf-chips span{
padding:5px 10px;border-radius:var(–rep-radius-full);
border:1px solid rgba(246,130,31,.2);font:500 .73rem/1 var(–rep-font-body);
color:rgba(246,130,31,.7);
}

/* ===== 4. SOSTENIBILIDAD CERTIFICADA ===== */
.eh-certified{padding:88px 0;background:#fff;}
.eh-cert-inner{display:grid;grid-template-columns:5fr 4fr;gap:64px;align-items:center;}
.eh-cert-content .kicker{display:block;margin-bottom:12px;}
.eh-cert-content h2{margin-bottom:20px;}
.eh-cert-content p{font-size:.98rem;color:var(–rep-text-secondary);line-height:1.8;margin-bottom:16px;}
.eh-cert-checklist{display:flex;flex-direction:column;gap:12px;margin-bottom:28px;}
.eh-cert-item{
display:flex;align-items:flex-start;gap:12px;
padding:14px 18px;border-radius:var(–rep-radius-lg);
border:1px solid var(–rep-border);background:var(–rep-bg-light);
}
.eh-cert-item .ci-icon{font-size:20px;color:var(–rep-teal);flex-shrink:0;margin-top:1px;}
.eh-cert-item .ci-text dt{font:600 .88rem/1.2 var(–rep-font-body);color:var(–rep-forest);margin-bottom:3px;}
.eh-cert-item .ci-text dd{font:400 .78rem/1.5 var(–rep-font-body);color:var(–rep-text-muted);}
/* Digital footprint calculator teaser */
.eh-cert-widget{
border:1px solid var(–rep-border);border-radius:var(–rep-radius-xl);
overflow:hidden;background:#fff;box-shadow:var(–rep-shadow-md);
}
.eh-cert-widget .widget-head{
background:var(–rep-forest);padding:18px 24px;
display:flex;align-items:center;gap:10px;
}
.eh-cert-widget .widget-head i{font-size:22px;color:var(–rep-green);}
.eh-cert-widget .widget-head span{font:600 .9rem/1 var(–rep-font-display);color:#fff;}
.eh-cert-widget .widget-body{padding:24px;}
.eh-footprint-row{
display:flex;align-items:center;justify-content:space-between;
padding:12px 0;
}
.eh-footprint-row:not(:last-child){border-bottom:1px solid var(–rep-border);}
.eh-footprint-row .label{font:500 .85rem/1 var(–rep-font-body);color:var(–rep-text-secondary);}
.eh-footprint-row .val-bad{font:700 .9rem/1 var(–rep-font-body);color:#b0443a;}
.eh-footprint-row .val-good{font:700 .9rem/1 var(–rep-font-body);color:#1a854a;}
.eh-footprint-note{
margin-top:16px;padding:12px 16px;
background:rgba(147,241,201,.08);border:1px solid rgba(147,241,201,.2);
border-radius:var(–rep-radius-md);
font:400 .78rem/1.5 var(–rep-font-body);color:var(–rep-teal);
}
.eh-footprint-note strong{color:var(–rep-forest);}

/* ===== 5. FEATURES GRID ===== */
.eh-features{padding:88px 0;background:var(–rep-bg-light);}
.eh-features-head{text-align:center;margin-bottom:52px;}
.eh-features-head h2{margin-bottom:12px;}
.eh-features-head p{color:var(–rep-text-muted);max-width:520px;margin:0 auto;}
.eh-feat-tabs{
display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:40px;
}
.eh-tab{
display:inline-flex;align-items:center;gap:6px;
padding:8px 18px;border-radius:var(–rep-radius-full);
border:1.5px solid var(–rep-border);
font:500 .85rem/1 var(–rep-font-body);color:var(–rep-text-muted);
background:#fff;cursor:default;
}
.eh-tab.active{background:var(–rep-forest);color:var(–rep-green);border-color:var(–rep-forest);}
.eh-tab i{font-size:15px;}
.eh-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.eh-feat-card{
background:#fff;border:1px solid var(–rep-border);border-radius:var(–rep-radius-xl);
padding:28px;transition:all .25s;
}
.eh-feat-card:hover{box-shadow:var(–rep-shadow-md);transform:translateY(-3px);border-color:rgba(65,153,159,.2);}
.eh-feat-card .fc-icon{
width:48px;height:48px;border-radius:var(–rep-radius-md);
display:flex;align-items:center;justify-content:center;font-size:24px;
background:var(–rep-bg-light);color:var(–rep-teal);margin-bottom:16px;
}
.eh-feat-card h3{margin-bottom:8px;}
.eh-feat-card p{font-size:.88rem;color:var(–rep-text-muted);line-height:1.7;margin-bottom:14px;}
.eh-feat-card .fc-chip{
display:inline-flex;align-items:center;gap:4px;
padding:4px 10px;border-radius:var(–rep-radius-full);
border:1px solid var(–rep-border);
font:500 .73rem/1 var(–rep-font-body);color:var(–rep-teal);background:var(–rep-bg-light);
}

/* ── RESPONSIVE ── */
@media(max-width:1024px){
.eh-hero-inner{grid-template-columns:1fr;gap:48px;}
.eh-hero-visual{display:none;}
.eh-phil-inner{grid-template-columns:1fr;}
.eh-cert-inner{grid-template-columns:1fr;}
.eh-stack-grid{grid-template-columns:1fr;}
.eh-feat-grid{grid-template-columns:1fr 1fr;}
}
@media(max-width:640px){
.eh-hero{min-height:auto;padding:60px 0 50px;}
.eh-server-metrics{grid-template-columns:1fr 1fr;}
.eh-feat-grid{grid-template-columns:1fr;}
.eh-feat-tabs{gap:6px;}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0348825 */.elementor-395 .elementor-element.elementor-element-0348825 { –check-w:12px; –check-h:7px; –check-t:3px; }

.elementor-395 .elementor-element.elementor-element-0348825 ul { list-style:none; margin:0; padding:0; }
.elementor-395 .elementor-element.elementor-element-0348825 ul li{
position:relative;
padding-left:22px;
margin:6px 0;
}

.elementor-395 .elementor-element.elementor-element-0348825 ul li::before{
content:»»;
position:absolute;
left:0;
top:0.9em;
width:var(–check-w);
height:var(–check-h);
border-left:var(–check-t) solid var(–rep-sun);
border-bottom:var(–check-t) solid var(–rep-sun);
transform:translateY(-50%) rotate(-45deg); /* orientación correcta del check */
border-radius:1px;
box-shadow:none; /* chato */
}
/* Botones compactos en línea dentro de .replanta-pricing-card */
.replanta-pricing-card > div:last-of-type{
gap:8px !important;
flex-wrap:nowrap !important; /* en una sola línea */
}

.replanta-pricing-card .elementor-button.rep-btn-accent,
.replanta-pricing-card .elementor-button.rep-btn-secondary{
display:inline-flex !important;
align-items:center;
text-decoration: none;
justify-content:center;
padding:8px 12px !important; /* más pequeños */
font-size:14px !important;
line-height:1.2 !important;
border-radius:10px !important;
min-height:auto !important;
min-width:0 !important;
white-space:nowrap; /* evita saltos */
box-shadow:none !important;
margin:0 !important;
flex:0 0 auto; /* no crecen */
}

/* botón principal un pelín más marcado si quieres */
.replanta-pricing-card .plan-card-cta{
font-weight:600 !important;
}

/* En móviles, permite wrap y aún más compacto */
@media (max-width:480px){
.replanta-pricing-card > div:last-of-type{
flex-wrap:wrap !important;
}
.replanta-pricing-card .elementor-button.rep-btn-accent,
.replanta-pricing-card .elementor-button.rep-btn-secondary{
padding:7px 10px !important;
font-size:13px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e4adce */#bill-y:checked + label .rep-text-small{
color: #fff !important;
}
.elementor-395 .elementor-element.elementor-element-0e4adce .rep-heading-3{font-family:’Fraunces’, serif}
/* Toggle mensual/anual con :has dentro de la sección */
.elementor-395 .elementor-element.elementor-element-0e4adce .amount–y, .elementor-395 .elementor-element.elementor-element-0e4adce .period–y, .elementor-395 .elementor-element.elementor-element-0e4adce .original { display:none; }
.elementor-395 .elementor-element.elementor-element-0e4adce:has(#bill-y:checked) .amount–m,
.elementor-395 .elementor-element.elementor-element-0e4adce:has(#bill-y:checked) .period–m { display:none; }
.elementor-395 .elementor-element.elementor-element-0e4adce:has(#bill-y:checked) .amount–y,
.elementor-395 .elementor-element.elementor-element-0e4adce:has(#bill-y:checked) .period–y,
.elementor-395 .elementor-element.elementor-element-0e4adce:has(#bill-y:checked) .original { display:inline; }

/* Precio tachado (PVP anual) */
.elementor-395 .elementor-element.elementor-element-0e4adce .original{
text-decoration: line-through;
opacity:.6;
font-weight:600;
margin-right:6px;
}

/* Barra superior */
.elementor-395 .elementor-element.elementor-element-0e4adce .plans-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}
.elementor-395 .elementor-element.elementor-element-0e4adce .plans-bar .right{display:flex;gap:10px;align-items:center}

/* Segmented control */
.elementor-395 .elementor-element.elementor-element-0e4adce .billing-toggle{display:inline-grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(–rep-border);border-radius:999px;padding:4px;gap:4px;box-shadow:var(–rep-shadow-sm)}
.elementor-395 .elementor-element.elementor-element-0e4adce .billing-toggle input{position:absolute;inset:0;opacity:0;pointer-events:none}
.elementor-395 .elementor-element.elementor-element-0e4adce .billing-toggle label{padding:8px 16px;border-radius:999px;cursor:pointer;font-family:var(–rep-font-body);font-weight:700;line-height:1;color:var(–rep-forest)}
.elementor-395 .elementor-element.elementor-element-0e4adce .billing-toggle input:checked+label{background:var(–rep-teal);color:#fff;box-shadow:var(–rep-shadow-sm)}
@media (max-width:600px){ .elementor-395 .elementor-element.elementor-element-0e4adce .billing-toggle label{padding:8px 12px;font-weight:600} }

/* Cards */
.elementor-395 .elementor-element.elementor-element-0e4adce .replanta-pricing-card{background:#fff;border:1px solid var(–rep-border);border-radius:16px;padding:24px;box-shadow:var(–rep-shadow-sm);transition:all .2s ease;display:flex;flex-direction:column;height:100%}
.elementor-395 .elementor-element.elementor-element-0e4adce .replanta-pricing-card:hover{box-shadow:var(–rep-shadow-lg);transform:translateY(-2px)}
.elementor-395 .elementor-element.elementor-element-0e4adce .replanta-pricing-featured{border-width:2px;border-color:var(–rep-teal);position:relative}
.elementor-395 .elementor-element.elementor-element-0e4adce .replanta-pricing-featured::before{content:’Recomendado’;position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(–rep-sun);color:var(–rep-forest);padding:4px 12px;border-radius:12px;font-size:12px;font-weight:700}
.elementor-395 .elementor-element.elementor-element-0e4adce .plan-subtitle{font-size:.9rem;color:var(–rep-text-tertiary);margin-top:2px}
.elementor-395 .elementor-element.elementor-element-0e4adce .price{display:flex;align-items:baseline;gap:6px}
.elementor-395 .elementor-element.elementor-element-0e4adce .amount{font-family:var(–rep-font-display);font-size:2rem;line-height:1;color:var(–rep-forest)}
.elementor-395 .elementor-element.elementor-element-0e4adce .period{color:var(–rep-text-muted)}

/* details / ver más */
.elementor-395 .elementor-element.elementor-element-0e4adce details{ border-top:1px solid var(–rep-border); margin-top:12px; padding-top:12px }
.elementor-395 .elementor-element.elementor-element-0e4adce summary.toggle{cursor:pointer;list-style:none;position:relative;padding-right:22px;display:inline-flex;align-items:center;gap:8px}
.elementor-395 .elementor-element.elementor-element-0e4adce summary.toggle::-webkit-details-marker{display:none}
.elementor-395 .elementor-element.elementor-element-0e4adce summary.toggle:after{content:»▾»;position:absolute;right:0;top:0;opacity:.7;transition:transform .2s ease}
.elementor-395 .elementor-element.elementor-element-0e4adce details[open] summary.toggle:after{transform:rotate(-180deg)}
.elementor-395 .elementor-element.elementor-element-0e4adce summary.toggle .less{display:none}
.elementor-395 .elementor-element.elementor-element-0e4adce details[open] summary.toggle .more{display:none}
.elementor-395 .elementor-element.elementor-element-0e4adce details[open] summary.toggle .less{display:inline}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b48e41e *//* ====== Comparativa Replanta ====== */
.rep-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(–rep-border);border-radius:14px;overflow:hidden;background:#fff}
.rep-table thead th{background:#fff;border-bottom:2px solid var(–rep-border);padding:12px 14px;position:sticky;top:0;z-index:2}
.rep-table tbody td,.rep-table tbody th{padding:12px 14px;border-bottom:1px solid var(–rep-border);vertical-align:top}
.rep-table tbody tr:nth-child(even){background:#F7FBF9}
.rep-table .c{text-align:center}
.rep-table .tick{color:var(–rep-green);font-weight:700}
.rep-table .rep-section th{
background:#F7FBF9; color:var(–rep-forest);
padding:10px 14px; text-align:left; font-family: var(–rep-font-display);
font-weight:600; font-size:1.05rem; border-top:1px solid var(–rep-border);
position:sticky; left:0; z-index:1;
}

/* Layout: mostrar tabla en ≥ 860px, acordeón en móviles */
.rep-compare–desktop{ display:block }
.rep-compare–mobile{ display:none }

@media (max-width: 860px){
.rep-compare–desktop{ display:none }
.rep-compare–mobile{ display:block; margin-top:12px }
}

/* Acordeón móvil */
.rep-compare–mobile details{
border:1px solid var(–rep-border); border-radius:12px; background:#fff; padding:12px 14px; margin-top:10px;
}
.rep-compare–mobile summary{ cursor:pointer; list-style:none; font-family: var(–rep-font-display); font-weight:600; color:var(–rep-forest); position:relative; padding-right:18px }
.rep-compare–mobile summary::-webkit-details-marker{ display:none }
.rep-compare–mobile summary::after{ content:»▾»; position:absolute; right:0; top:0; opacity:.6; transition: transform .2s ease }
.rep-compare–mobile details[open] summary::after{ transform: rotate(-180deg) }

.rep-compare–mobile .rep-cards{ list-style:none; margin:10px 0 0; padding:0; display:grid; gap:8px }
.rep-compare–mobile .rep-cards li{
background:#F7FBF9; border:1px solid var(–rep-border); border-radius:10px; padding:10px 12px; color:var(–rep-text-secondary)
}
.rep-compare–mobile .rep-cards li strong{ color:var(–rep-forest) }
.rep-compare–mobile .rep-cards li span{ color:var(–rep-text-tertiary) }
/* Tooltips accesibles Replanta (sin JS) */
.rep-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(–rep-border,#E6F3EF);background:#fff;color:var(–rep-text-tertiary,#547065);font-size:12px;line-height:1;cursor:help;margin-left:6px}
.rep-tip:focus{outline:2px solid var(–rep-teal,#41999F);outline-offset:2px}
.rep-tooltip{position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%) translateY(6px);min-width:220px;max-width:320px;background:#fff;color:var(–rep-text-secondary,#3B4B45);border:1px solid var(–rep-border,#E6F3EF);border-radius:10px;padding:10px 12px;box-shadow:0 10px 18px rgba(30,47,35,.12);opacity:0;pointer-events:none;transition:all .15s ease;z-index:5}
.rep-tip:hover + .rep-tooltip,.rep-tip:focus + .rep-tooltip{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}
@media (max-width:480px){.rep-tooltip{left:auto;right:0;transform:none}}
/* Tabla bonita */
.rep-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(–rep-border,#E6F3EF);border-radius:14px;overflow:hidden;background:#fff}
.rep-table thead th{background:#fff;border-bottom:2px solid var(–rep-border,#E6F3EF);padding:12px 14px}
.rep-table td,.rep-table th{padding:12px 14px;border-bottom:1px solid var(–rep-border,#E6F3EF)}
.rep-table tbody tr:nth-child(even){background:#F7FBF9}
.rep-section th{background:#F7FBF9;color:var(–rep-forest,#1E2F23);font-family:var(–rep-font-display,’Fraunces’,serif);font-weight:600;text-align:left}
.c{text-align:center}.tick{color:var(–rep-green,#93F1C9);font-weight:700}

/* Comparativa: sin zebra y cabeceras en gris suave */
#comparativa .rep-table tbody tr:nth-child(even),
#comparativa .rep-table tbody tr:nth-child(odd){
background: transparent !important;
}

#comparativa .rep-table thead th{
background: #FAFAFA !important; /* gris muy suave */
}

#comparativa .rep-table .rep-section th{
background: #FAFAFA !important; /* gris muy suave en cabeceras de sección */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f253a6 *//* ===== 6. COMPARATIVA ===== */
.eh2-compare{padding:88px 0;background:#fff;}
.eh2-compare-head{text-align:center;margin-bottom:52px;}
.eh2-compare-head h2{margin-bottom:12px;}
.eh2-compare-head p{color:var(–rep-text-muted);max-width:540px;margin:0 auto;}
/* Comparison cards */
.eh2-hosts-intro{
display:grid;grid-template-columns:1fr 3fr 1fr;gap:0;
border-radius:var(–rep-radius-xl);overflow:hidden;
border:1px solid var(–rep-border);margin-bottom:8px;
background:#fff;
}
.eh2-compare-table{
width:100%;border-radius:var(–rep-radius-xl);overflow:hidden;
border:1px solid var(–rep-border);background:#fff;
box-shadow:var(–rep-shadow-sm);
}
.eh2-compare-table thead th{
padding:18px 20px;font:600 .8rem/1 var(–rep-font-body);
text-transform:uppercase;letter-spacing:.07em;text-align:left;
}
.eh2-compare-table thead th:first-child{color:var(–rep-text-muted);background:#fafafa;width:38%;}
.eh2-compare-table thead th:nth-child(2){background:#fef9ef;color:#6C5E1A;border-left:1px solid #e8e0c8;text-align:center;}
.eh2-compare-table thead th:nth-child(3){background:#f0f9f2;color:#6C5E1A;border-left:1px solid #cde5d2;text-align:center;}
.eh2-compare-table thead th:nth-child(4){background:rgba(65,153,159,.08);color:var(–rep-teal);border-left:1px solid rgba(65,153,159,.15);text-align:center;}
.eh2-compare-table tbody tr:not(:last-child){border-bottom:1px solid var(–rep-border);}
.eh2-compare-table tbody tr:hover td{background-color:rgba(147,241,201,.03);}
.eh2-compare-table tbody td{padding:14px 20px;font-size:.87rem;color:var(–rep-text-secondary);}
.eh2-compare-table tbody td:first-child{font-weight:500;color:var(–rep-forest);}
.eh2-compare-table tbody td:nth-child(2){background:#fffdf5;border-left:1px solid #e8e0c8;text-align:center;color:#7A6A2A;}
.eh2-compare-table tbody td:nth-child(3){background:#f7fdf9;border-left:1px solid #cde5d2;text-align:center;color:#2d6b46;}
.eh2-compare-table tbody td:nth-child(4){background:rgba(65,153,159,.02);border-left:1px solid rgba(65,153,159,.12);text-align:center;font-weight:600;color:var(–rep-teal);}
.cell-yes{color:#1a854a!important;font-weight:600!important;}
.cell-no{color:#b0443a!important;}
.cell-partial{color:#92660a!important;}

/* ===== 7. TESTIMONIOS ===== */
.eh2-reviews{padding:88px 0;background:var(–rep-forest);overflow:hidden;position:relative;}
.eh2-reviews::before{
content:»»;position:absolute;top:-20%;right:-8%;width:50%;height:70%;
background:radial-gradient(ellipse,rgba(65,153,159,.1) 0%,transparent 60%);
pointer-events:none;
}
.eh2-reviews-head{text-align:center;margin-bottom:48px;position:relative;z-index:1;}
.eh2-reviews-head h2{color:#fff;}
.eh2-reviews-head p{color:rgba(255,255,255,.5);max-width:500px;margin:10px auto 0;}
#eh2-reviews-reel{position:relative;z-index:1;}
#eh2-reviews-reel .container{max-width:1140px;margin:0 auto;padding:0 24px;}
#eh2-reviews-reel .cta-tp{display:flex;justify-content:flex-end;margin-bottom:32px;}
#eh2-reviews-reel .cta-tp a{
display:inline-flex;align-items:center;gap:6px;
padding:9px 18px;border-radius:var(–rep-radius-full);
border:1px solid rgba(255,255,255,.15);
color:rgba(255,255,255,.55);font:.82rem/1 var(–rep-font-body);
transition:all .18s;
}
#eh2-reviews-reel .cta-tp a:hover{background:rgba(255,255,255,.07);color:#fff;}
.reel2{width:100%;overflow:hidden;margin-bottom:18px;}
.track2{display:flex;gap:16px;width:max-content;animation:eh2scroll 30s linear infinite;}
.track2:hover{animation-play-state:paused;}
.track2.rev{animation-direction:reverse;}
@keyframes eh2scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.chunk2{display:flex;gap:16px;}
.rv2{
background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);
border-radius:var(–rep-radius-lg);padding:22px;width:300px;flex-shrink:0;
}
.rv2 .rt{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;}
.rv2 .stars{color:var(–rep-sun);font-size:.9rem;}
.rv2 .src{font:500 .7rem/1 var(–rep-font-body);color:rgba(255,255,255,.3);text-transform:uppercase;}
.rv2 blockquote{font-size:.88rem;color:rgba(255,255,255,.7);line-height:1.65;margin:0 0 14px;}
.rv2 blockquote strong{color:#fff;}
.rv2 .rb{display:flex;gap:10px;align-items:center;}
.rv2 .av{width:30px;height:30px;border-radius:50%;background:var(–rep-teal);display:flex;align-items:center;justify-content:center;font:700 .72rem/1 var(–rep-font-body);color:#fff;flex-shrink:0;}
.rv2 .nm{font:600 .8rem/1.2 var(–rep-font-body);color:rgba(255,255,255,.75);}
.rv2 .dt{font:400 .7rem/1 var(–rep-font-body);color:rgba(255,255,255,.3);}

/* ===== 8. ECOSISTEMA / CROSSLINKS ===== */
.eh2-ecosystem{padding:90px 0;background:var(–rep-bg-light);}
.eh2-eco-head{text-align:center;margin-bottom:52px;}
.eh2-eco-head h2{margin-bottom:12px;}
.eh2-eco-head p{color:var(–rep-text-muted);max-width:560px;margin:0 auto;}
.eh2-eco-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.eh2-eco-card{
border:1px solid var(–rep-border);border-radius:var(–rep-radius-xl);
background:#fff;padding:30px;transition:all .25s;
}
.eh2-eco-card:hover{box-shadow:var(–rep-shadow-lg);transform:translateY(-4px);border-color:rgba(65,153,159,.2);}
.eh2-eco-card .ec-icon{
width:50px;height:50px;border-radius:var(–rep-radius-md);
background:var(–rep-bg-light);display:flex;align-items:center;justify-content:center;
font-size:26px;color:var(–rep-teal);margin-bottom:16px;
}
.eh2-eco-card h3{margin-bottom:8px;}
.eh2-eco-card p{font-size:.87rem;color:var(–rep-text-muted);line-height:1.7;margin-bottom:18px;}
.eh2-eco-card ul{display:flex;flex-direction:column;gap:5px;margin-bottom:20px;}
.eh2-eco-card ul li{display:flex;align-items:center;gap:7px;font-size:.83rem;color:var(–rep-text-secondary);}
.eh2-eco-card ul li::before{content:’✓’;color:var(–rep-teal);font-weight:700;flex-shrink:0;}
.eh2-eco-link{display:inline-flex;align-items:center;gap:5px;font:600 .85rem/1 var(–rep-font-body);color:var(–rep-teal);transition:gap .15s;}
.eh2-eco-link:hover{gap:9px;}

/* ===== 9. FAQs ===== */
.eh2-faqs{padding:88px 0;background:#fff;}
.eh2-faqs-head{text-align:center;margin-bottom:52px;}
.eh2-faqs-head h2{margin-bottom:12px;}
.eh2-faqs-head p{color:var(–rep-text-muted);max-width:500px;margin:0 auto;}
.eh2-faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:10px;}
.eh2-faq{
border:1px solid var(–rep-border);border-radius:var(–rep-radius-lg);
background:#fff;overflow:hidden;
}
.eh2-faq summary{
display:flex;align-items:center;justify-content:space-between;
padding:20px 26px;cursor:pointer;
font:600 .97rem/1.35 var(–rep-font-display);color:var(–rep-forest);
list-style:none;gap:14px;transition:background .15s;
}
.eh2-faq summary::-webkit-details-marker{display:none;}
.eh2-faq summary:hover,.eh2-faq[open] summary{background:var(–rep-bg-light);}
.eh2-faq .fi{
width:26px;height:26px;border-radius:50%;background:var(–rep-bg-light);
border:1.5px solid var(–rep-border);display:flex;align-items:center;justify-content:center;
font-size:13px;color:var(–rep-teal);flex-shrink:0;transition:transform .22s;
}
.eh2-faq[open] .fi{transform:rotate(45deg);}
.eh2-faq .fb{padding:0 26px 22px;border-top:1px solid var(–rep-border);}
.eh2-faq .fb p{font-size:.93rem;line-height:1.75;color:var(–rep-text-secondary);padding-top:16px;margin:0;}
.eh2-faq .fb p strong{color:var(–rep-forest);}
.eh2-faq .fb p a{color:var(–rep-teal);font-weight:600;}

/* ===== 10. CTA FINAL ===== */
.eh2-cta{
padding:100px 0;
background:linear-gradient(180deg,#0A1810 0%,#0E1E15 50%,#1E2F23 100%);

position:relative;overflow:hidden;
}
.eh2-cta::before{
content:»»;position:absolute;inset:0;
background:
radial-gradient(ellipse 55% 60% at 50% 50%,rgba(65,153,159,.07) 0%,transparent 65%),
radial-gradient(ellipse 30% 30% at 10% 80%,rgba(147,241,201,.04) 0%,transparent 60%);
pointer-events:none;
}
.eh2-cta .wrap{position:relative;z-index:1;text-align:center;}
.eh2-cta h2{color:#fff;margin-bottom:16px;max-width:600px;margin-left:auto;margin-right:auto;}
.eh2-cta p{color:rgba(255,255,255,.55);max-width:520px;margin:0 auto 34px;font-size:1.05rem;line-height:1.75;}
.eh2-cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:26px;}
.eh2-trust-strip{
display:flex;gap:18px;justify-content:center;flex-wrap:wrap;
font:400 .78rem/1 var(–rep-font-body);color:rgba(255,255,255,.32);
}
.eh2-trust-strip span{display:flex;align-items:center;gap:5px;}
.eh2-trust-strip i{font-size:13px;color:var(–rep-green);}
.btn.btn-ghost, .btn.btn-primary{color:white}
/* ── RESPONSIVE ── */
@media(max-width:1024px){
.eh2-eco-grid{grid-template-columns:1fr 1fr;}
.eh2-compare-table{overflow-x:auto;display:block;}
}
@media(max-width:640px){
.eh2-eco-grid{grid-template-columns:1fr;}
.eh2-faq summary{padding:16px 18px;font-size:.88rem;}
.eh2-faq .fb{padding:0 18px 18px;}
}/* End custom CSS */


ECO Hosting · Replanta

ECO Hosting
para tu web

Infraestructura de alto rendimiento con energía 100% renovable certificada.
LiteSpeed + Redis + Cloudflare CDN el día uno. El servidor que tu WordPress merece.

LiteSpeed Cache
Redis Object Cache
Cloudflare CDN
Energía 100% renovable

LiteSpeed + Redis
EU · LATAM

<200ms
TTFB objetivo

99.9%
Uptime SLA

95+
PageSpeed

Energía 100% renovable certificada.
Cada byte que servimos viene de fuentes limpias. Sin compensación de carbono — energía real.

Seguridad activa
WAF · SSL · HTTP/3 · Imunify360

Let’s Encrypt SSL
HTTP/3 QUIC
Firewall WAF
DDoS protection

La huella digital importa

El servidor también contamina.
O no.

Internet genera ya el 4% de las emisiones globales de CO₂ (más que la industria
de la aviación). De ese total, los centros de datos son responsables de entre el 15% y el 20%.
Cada solicitud a tu web implica un servidor encendido, consumiendo electricidad.

La diferencia entre un hosting con energía fósil y uno con energía renovable certificada
es real y medible. Con Replanta ECO Hosting, la huella de carbono de tu presencia digital
cae a prácticamente cero no mediante compensaciones o créditos, sino usando
electricidad limpia de verdad.

Y la eficiencia energética no está reñida con el rendimiento, al contrario.
LiteSpeed consume significativamente menos CPU por petición que Apache.
Menos energía procesada, más velocidad entregada.


Fuente: IEA Data Centers & Data Transmission Networks 2024

4%
De las emisiones globales
Las generadas por toda la industria digital — incluida tu web.
20%
Atribuible a data centers
Un quinto de la huella digital viene de los servidores.
100%
Energía renovable en Replanta
Certificada. No compensada. Electricidad limpia en origen.
Más eficiente que Apache
LiteSpeed procesa hasta 9× más solicitudes concurrentes con el mismo hardware.

Stack técnico

Tecnología que trabaja menos, rinde más

Cada componente del stack fue elegido por ser el mejor en su función y el más eficiente energéticamente.

Servidor web

LiteSpeed Web Server

El servidor web más rápido para PHP y WordPress disponible en hosting compartido.
Maneja carga concurrente con un tercio de los recursos de Apache,
tiene su propio sistema de caché integrado y es compatible 100% con configuraciones .htaccess.

9× más rápido que Apache
HTTP/3 + QUIC
LSCache nativo para WP

Caché objetos

Redis Object Cache

WordPress hace cientos de consultas a la base de datos en cada carga de página.
Redis mantiene los resultados en memoria RAM, eliminando hasta el 90% de esas consultas.
El resultado: respuestas de base de datos en microsegundos, no milisegundos.

Hasta 90% menos DB queries
Respuesta en µs
Persistencia en RAM

CDN global

Cloudflare CDN

Los assets estáticos (imágenes, CSS, JS) se sirven desde el nodo de Cloudflare
más cercano al visitante. Latencia mínima independientemente de su ubicación.
Con protección DDoS Layer 7 y WAF incluidos, sin configuración adicional.

+300 nodos globales
WAF + DDoS L7
SSL gratis

Base de datos

MariaDB + MySQL optimizado

Instancias de MariaDB con configuración específica para WordPress: buffer pools
ajustados, query cache activo, y control de tablas wp_options para evitar el
autoload inflado, que es uno de los mayores cuellos de botella en WordPress de alto tráfico.

Tuning WP incluido
Query cache activo
Control de autoload

Nodos de entrega
300+
presencia global · activado desde el día uno

EU · LATAM
Anycast routing
Edge cache
Brotli compression
Smart HTTP/3

Sostenibilidad certificada

Energía renovable real,
no créditos de carbono

Muchos hostings se declaran «verdes» comprando créditos de compensación de carbono (básicamente pagar a alguien más para plantar árboles) Replanta usa directamente
energía renovable certificada en origen para sus servidores.

La diferencia es importante: los créditos de carbono son un mecanismo contable.
La energía renovable en origen significa que el kilowatio que consume tu servidor
viene de sol, viento o hidráulica, y punto.

Electricidad de fuente renovable verificada
Nuestros centros de datos operan con contratos de compra de energía renovable (GOs) verificados.

Dos centros de datos: Londres (EU) y Florida (LATAM)
Clientes europeos en el nodo de Londres (GDPR). Clientes latinoamericanos en el de Florida. Energía renovable en ambos.

Hardware de bajo consumo
Nuestro stack LiteSpeed + Redis procesa más solicitudes con menos watts: eficiencia operacional directa.

Etiqueta Replanta: hosting verificado
Todos los sitios alojados con nosotros pueden mostrar su sello de «carbon negative» con verificación de compensación.


Huella digital estimada por visita
Hosting convencional (Europa)
~0.8g CO₂
Hosting renovable sin optimizar
~0.4g CO₂
ECO Hosting Replanta
<0.05g CO₂
ECO Hosting + Diseño Sostenible
<0.03g CO₂ ✓

Estimación con Website Carbon Calculator (websitecarbon.com).
Tu web con Replanta puede estar en el top 10% más limpio de internet.

Todo incluido

Lo que viene en cada plan

Sin extras ocultos. Lo que ves es lo que viene activado desde el día uno.

Velocidad
Seguridad
Operaciones

LiteSpeed + LSCache

El caché más eficiente para WordPress. Compatible con WooCommerce, WPML y los plugins más exigentes.

Activado por defecto

Redis Object Cache

Elimina hasta el 90% de las consultas a base de datos. Imprescindible para sites con tráfico elevado.

Incluido en todos los planes

Cloudflare CDN

Entrega de assets desde el nodo más cercano al visitante. 300+ localizaciones globales.

Configurado por nosotros

SSL automático + HTTPS forzado

Let’s Encrypt con renovación automática. Encabezados de seguridad HSTS, X-Frame-Options y CSP básico.

Sin configuración extra

Backups diarios externos

Copia completa del site (archivos + base de datos) en ubicación externa. Retención de 30 días.

Restauración bajo demanda

Migración gratuita

Transferimos tu WordPress, WooCommerce o sitio estático sin tiempo de inactividad. Sin coste añadido.

Gestionamos nosotros el DNS

Elige tu plan

Los 3 incluyen la base técnica. Escalas por recursos, automatización y seguridad reforzada.

Sauce
Personal


12,99/mes
129€/año

  • 1 sitio (1 dominio)
  • 50 GB NVMe
  • 5 cuentas de email
  • Redis Object Cache (habilitado)
  • LiteSpeed • HTTP/3 • Brotli
  • Cloudflare + reglas optimizadas

Ver más
Ver menos
  • Staging 1‑click
  • Smart Updates (según plan)
  • Imunify360 • Backups externos

Cedro
WooCommerce


29,99/mes
299€/año

  • WooCommerce y sitios ilimitados
  • 200 GB NVMe — Email ilimitado
  • Redis optimizado Woo
  • 2 vCPU / 4 GB RAM
  • Turnstile + WPO inicial
  • WAF opcional (CF Pro)

Ver más
Ver menos
  • Staging 1‑click • WP‑CLI / SSH
  • Smart Updates (según plan)
  • Imunify360 • Backups externos

(function() {
var sections = document.querySelectorAll(‘.replanta-plans–hosting’);
if (!sections.length) return;

sections.forEach(function(section) {
var billM = section.querySelector(‘#bill-m’);
var billY = section.querySelector(‘#bill-y’);
if (!billM && !billY) return;

function syncBcm() {
var bcm = (billY && billY.checked) ? ’12’ : ‘1’;
section.querySelectorAll(‘a.plan-card-cta[href]’).forEach(function(a) {
try {
var u = new URL(a.getAttribute(‘href’), window.location.origin);
u.searchParams.set(‘bcm’, bcm);
a.setAttribute(‘href’, u.toString());
a.setAttribute(‘data-bcm’, bcm);
} catch (e) {
// Ignore malformed URLs and keep current href.
}
});
}

if (billM) billM.addEventListener(‘change’, syncBcm);
if (billY) billY.addEventListener(‘change’, syncBcm);
syncBcm();
});
})();

{
«@context»: «https://schema.org»,
«@type»: «Product»,
«name»: «Hosting WordPress Sauce»,
«description»: «Personal. 1 sitio (1 dominio). 50 GB NVMe. 5 cuentas de email. Redis Object Cache (habilitado)»,
«sku»: «sauce»,
«brand»: {
«@type»: «Brand»,
«name»: «Replanta»
},
«category»: «Web Hosting Services»,
«image»: «https://dev.replanta.net/wp-content/uploads/2026/04/replantav3ico-verde-forest.svg»,
«url»: «https://dev.replanta.net/#sauce»,
«offers»: {
«@type»: «AggregateOffer»,
«lowPrice»: «12.99»,
«highPrice»: «129.00»,
«priceCurrency»: «EUR»,
«offerCount»: 2,
«offers»: [
{
«@type»: «Offer»,
«name»: «Suscripción Mensual»,
«price»: «12.99»,
«priceCurrency»: «EUR»,
«availability»: «https://schema.org/InStock»,
«url»: «https://dev.replanta.net/#sauce»,
«priceValidUntil»: «2027-06-04»,
«seller»: {
«@type»: «Organization»,
«name»: «Replanta»,
«url»: «https://dev.replanta.net/»
},
«priceSpecification»: {
«@type»: «UnitPriceSpecification»,
«price»: «12.99»,
«priceCurrency»: «EUR»,
«referenceQuantity»: {
«@type»: «QuantitativeValue»,
«value»: «1»,
«unitCode»: «MON»
}
}
},
{
«@type»: «Offer»,
«name»: «Suscripción Anual»,
«price»: «129.00»,
«priceCurrency»: «EUR»,
«availability»: «https://schema.org/InStock»,
«url»: «https://dev.replanta.net/#sauce»,
«priceValidUntil»: «2027-06-04»,
«seller»: {
«@type»: «Organization»,
«name»: «Replanta»,
«url»: «https://dev.replanta.net/»
},
«priceSpecification»: {
«@type»: «UnitPriceSpecification»,
«price»: «129.00»,
«priceCurrency»: «EUR»,
«referenceQuantity»: {
«@type»: «QuantitativeValue»,
«value»: «1»,
«unitCode»: «ANN»
}
}
}
]
}
}

{
«@context»: «https://schema.org»,
«@type»: «Product»,
«name»: «Hosting WordPress Roble»,
«description»: «Corporativo. Sitios y dominios ilimitados. 100 GB NVMe — Email ilimitado. Redis Object Cache (tuning básico). 2 vCPU / 2 GB RAM»,
«sku»: «roble»,
«brand»: {
«@type»: «Brand»,
«name»: «Replanta»
},
«category»: «Web Hosting Services»,
«image»: «https://dev.replanta.net/wp-content/uploads/2026/04/replantav3ico-verde-forest.svg»,
«url»: «https://dev.replanta.net/#roble»,
«offers»: {
«@type»: «AggregateOffer»,
«lowPrice»: «19.99»,
«highPrice»: «199.00»,
«priceCurrency»: «EUR»,
«offerCount»: 2,
«offers»: [
{
«@type»: «Offer»,
«name»: «Suscripción Mensual»,
«price»: «19.99»,
«priceCurrency»: «EUR»,
«availability»: «https://schema.org/InStock»,
«url»: «https://dev.replanta.net/#roble»,
«priceValidUntil»: «2027-06-04»,
«seller»: {
«@type»: «Organization»,
«name»: «Replanta»,
«url»: «https://dev.replanta.net/»
},
«priceSpecification»: {
«@type»: «UnitPriceSpecification»,
«price»: «19.99»,
«priceCurrency»: «EUR»,
«referenceQuantity»: {
«@type»: «QuantitativeValue»,
«value»: «1»,
«unitCode»: «MON»
}
}
},
{
«@type»: «Offer»,
«name»: «Suscripción Anual»,
«price»: «199.00»,
«priceCurrency»: «EUR»,
«availability»: «https://schema.org/InStock»,
«url»: «https://dev.replanta.net/#roble»,
«priceValidUntil»: «2027-06-04»,
«seller»: {
«@type»: «Organization»,
«name»: «Replanta»,
«url»: «https://dev.replanta.net/»
},
«priceSpecification»: {
«@type»: «UnitPriceSpecification»,
«price»: «199.00»,
«priceCurrency»: «EUR»,
«referenceQuantity»: {
«@type»: «QuantitativeValue»,
«value»: «1»,
«unitCode»: «ANN»
}
}
}
]
}
}

{
«@context»: «https://schema.org»,
«@type»: «Product»,
«name»: «Hosting WordPress Cedro»,
«description»: «WooCommerce. WooCommerce y sitios ilimitados. 200 GB NVMe — Email ilimitado. Redis optimizado Woo. 2 vCPU / 4 GB RAM»,
«sku»: «cedro»,
«brand»: {
«@type»: «Brand»,
«name»: «Replanta»
},
«category»: «Web Hosting Services»,
«image»: «https://dev.replanta.net/wp-content/uploads/2026/04/replantav3ico-verde-forest.svg»,
«url»: «https://dev.replanta.net/#cedro»,
«offers»: {
«@type»: «AggregateOffer»,
«lowPrice»: «29.99»,
«highPrice»: «299.00»,
«priceCurrency»: «EUR»,
«offerCount»: 2,
«offers»: [
{
«@type»: «Offer»,
«name»: «Suscripción Mensual»,
«price»: «29.99»,
«priceCurrency»: «EUR»,
«availability»: «https://schema.org/InStock»,
«url»: «https://dev.replanta.net/#cedro»,
«priceValidUntil»: «2027-06-04»,
«seller»: {
«@type»: «Organization»,
«name»: «Replanta»,
«url»: «https://dev.replanta.net/»
},
«priceSpecification»: {
«@type»: «UnitPriceSpecification»,
«price»: «29.99»,
«priceCurrency»: «EUR»,
«referenceQuantity»: {
«@type»: «QuantitativeValue»,
«value»: «1»,
«unitCode»: «MON»
}
}
},
{
«@type»: «Offer»,
«name»: «Suscripción Anual»,
«price»: «299.00»,
«priceCurrency»: «EUR»,
«availability»: «https://schema.org/InStock»,
«url»: «https://dev.replanta.net/#cedro»,
«priceValidUntil»: «2027-06-04»,
«seller»: {
«@type»: «Organization»,
«name»: «Replanta»,
«url»: «https://dev.replanta.net/»
},
«priceSpecification»: {
«@type»: «UnitPriceSpecification»,
«price»: «299.00»,
«priceCurrency»: «EUR»,
«referenceQuantity»: {
«@type»: «QuantitativeValue»,
«value»: «1»,
«unitCode»: «ANN»
}
}
}
]
}
}

Comparativa de características

Base común en todos los planes; cambias recursos, automatización y seguridad avanzada.

Característica Sauce Roble Cedro
Recursos
Dominios (sitios)


Sauce incluye 1 dominio. Roble y Cedro: sitios/dominios ilimitados.
1 Ilimitados Ilimitados
Direcciones de Correo


Direcciones de correo para tus dominios. Sauce: 5; Roble/Cedro: ilimitadas.
5 Ilimitados Ilimitados
Almacenamiento SSD NVMe


Discos NVMe ultrarrápidos. Un WP típico ocupa ~300 MB; hay margen de sobra.
50 GB 100 GB 200 GB
Recursos dedicados (vCPU / RAM)


Valores asignados a tu cuenta: justos y estables por plan.
2 vCPU / 2 GB 2 vCPU / 2 GB 2 vCPU / 4 GB
Rendimiento
LiteSpeed Web Server
HTTP/3 + Brotli
Redis Object Cache


Acelera consultas y reduce TTFB. Roble/Cedro añaden tuning; Cedro incluye exclusiones Woo.
✓ (tuning) ✓ (Woo)
Cloudflare + reglas optimizadas


Configuración manual del plan Free: caché estática, exclusiones WP/Woo y security headers.
Seguridad
Imunify360 (AV / Malware)


Detección proactiva y limpieza guiada. Tranquilidad 24/7.
SSL Let’s Encrypt automático
Backups diarios externos (Backuply)


Copias en repos externos; restaura archivos/BD/correo en 1 clic.
Turnstile (anti-bot)


CAPTCHA ligero de Cloudflare: login, comentarios y checkout, con mínima fricción.
WAF perimetral (Cloudflare Pro)


Add-on opcional. No incluido por defecto; CF Free + headers dan capa base.
Add-on Add-on Add-on
Operaciones
Staging 1-click
WP-CLI / SSH
Actualizaciones automáticas de WP


Sauce: a petición. Roble: programado. Cedro: con clon y validación.
Bajo demanda Programado Clon + validación
Site Monitoring / SEO


Vigilancia de disponibilidad/rendimiento y checks SEO técnicos.
Sitejet (constructor)


Creador visual sin código. Actívalo si lo necesitas, no es obligatorio.
Impacto
Árboles plantados


Compensación de huella por visitas y servicios de terceros no neutrales.

Recursos
  • Dominios (sitios) · Sauce: 1 · Roble: Ilimitados · Cedro: Ilimitados
  • Correos · Sauce: 2 · Roble: Ilimitados · Cedro: Ilimitados
  • NVMe · Sauce: 50 GB · Roble: 100 GB · Cedro: 200 GB
  • vCPU/RAM · Sauce: 2/2 GB · Roble: 2/2 GB · Cedro: 2/4 GB
Rendimiento
  • LiteSpeed · ✓ ✓ ✓
  • HTTP/3 + Brotli · ✓ ✓ ✓
  • Cloudflare + reglas · ✓ ✓ ✓
  • Redis · ✓ · ✓(tuning) · ✓(Woo)
Seguridad
  • Imunify360 · ✓ ✓ ✓
  • SSL · ✓ ✓ ✓
  • Backups externos · ✓ ✓ ✓
  • Turnstile · — · ✓ · ✓
  • WAF (CF Pro) · Add-on
Operaciones
  • Staging · ✓ ✓ ✓
  • WP-CLI / SSH · ✓ ✓ ✓
  • Smart Updates · Bajo demanda · Programado · Clon + validación
  • Monitoring / SEO · ✓ ✓ ✓
  • Sitejet · ✓ ✓ ✓
Impacto
  • Árboles plantados · ✓ ✓ ✓

Comparativa técnica

Replanta vs hosting convencional

Las diferencias técnicas más relevantes frente a los hostings más usados en España.

Característica Hostings genéricos Hostings WordPress ECO Hosting Replanta ✓
Servidor web Apache (la mayoría) Nginx o Apache LiteSpeed
Caché de objetos No incluido Opcional (de pago) Redis incluido
CDN global No / extra Básico Cloudflare CDN configurado
HTTP/3 + QUIC No Parcial Activado
Energía renovable No Compensaciones CO₂ 100% certificada en origen
Backups Internos / no verificados Internos diarios Externos · 30 días
Migración Con cargo / DIY Con cargo Gratuita y gestionada
Soporte Ticket, tiempos variables Chat/ticket 24/7 · respuesta <4h
Localización servidores Varios países EU parcial Londres (EU) + Florida (LATAM)
TTFB objetivo 400–900ms 200–400ms <150ms

Reseñas verificadas

Lo que dicen los que ya migraron

Clientes reales que cambiaron de hosting. Nos lo cuentan ellos.

★★★★★
Trustpilot

«Velocidad y estabilidad excelentes. Soporte rápido y efectivo. Herramientas completas y seguridad que da tranquilidad.»

BL
Beatriz Londoño · ES
20 ago 2024
★★★★★
Trustpilot

«Un hosting verde estupendo. WordPress va súper rápido.»

DP
Damián Physique · ES
18 ago 2024
★★★★★
Trustpilot

«Excelente servicio y acompañamiento del soporte. Sin inconvenientes en todo este tiempo.»

FH
Francisco Herrera · CO
21 ago 2024
★★★★★
Trustpilot

«Muy profesionales. Lo recomiendo al 100%.»

FJ
Fco. Javier Bobillo · ES
18 ago 2024
★★★★★
Trustpilot

«Buscábamos sostenibilidad y obtuvimos rendimiento + soporte que se involucra. Migración impecable.»

OM
Oscar Martínez · ES
9 may 2025
★★★★★
Trustpilot

«Excelente servicio. Resuelven rápido cualquier inquietud, 24/7. Recomendado.»

JU
Juan · CO
24 ago 2024

★★★★★
Caso cliente

«Una apuesta por la sostenibilidad, y un gran servicio personalizado. Superó todas las expectativas.»

JT
Josep M. Torres · CEO Ediciones Mayo
2025
★★★★★
Trustpilot

«Muy satisfecha. Trato excelente. Volveré a contar con ustedes.»

ST
Sonia Tomás · ES
21 ago 2024
★★★★★
Caso cliente

«Excelente servicio, dedicación de tiempo completo al cliente y amplio conocimiento en desarrollo

CC
Cesar Cabana · CEO Cabana & Carreño
2025
★★★★★
Trustpilot

«Muy profesionales y gran atención. Muy recomendable.»

LT
Luis Tejerina · ES
19 ago 2024
★★★★★
Trustpilot

«Nos hicieron un plugin a medida. Código limpio, documentado y soporte impecable.»

JL
José Luis Álamo · ES
9 may 2025
★★★★★
Trustpilot

«El equipo es muy ágil. El servicio impecable desde la migración.»

MR
Marta R. · ES
2024

Más allá del hosting

El hosting es el suelo (necesitas también la planta)

El mejor servidor del mundo no salva un sitio con código pesado o sin mantenimiento. Estos son los siguientes pasos naturales.

Diseño Web Sostenible

Tu web necesita estar optimizada para aprovechar el stack que le damos. Código limpio, imágenes correctas y sin bloat desde el primer día.

  • WebP/AVIF + lazy load nativo
  • CSS/JS mínimo y diferido
  • Core Web Vitals objetivo: LCP < 2.5s
  • Diseño mobile-first desde base


Ver diseño web sostenible

Hosting WordPress Especializado

Si tu proyecto es exclusivamente WordPress o WooCommerce, consulta también nuestro plan Hosting WP con configuraciones específicas para tiendas online de alto tráfico.

  • Tuning WooCommerce incluido
  • Configuración PHP-FPM para WP
  • Redis + LiteSpeed WP optimizado
  • Staging environment en todos los planes


Ver Hosting WordPress

Mantenimiento WordPress

El hosting lo mantiene encendido. El mantenimiento lo mantiene seguro. Actualizaciones, backups verificados, monitorización y soporte técnico mensual.

  • Actualizaciones con staging previo
  • Backups externos verificados
  • Monitorización 24/7 + alertas
  • Soporte técnico incluido


Ver mantenimiento WP

Preguntas frecuentes

Lo que nos preguntan sobre hosting

Respuestas directas sobre planes, migración y rendimiento.

¿Qué es el ECO Hosting de Replanta?

Un servicio de alojamiento web de alto rendimiento con energía 100% renovable certificada. Usa LiteSpeed como servidor web, Redis como caché de objetos y Cloudflare CDN para la entrega de contenido desde el nodo más cercano al visitante. Combina máximo rendimiento con mínima huella ambiental — sin compromisos entre uno y otro.

¿El hosting de Replanta funciona bien para WordPress?

Está optimizado específicamente para WordPress y WooCommerce. LiteSpeed incluye un plugin de caché propio extremadamente eficiente (LSCache), Redis gestiona la caché de objetos de WordPress y Cloudflare CDN entrega los assets desde el nodo más cercano. Muchos clientes consiguen TTFB inferior a 150ms y PageSpeed por encima de 95 en móvil y escritorio.

¿La migración está incluida?

Sí. Realizamos la migración completa — archivos, base de datos, configuración de DNS — sin coste adicional y sin tiempo de inactividad. El proceso habitual dura entre 2 y 4 horas. Solo necesitas darnos acceso a tu hosting actual (cPanel, SFTP o similar) y nosotros nos encargamos del resto.

¿Puedo alojar varios WordPress en un mismo plan?

El Plan Sauce soporta 1 sitio e incluye 5 cuentas de email. Los planes Roble y Cedro admiten sitios ilimitados. El Plan Cedro es ideal para agencias o carteras de proyectos — y podemos configurar paneles de cliente individuales. Todos los planes incluyen staging.

¿Dónde están los servidores?

Contamos con dos centros de datos: Londres (Europa) para clientes de la UE, y Florida (EE.UU.) para clientes de Latinoamérica. Cloudflare CDN distribuye el contenido desde más de 300 nodos globales para minimizar la latencia en cualquier región. Energía renovable certificada en ambos.

¿Qué incluyen los backups?

Backups diarios automáticos gestionados por Backuply, almacenados en ubicación externa (no en el mismo servidor). Los backups incluyen archivos y base de datos completa. Puedes solicitar una restauración a cualquier punto disponible abriendo un ticket de soporte.

¿El hosting incluye certificado SSL?

Sí. Let’s Encrypt SSL automático en todos los planes, con renovación automática sin coste. También habilitamos el forzado de HTTPS y los encabezados de seguridad recomendados (HSTS, X-Frame-Options, X-Content-Type-Options) en todos los sitios desde el primer día.

¿Qué pasa si mi web crece en tráfico?

Puedes escalar de plan sin perder configuración ni datos. El cambio de plan se realiza en pocas horas, sin tiempo de inactividad. Para proyectos con picos de tráfico imprevisibles o con requisitos de alta disponibilidad, también ofrecemos infraestructura VPS gestionada — consúltanos.

 Empieza hoy

Una web más rápida y
más sostenible en 48h

Migración gratuita, configuramos el stack completo y
tu web estará operativa con el rendimiento que merece.

Migración gratuita
Energía 100% renovable
Soporte 24/7
EU + LATAM · 2 data centers
Sin permanencia