/* ═══════════════════════════════════════════
CANARGY LANDING
═══════════════════════════════════════════ */
.cin {
opacity: 0;
transition: opacity 0.85s var(–ease-out), transform 0.85s var(–ease-out), filter 0.85s var(–ease-out);
}
/* Entry states */
.cin[data-cin=”fade-up”] { transform: translateY(60px); }
.cin[data-cin=”fade-left”] { transform: translateX(-60px); }
.cin[data-cin=”fade-right”] { transform: translateX(60px); }
.cin[data-cin=”scale-up”] { transform: scale(0.88); filter: blur(4px); }
.cin[data-cin=”zoom-in”] { transform: scale(1.12); filter: blur(6px); }
.cin[data-cin=”rotate-in”] { transform: translateY(40px) rotate(-4deg); }
/* Visible */
.cin.is-visible {
opacity: 1;
transform: none !important;
filter: none !important;
}
/* Exit: elements leaving viewport top */
.cin.is-past {
opacity: 0;
transform: translateY(-30px) !important;
transition-duration: 0.5s;
}
/* Stagger helpers */
.cin-d1 { transition-delay: 0.08s; }
.cin-d2 { transition-delay: 0.16s; }
.cin-d3 { transition-delay: 0.24s; }
.cin-d4 { transition-delay: 0.32s; }
.cin-d5 { transition-delay: 0.40s; }
/* ═══════════════════════════════════════════
SHARED SECTION
═══════════════════════════════════════════ */
section { position: relative; z-index: 1; padding: 120px 56px; }
.section-inner { max-width: 1200px; margin: 0 auto; }
.section-tag {
display: inline-block; background: var(–glass-bg); border: 1px solid var(–glass-border);
backdrop-filter: var(–glass-blur); border-radius: var(–r-pill);
padding: 6px 18px; font-size: 0.71rem; text-transform: uppercase; letter-spacing: 2px; color: var(–sun); margin-bottom: 20px;
}
.section-h2 {
font-family: var(–F-head); font-size: clamp(2rem, 3.8vw, 3.4rem);
font-weight: 800; line-height: 1.07; letter-spacing: -1px; color: #fff;
}
.section-lead {
color: rgba(255,255,255,0.47); font-size: 1.02rem; line-height: 1.87; margin-top: 16px; font-weight: 300;
}
.grad-line {
width: 52px; height: 3px; background: linear-gradient(to right, var(–pink), var(–sun));
border-radius: 2px; margin: 20px 0;
}
.grad-line-c { margin: 20px auto; }
/* ═══════════════════════════════════════════
MARQUEE
═══════════════════════════════════════════ */
.marquee-section {
padding: 0; overflow: hidden; position: relative; z-index: 1;
border-top: 1px solid var(–glass-border); border-bottom: 1px solid var(–glass-border);
background: rgba(255,255,255,0.02);
}
.marquee-track {
display: flex; gap: 60px; padding: 20px 0;
animation: marquee 30s linear infinite; white-space: nowrap;
}
.marquee-item {
display: flex; align-items: center; gap: 12px; flex-shrink: 0;
font-family: var(–F-head); font-weight: 600; font-size: 0.8rem;
letter-spacing: 1.2px; text-transform: uppercase; color: rgba(255,255,255,0.3);
}
.marquee-item svg { color: var(–pink); flex-shrink: 0; }
@keyframes marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
/* ═══════════════════════════════════════════
SVG ICON HELPER
═══════════════════════════════════════════ */
.icon { display: block; flex-shrink: 0; }
/* ═══════════════════════════════════════════
AUTOCONSUMO
═══════════════════════════════════════════ */
.cinema-layout {
display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center;
}
.cinema-steps { margin-top: 38px; display: flex; flex-direction: column; gap: 16px; }
.step-item {
display: flex; gap: 18px; align-items: flex-start;
background: var(–glass-bg); border: 1px solid var(–glass-border);
backdrop-filter: var(–glass-blur); border-radius: 20px;
padding: 20px 22px; transition: transform 0.35s, background 0.35s;
}
.step-item:hover { transform: translateX(8px); background: rgba(255,255,255,0.09); }
.step-num {
font-family: var(–F-head); font-size: 1.6rem; font-weight: 800;
background: linear-gradient(135deg, var(–sun), var(–pink));
-webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;
line-height: 1; flex-shrink: 0; width: 36px;
}
.step-content h4 { font-family: var(–F-head); font-size: 0.95rem; font-weight: 700; color: #fff; margin-bottom: 4px; }
.step-content p { font-size: 0.84rem; color: rgba(255,255,255,0.45); line-height: 1.65; }
.cinema-visual { position: relative; height: 560px; }
.cinema-img-main {
position: absolute; top: 0; left: 0; right: 68px; height: 356px;
border-radius: var(–r-card); overflow: hidden; border: 1px solid var(–glass-border);
}
.cinema-img-main img {
width: 100%; height: 100%; object-fit: cover; transition: transform 0.7s var(–ease-out);
}
.cinema-img-main:hover img { transform: scale(1.04); }
.cinema-img-main::after {
content: ”; position: absolute; inset: 0;
background: linear-gradient(180deg, transparent 45%, rgba(18,6,14,0.6) 100%);
}
.cinema-img-sub {
position: absolute; bottom: 0; right: 0;
width: 192px; height: 208px; border-radius: 22px;
overflow: hidden; border: 1px solid var(–glass-border);
}
.cinema-img-sub img { width: 100%; height: 100%; object-fit: cover; }
.cinema-float-badge {
position: absolute; bottom: 54px; left: 14px;
background: rgba(18,6,14,0.75); backdrop-filter: var(–glass-blur);
border: 1px solid var(–glass-border); border-radius: 18px;
padding: 16px 22px; z-index: 5;
}
.float-num {
font-family: var(–F-head); font-size: 2rem; font-weight: 800;
background: linear-gradient(135deg, var(–sun), var(–pink));
-webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;
}
.float-label { font-size: 0.7rem; color: rgba(255,255,255,0.42); margin-top: 4px; }
/* ═══════════════════════════════════════════
GALERÍA
═══════════════════════════════════════════ */
#galeria { padding-top: 0; }
.galeria-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: 228px 228px;
gap: 12px; margin-top: 52px;
}
.galeria-item {
border-radius: 20px; overflow: hidden; position: relative;
border: 1px solid var(–glass-border); cursor: none;
}
.galeria-item img {
width: 100%; height: 100%; object-fit: cover;
transition: transform 0.6s var(–ease-out);
transform: scale(1.06); /* leaves room for parallax */
}
.galeria-item:hover img { transform: scale(1.1); }
.galeria-item::after {
content: ”; position: absolute; inset: 0;
background: linear-gradient(180deg, transparent 50%, rgba(223,22,131,0.2) 100%);
opacity: 0; transition: opacity 0.4s;
}
.galeria-item:hover::after { opacity: 1; }
.galeria-item–tall { grid-row: span 2; }
.galeria-item–wide { grid-column: span 2; }
/* ═══════════════════════════════════════════
NOSOTROS
═══════════════════════════════════════════ */
.nosotros-grid {
display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center; margin-top: 72px;
}
.nosotros-img-stack { position: relative; height: 500px; }
.nimg { position: absolute; border-radius: 24px; overflow: hidden; border: 1px solid var(–glass-border); }
.nimg img { width: 100%; height: 100%; object-fit: cover; }
.nimg-a { top: 0; left: 0; width: 70%; height: 318px; }
.nimg-b { bottom: 0; right: 0; width: 58%; height: 238px; }
.nimg-overlay {
position: absolute; bottom: 78px; left: 22px;
background: rgba(18,6,14,0.78); backdrop-filter: var(–glass-blur);
border: 1px solid var(–glass-border); border-radius: 16px;
padding: 13px 20px; z-index: 10;
}
.nimg-overlay .lbl { font-size: 0.68rem; color: rgba(255,255,255,0.36); text-transform: uppercase; letter-spacing: 0.5px; }
.nimg-overlay .val { font-family: var(–F-head); font-size: 1.12rem; font-weight: 800; color: var(–sun); }
.values-list { margin-top: 30px; display: flex; flex-direction: column; gap: 12px; }
.value-item {
display: flex; gap: 16px; align-items: flex-start; padding: 17px 20px;
background: var(–glass-bg); border: 1px solid var(–glass-border);
backdrop-filter: var(–glass-blur); border-radius: 18px;
transition: transform 0.3s, background 0.3s;
}
.value-item:hover { transform: translateX(6px); background: rgba(255,255,255,0.08); }
.value-icon-wrap {
width: 38px; height: 38px; border-radius: 11px; flex-shrink: 0;
display: flex; align-items: center; justify-content: center;
background: rgba(223,22,131,0.12);
}
.value-text h4 { font-family: var(–F-head); font-size: 0.92rem; font-weight: 700; color: #fff; margin-bottom: 3px; }
.value-text p { font-size: 0.81rem; color: rgba(255,255,255,0.43); line-height: 1.62; }
/* ═══════════════════════════════════════════
SERVICIOS
═══════════════════════════════════════════ */
.servicios-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 56px; }
.servicio-card {
background: var(–glass-bg); border: 1px solid var(–glass-border);
backdrop-filter: var(–glass-blur); border-radius: var(–r-card);
padding: 38px 28px; position: relative; overflow: hidden;
transition: transform 0.4s var(–ease-out), border-color 0.4s;
}
.servicio-card::before {
content: ”; position: absolute; top: -50px; right: -50px;
width: 160px; height: 160px; border-radius: 50%; opacity: 0.07;
transition: opacity 0.4s, transform 0.4s;
background: var(–pink);
}
.servicio-card:nth-child(2)::before { background: var(–sun); }
.servicio-card:hover { transform: translateY(-8px); border-color: rgba(223,22,131,0.28); }
.servicio-card:hover::before { opacity: 0.18; transform: scale(1.4); }
.servicio-icon-wrap {
width: 54px; height: 54px; border-radius: 16px; margin-bottom: 24px;
display: flex; align-items: center; justify-content: center;
background: rgba(223,22,131,0.1); transition: box-shadow 0.3s;
}
.servicio-card:nth-child(2) .servicio-icon-wrap { background: rgba(255,185,47,0.1); }
.servicio-card:hover .servicio-icon-wrap { box-shadow: 0 0 26px rgba(223,22,131,0.3); }
.servicio-card:nth-child(2):hover .servicio-icon-wrap { box-shadow: 0 0 26px rgba(255,185,47,0.3); }
.servicio-card h3 { font-family: var(–F-head); font-size: 1.17rem; font-weight: 700; color: #fff; margin-bottom: 10px; }
.servicio-card p { font-size: 0.84rem; color: rgba(255,255,255,0.46); line-height: 1.77; }
.servicio-link {
display: inline-flex; align-items: center; gap: 7px; margin-top: 24px;
font-size: 0.81rem; font-weight: 600; color: var(–pink-light); text-decoration: none;
transition: gap 0.3s, color 0.3s;
}
.servicio-link:hover { gap: 14px; color: var(–sun); }
/* ═══════════════════════════════════════════
PARA QUIÉN
═══════════════════════════════════════════ */
.quien-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 56px; }
.quien-card {
position: relative; border-radius: var(–r-card); overflow: hidden;
padding: 54px 44px; min-height: 400px;
display: flex; flex-direction: column; justify-content: flex-end;
border: 1px solid var(–glass-border); transition: transform 0.4s var(–ease-out);
}
.quien-card:hover { transform: scale(1.018); }
.quien-card-img { position: absolute; inset: 0; z-index: 0; }
.quien-card-img img { width: 100%; height: 100%; object-fit: cover; opacity: 0.28; transition: opacity 0.4s; }
.quien-card:hover .quien-card-img img { opacity: 0.38; }
.quien-card-bg { position: absolute; inset: 0; z-index: 1; }
.quien-card:nth-child(1) .quien-card-bg { background: linear-gradient(160deg, rgba(223,22,131,0.22) 0%, rgba(18,6,14,0.9) 65%); }
.quien-card:nth-child(2) .quien-card-bg { background: linear-gradient(160deg, rgba(255,185,47,0.2) 0%, rgba(18,6,14,0.9) 65%); }
.quien-card-icon { position: absolute; top: 34px; right: 34px; opacity: 0.35; z-index: 2; }
.quien-card-content { position: relative; z-index: 3; }
.quien-tag {
display: inline-block; background: rgba(255,255,255,0.07); border: 1px solid rgba(255,255,255,0.13);
backdrop-filter: blur(10px); border-radius: var(–r-pill);
padding: 5px 15px; font-size: 0.7rem; text-transform: uppercase; letter-spacing: 1.2px;
color: rgba(255,255,255,0.5); margin-bottom: 12px;
}
.quien-card h3 { font-family: var(–F-head); font-size: 1.82rem; font-weight: 800; color: #fff; line-height: 1.1; margin-bottom: 11px; }
.quien-card p { font-size: 0.86rem; color: rgba(255,255,255,0.52); line-height: 1.77; max-width: 330px; }
.quien-cta {
display: inline-flex; align-items: center; gap: 9px; margin-top: 24px;
background: rgba(255,255,255,0.09); border: 1px solid rgba(255,255,255,0.18);
backdrop-filter: blur(10px); border-radius: var(–r-pill);
padding: 11px 22px; color: #fff; text-decoration: none;
font-size: 0.84rem; font-weight: 500; transition: background 0.3s, transform 0.3s;
}
.quien-cta:hover { background: rgba(223,22,131,0.24); transform: translateY(-2px); }
/* ═══════════════════════════════════════════
PROCESO
═══════════════════════════════════════════ */
.proceso-timeline {
display: grid; grid-template-columns: repeat(4, 1fr); gap: 0;
margin-top: 68px; position: relative;
}
.proceso-timeline::before {
content: ”; position: absolute; top: 44px; left: 12%; right: 12%;
height: 1px; background: linear-gradient(to right, var(–pink), var(–sun)); opacity: 0.2;
}
.proceso-step { padding: 0 14px; text-align: center; }
.proceso-circle {
width: 88px; height: 88px; margin: 0 auto 26px; border-radius: 50%;
background: var(–glass-bg); border: 1px solid var(–glass-border);
backdrop-filter: var(–glass-blur); display: flex; align-items: center; justify-content: center;
transition: transform 0.3s, border-color 0.4s, box-shadow 0.4s;
}
.proceso-step:hover .proceso-circle {
transform: scale(1.1); border-color: var(–pink); box-shadow: 0 0 28px rgba(223,22,131,0.24);
}
.proceso-circle .num {
font-family: var(–F-head); font-size: 1.55rem; font-weight: 800;
background: linear-gradient(135deg, var(–sun), var(–pink));
-webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;
}
.proceso-step h4 { font-family: var(–F-head); font-size: 0.95rem; font-weight: 700; color: #fff; margin-bottom: 9px; }
.proceso-step p { font-size: 0.8rem; color: rgba(255,255,255,0.41); line-height: 1.65; }
/* ═══════════════════════════════════════════
CONTACTO
═══════════════════════════════════════════ */
.contacto-grid { display: grid; grid-template-columns: 1fr 1.35fr; gap: 58px; align-items: start; margin-top: 56px; }
.contact-details { margin-top: 32px; display: flex; flex-direction: column; gap: 13px; }
.contact-row {
display: flex; align-items: center; gap: 14px; background: var(–glass-bg);
border: 1px solid var(–glass-border); backdrop-filter: var(–glass-blur);
border-radius: 15px; padding: 15px 20px; text-decoration: none; color: inherit;
transition: transform 0.3s, background 0.3s;
}
.contact-row:hover { transform: translateX(6px); background: rgba(255,255,255,0.08); }
.contact-row-icon-wrap {
width: 36px; height: 36px; border-radius: 10px; flex-shrink: 0;
display: flex; align-items: center; justify-content: center;
background: rgba(223,22,131,0.12);
}
.contact-row-text .lbl { font-size: 0.68rem; color: rgba(255,255,255,0.36); text-transform: uppercase; letter-spacing: 0.5px; }
.contact-row-text .val { font-size: 0.89rem; color: #fff; font-weight: 500; margin-top: 2px; }
.contact-form {
background: var(–glass-bg); border: 1px solid var(–glass-border);
backdrop-filter: var(–glass-blur); border-radius: var(–r-card); padding: 42px 36px;
}
.form-group { margin-bottom: 18px; }
.form-group label { display: block; font-size: 0.72rem; color: rgba(255,255,255,0.4); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 7px; }
.form-group input, .form-group select, .form-group textarea {
width: 100%; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.09);
border-radius: 12px; padding: 13px 16px; color: #fff; font-family: var(–F-body); font-size: 0.91rem;
outline: none; transition: border-color 0.3s, background 0.3s; -webkit-appearance: none;
}
.form-group input::placeholder, .form-group textarea::placeholder { color: rgba(255,255,255,0.2); }
.form-group input:focus, .form-group select:focus, .form-group textarea:focus { border-color: var(–pink); background: rgba(223,22,131,0.05); }
.form-group select option { background: var(–deep); color: #fff; }
.form-group textarea { resize: none; height: 100px; }
.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; }
.form-check { display: flex; gap: 10px; align-items: flex-start; font-size: 0.75rem; color: rgba(255,255,255,0.38); line-height: 1.5; margin-bottom: 22px; }
.form-check input[type=checkbox] { margin-top: 2px; accent-color: var(–pink); flex-shrink: 0; }
.form-check a { color: var(–pink-light); text-decoration: none; }
.btn-submit {
width: 100%; background: linear-gradient(135deg, var(–pink), var(–sun)); color: #fff;
border: none; border-radius: var(–r-pill); padding: 15px 32px;
font-family: var(–F-body); font-size: 0.95rem; font-weight: 600; cursor: none;
transition: transform 0.3s, box-shadow 0.3s;
box-shadow: 0 8px 28px rgba(223,22,131,0.44);
}
.btn-submit:hover { transform: translateY(-2px); box-shadow: 0 14px 40px rgba(223,22,131,0.54); }
/* ═══════════════════════════════════════════
FOOTER
═══════════════════════════════════════════ */
footer {
position: relative; z-index: 1; padding: 60px 56px 34px;
border-top: 1px solid var(–glass-border); background: rgba(255,255,255,0.015);
}
.footer-inner { max-width: 1200px; margin: 0 auto; }
.footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 48px; margin-bottom: 52px; }
.footer-logo { height: 30px; width: auto; display: block; margin-bottom: 16px; }
.footer-brand p { font-size: 0.83rem; color: rgba(255,255,255,0.35); line-height: 1.77; max-width: 238px; }
.social-row { display: flex; gap: 9px; margin-top: 20px; }
.social-btn {
width: 40px; height: 40px; background: var(–glass-bg); border: 1px solid var(–glass-border);
backdrop-filter: var(–glass-blur); border-radius: 12px;
display: flex; align-items: center; justify-content: center;
text-decoration: none; color: rgba(255,255,255,0.5);
transition: background 0.3s, color 0.3s, transform 0.3s;
}
.social-btn:hover { background: rgba(223,22,131,0.22); color: #fff; transform: translateY(-3px); }
.footer-col h5 { font-family: var(–F-head); font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1.2px; color: rgba(255,255,255,0.32); margin-bottom: 16px; }
.footer-col ul { list-style: none; display: flex; flex-direction: column; gap: 11px; }
.footer-col ul li a { text-decoration: none; color: rgba(255,255,255,0.49); font-size: 0.84rem; transition: color 0.3s; }
.footer-col ul li a:hover { color: #fff; }
.footer-bottom {
display: flex; justify-content: space-between; align-items: center;
border-top: 1px solid var(–glass-border); padding-top: 20px;
font-size: 0.75rem; color: rgba(255,255,255,0.25);
}
.footer-bottom a { color: rgba(255,255,255,0.25); text-decoration: none; transition: color 0.3s; }
.footer-bottom a:hover { color: rgba(255,255,255,0.5); }
/* ═══════════════════════════════════════════
RESPONSIVE
═══════════════════════════════════════════ */
@media (max-width: 1024px) {
section { padding: 96px 32px; }
nav, nav.scrolled { padding: 14px 28px; }
.nav-links { gap: 20px; }
.cinema-layout { grid-template-columns: 1fr; }
.cinema-visual { display: none; }
.nosotros-grid { grid-template-columns: 1fr; }
.nosotros-img-stack { height: 290px; }
.nimg-a { width: 58%; height: 185px; }
.nimg-b { width: 48%; height: 168px; }
.servicios-grid { grid-template-columns: 1fr 1fr; }
.galeria-grid { grid-template-columns: repeat(2, 1fr); grid-template-rows: auto; }
.galeria-item–tall, .galeria-item–wide { grid-row: span 1; grid-column: span 1; }
.quien-grid { grid-template-columns: 1fr; }
.proceso-timeline { grid-template-columns: 1fr 1fr; gap: 34px; }
.proceso-timeline::before { display: none; }
.contacto-grid { grid-template-columns: 1fr; }
.footer-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 768px) {
section { padding: 80px 20px; }
nav, nav.scrolled { padding: 12px 20px; }
.nav-links { display: none; }
.servicios-grid { grid-template-columns: 1fr; }
.galeria-grid { grid-template-columns: 1fr 1fr; grid-template-rows: 170px 170px 170px; }
.proceso-timeline { grid-template-columns: 1fr; gap: 26px; }
.footer-grid { grid-template-columns: 1fr; }
.footer-bottom { flex-direction: column; gap: 10px; text-align: center; }
.form-row { grid-template-columns: 1fr; }
.quien-card { padding: 34px 26px; min-height: 308px; }
.contact-form { padding: 26px 20px; }
body, a, button { cursor: auto; }
#cursor-dot, #cursor-ring { display: none; }
}
Empresa instaladora en Canarias
Energía 100% verde en Canarias
Construye con nosotros un archipiélago más sostenible. Soluciones fotovoltaicas llave en mano para hogares y empresas.
0€
Gestiones por tu cuenta
Energía Solar
Energía Solar
Autoconsumo
Llave en mano,sin preocupaciones
Nos encargamos de todo el proceso para que no tengas que preocuparte de nada. Desde la planificación hasta la legalización.
01
Planificación y diseño
Estudiamos tu consumo y diseñamos el sistema ideal para tu cubierta y necesidades.
02
Instalación profesional
Nuestro equipo técnico instala los paneles con la máxima precisión y seguridad.
03
Puesta en marcha y legalización
Gestionamos todos los trámites administrativos y legales por ti.
30%
Ahorro medio en factura eléctrica
Nuestros proyectos
Instalaciones realesen todo el archipiélago
¿Quiénes somos?
Somos energía 100% verde en Canarias
Nuestra misión es convertir el archipiélago canario en un lugar más sostenible, acercando las energías renovables a todos los hogares y empresas de las islas.
Proyectos completados
+50 instalaciones
Nacimos con el objetivo de hacer del archipiélago canario un territorio de referencia en energías renovables. Un equipo local, comprometido con el territorio y con el planeta.
Compromiso total Nos involucramos en cada proyecto como si fuera el nuestro propio.
Sostenibilidad real Cada instalación reduce emisiones y protege el entorno canario.
Tecnología de vanguardia Trabajamos con los mejores equipos y fabricantes del mercado.
Equipo local Somos de aquí. Conocemos el archipiélago y sus particularidades.
Nuestros servicios
Elige la energía buena para el planeta
Soluciones personalizadas de instalación y mantenimiento fotovoltaico para residencial y empresas.
Instalación fotovoltaica
Diseñamos e instalamos tu sistema solar de principio a fin. Desde la selección de paneles hasta la instalación y puesta en marcha. Maximizamos la producción adaptada a tu cubierta.
Solicitar presupuesto
Mantenimiento
Tu sistema solar siempre a pleno rendimiento. Mantenimiento preventivo, limpieza de paneles y revisión técnica periódica gestionada por nuestro equipo experto.
Solicitar presupuesto
Puntos de recarga
¿Sabías que el coche eléctrico puede evitar hasta 25,3 g de CO₂ por kilómetro? Te asesoramos, elegimos el mejor cargador para tu vehículo y lo instalamos.
Solicitar presupuesto
Nos adaptamos
Soluciones para cada necesidad
Sector Residencial
Para tu hogar
Cada hogar es único. Diseñamos un sistema solar personalizado que se adapta a tus necesidades energéticas en Canarias.
Quiero saber más →
Sector Empresarial
Para tu empresa
La energía eléctrica es uno de los mayores gastos operativos. Ayudamos a empresas a reducir costes y ganar independencia energética.
Quiero saber más →
¿Cómo funciona?
4 pasos hacia tu energía libre
1
Contacto
Conocemos tus necesidades y preferencias energéticas de forma personalizada.
2
Estudio personalizado
Analizamos tu consumo y cubierta para diseñar el sistema solar perfecto.
3
Propuesta
Presentamos el estudio detallado y resolvemos todas tus dudas sin compromiso.
4
Instalación
Formalizamos el contrato y nos ponemos en marcha. Tú solo disfrutas del sol.