.historia[data-astro-cid-muobpmyy]{width:100%;position:relative;container-type:inline-size}.historia-lienzo[data-astro-cid-muobpmyy]{aspect-ratio:520/440;border:1px solid var(--border-color);box-shadow:0 30px 60px -24px rgba(var(--color-secondary-rgb), .35), 0 0 0 1px rgba(var(--color-secondary-rgb), .08);background:#0f1633;border-radius:24px;position:relative;overflow:hidden}.historia-escena[data-astro-cid-muobpmyy],.historia-escena[data-astro-cid-muobpmyy] svg{width:100%;height:100%;display:block;position:absolute;inset:0}.historia[data-astro-cid-muobpmyy] #cielo-dia,.historia[data-astro-cid-muobpmyy] #sol,.historia[data-astro-cid-muobpmyy] [id^=panel-],.historia[data-astro-cid-muobpmyy] #brillo-paneles,.historia[data-astro-cid-muobpmyy] #ventana-luz,.historia[data-astro-cid-muobpmyy] #flujo{transition:opacity .9s,transform 1.6s cubic-bezier(.22,1,.36,1)}.historia[data-astro-cid-muobpmyy][data-fase="1"] #cielo-dia,.historia[data-astro-cid-muobpmyy][data-fase="2"] #cielo-dia{opacity:0}.historia[data-astro-cid-muobpmyy][data-fase="1"] #sol,.historia[data-astro-cid-muobpmyy][data-fase="2"] #sol{transform:translateY(300px)}.historia[data-astro-cid-muobpmyy][data-fase="1"] [id^=panel-]{opacity:0;transform:translateY(-220px)}.historia[data-astro-cid-muobpmyy][data-fase="2"] [id^=panel-]{transition:opacity .25s ease calc(var(--i,0) * .3s), transform .7s cubic-bezier(.34, 1.45, .64, 1) calc(var(--i,0) * .3s)}.historia[data-astro-cid-muobpmyy][data-fase="1"] #brillo-paneles,.historia[data-astro-cid-muobpmyy][data-fase="2"] #brillo-paneles,.historia[data-astro-cid-muobpmyy][data-fase="1"] #ventana-luz,.historia[data-astro-cid-muobpmyy][data-fase="2"] #ventana-luz,.historia[data-astro-cid-muobpmyy][data-fase="1"] #flujo,.historia[data-astro-cid-muobpmyy][data-fase="2"] #flujo{opacity:0}.historia[data-astro-cid-muobpmyy] #flujo path{stroke-dasharray:6 10}.historia[data-astro-cid-muobpmyy][data-fase="3"] #flujo path,.historia[data-astro-cid-muobpmyy][data-fase="4"] #flujo path{animation:.9s linear infinite historia-flujo}@keyframes historia-flujo{to{stroke-dashoffset:-16px}}.historia[data-astro-cid-muobpmyy].reiniciando *{transition:none!important}.historia-pasos[data-astro-cid-muobpmyy]{z-index:3;gap:1.2cqi;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:3.2cqi;right:3.2cqi}.historia-pasos[data-astro-cid-muobpmyy] li[data-astro-cid-muobpmyy]{-webkit-backdrop-filter:blur(8px);color:#fffc;font-family:var(--font-display);background:#ffffff24;border-radius:100px;align-items:center;gap:1.2cqi;padding:.8cqi;font-size:max(10px,2.3cqi);font-weight:600;transition:background .4s,padding .4s;display:flex}.paso-num[data-astro-cid-muobpmyy]{background:#ffffff2e;border-radius:50%;place-items:center;width:max(16px,3.8cqi);height:max(16px,3.8cqi);display:grid}.paso-nombre[data-astro-cid-muobpmyy]{white-space:nowrap;padding-right:1cqi;display:none}.historia[data-astro-cid-muobpmyy][data-fase="1"] [data-astro-cid-muobpmyy][data-paso="1"],.historia[data-astro-cid-muobpmyy][data-fase="2"] [data-astro-cid-muobpmyy][data-paso="2"],.historia[data-astro-cid-muobpmyy][data-fase="3"] [data-astro-cid-muobpmyy][data-paso="3"],.historia[data-astro-cid-muobpmyy][data-fase="4"] [data-astro-cid-muobpmyy][data-paso="4"]{background:var(--color-primary);color:#fff}.historia[data-astro-cid-muobpmyy][data-fase="1"] [data-astro-cid-muobpmyy][data-paso="1"] .paso-nombre[data-astro-cid-muobpmyy],.historia[data-astro-cid-muobpmyy][data-fase="2"] [data-astro-cid-muobpmyy][data-paso="2"] .paso-nombre[data-astro-cid-muobpmyy],.historia[data-astro-cid-muobpmyy][data-fase="3"] [data-astro-cid-muobpmyy][data-paso="3"] .paso-nombre[data-astro-cid-muobpmyy],.historia[data-astro-cid-muobpmyy][data-fase="4"] [data-astro-cid-muobpmyy][data-paso="4"] .paso-nombre[data-astro-cid-muobpmyy]{display:inline}.recibo[data-astro-cid-muobpmyy]{width:64cqi;color:var(--text-primary);z-index:2;transform-origin:0 0;background:#fff;border-radius:3cqi;padding:3.4cqi 3.8cqi;font-size:max(11px,2.7cqi);transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .6s;position:absolute;top:3.2cqi;left:3.2cqi;transform:scale(.62);box-shadow:0 20px 40px -16px #00000073}.historia[data-astro-cid-muobpmyy][data-fase="1"] .recibo[data-astro-cid-muobpmyy]{transform:translate(14.8cqi,12cqi)}.historia[data-astro-cid-muobpmyy][data-fase="2"] .recibo[data-astro-cid-muobpmyy],.historia[data-astro-cid-muobpmyy][data-fase="3"] .recibo[data-astro-cid-muobpmyy]{opacity:.85;transform:scale(.5)}.recibo-cabeza[data-astro-cid-muobpmyy]{border-bottom:1px dashed rgba(var(--color-secondary-rgb), .25);font-family:var(--font-display);justify-content:space-between;align-items:center;gap:2cqi;margin-bottom:2cqi;padding-bottom:2cqi;font-weight:700;display:flex}.recibo-tarifa[data-astro-cid-muobpmyy]{background:rgba(var(--color-secondary-rgb), .08);color:var(--color-secondary);border-radius:100px;padding:.4cqi 1.6cqi;font-size:.85em}.recibo-fila[data-astro-cid-muobpmyy]{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:2cqi;padding:.8cqi 0;display:flex}.recibo-fila[data-astro-cid-muobpmyy] strong[data-astro-cid-muobpmyy]{color:var(--text-primary);font-variant-numeric:tabular-nums}.recibo-fila--energia[data-astro-cid-muobpmyy]{font-size:1.25em;font-family:var(--font-display);margin-top:.8cqi;font-weight:700}.recibo-montos[data-astro-cid-muobpmyy]{align-items:baseline;gap:2cqi;display:inline-flex}.monto-antes[data-astro-cid-muobpmyy]{transition:color .5s;position:relative;color:#c0392b!important}.monto-antes[data-astro-cid-muobpmyy]:after{content:"";transform-origin:0;background:currentColor;width:108%;height:2px;transition:transform .6s .4s;position:absolute;top:52%;left:-4%;transform:scaleX(0)}.monto-despues[data-astro-cid-muobpmyy]{opacity:0;transition:opacity .5s .9s,transform .5s .9s;transform:translateY(4px);color:#16803c!important}.historia[data-astro-cid-muobpmyy][data-fase="4"] .monto-antes[data-astro-cid-muobpmyy]{font-size:.8em;color:var(--text-muted)!important}.historia[data-astro-cid-muobpmyy][data-fase="4"] .monto-antes[data-astro-cid-muobpmyy]:after{transform:scaleX(1)}.historia[data-astro-cid-muobpmyy][data-fase="4"] .monto-despues[data-astro-cid-muobpmyy]{opacity:1;transform:none}.recibo-fila--fijo[data-astro-cid-muobpmyy]{color:var(--text-muted);font-size:.85em}.resultado[data-astro-cid-muobpmyy]{-webkit-backdrop-filter:blur(14px);color:#fff;z-index:2;background:#0f1633e0;border:1px solid #ffffff1f;border-radius:3cqi;grid-template-columns:1fr 1fr;gap:3cqi;padding:2.6cqi 3.4cqi;transition:opacity .6s,transform .8s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:3.2cqi;left:3.2cqi;right:3.2cqi}.historia[data-astro-cid-muobpmyy][data-fase="1"] .resultado[data-astro-cid-muobpmyy],.historia[data-astro-cid-muobpmyy][data-fase="2"] .resultado[data-astro-cid-muobpmyy]{opacity:0;transform:translateY(6cqi)}.resultado[data-astro-cid-muobpmyy]>div[data-astro-cid-muobpmyy]{flex-direction:column;min-width:0;display:flex}.resultado-etiqueta[data-astro-cid-muobpmyy]{color:#ffffffa6;font-size:max(10px,2.3cqi)}.resultado[data-astro-cid-muobpmyy] strong[data-astro-cid-muobpmyy]{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:max(15px,4.4cqi);font-weight:800;line-height:1.15}.resultado-generacion[data-astro-cid-muobpmyy] strong[data-astro-cid-muobpmyy]{color:var(--color-accent)}.resultado-ahorro[data-astro-cid-muobpmyy] strong[data-astro-cid-muobpmyy]{color:var(--color-sun)}.resultado[data-astro-cid-muobpmyy] small[data-astro-cid-muobpmyy]{color:#ffffffb3;font-size:.55em;font-weight:600}.resultado-anual[data-astro-cid-muobpmyy]{color:#ffffffbf;font-size:max(10px,2.3cqi)}.resultado-ahorro[data-astro-cid-muobpmyy]{transition:opacity .6s 1.2s}.historia[data-astro-cid-muobpmyy][data-fase="3"] .resultado-ahorro[data-astro-cid-muobpmyy]{opacity:0;transition-delay:0s}.historia-repetir[data-astro-cid-muobpmyy]{border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-secondary);font:600 .8rem var(--font-body);cursor:pointer;transition:var(--transition-fast);border-radius:100px;align-items:center;gap:6px;margin:12px auto 0;padding:6px 14px;display:inline-flex}.historia-repetir[data-astro-cid-muobpmyy][hidden]{display:none}.historia-repetir[data-astro-cid-muobpmyy]:hover{color:var(--color-primary-text);border-color:var(--border-color-glow)}@media (prefers-reduced-motion:reduce){.historia[data-astro-cid-muobpmyy] *{transition:none!important;animation:none!important}}.hero-section[data-astro-cid-ge2uvauf]{min-height:100vh;padding-top:calc(var(--header-height) + 40px);padding-bottom:80px;position:relative;overflow:hidden}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid}.hero-content[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:flex-start;display:flex}.badge[data-astro-cid-ge2uvauf]{background:rgba(var(--color-primary-rgb), .1);border:1px solid rgba(var(--color-primary-rgb), .28);color:var(--color-primary-text);font-size:.85rem;font-weight:600;font-family:var(--font-display);border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;display:inline-flex}.hero-title[data-astro-cid-ge2uvauf]{letter-spacing:-.03em;margin-bottom:20px;font-size:4.2rem;font-weight:800;line-height:1.1}.hero-kicker[data-astro-cid-ge2uvauf]{letter-spacing:0;width:fit-content;line-height:1.3;display:inline-flex}.hero-lema[data-astro-cid-ge2uvauf]{text-wrap:balance;display:block}.gradient-text[data-astro-cid-ge2uvauf]{background:linear-gradient(135deg, var(--color-primary) 0%, #c2560b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-description[data-astro-cid-ge2uvauf]{color:var(--text-secondary);max-width:580px;margin-bottom:36px;font-size:1.15rem}.hero-actions[data-astro-cid-ge2uvauf]{gap:16px;width:100%;margin-bottom:48px;display:flex}.btn-lg[data-astro-cid-ge2uvauf]{padding:16px 36px;font-size:1.05rem}.arrow[data-astro-cid-ge2uvauf]{transition:var(--transition-fast);display:inline-block}.btn-primary[data-astro-cid-ge2uvauf]:hover .arrow[data-astro-cid-ge2uvauf]{transform:translate(4px)}.hero-metrics[data-astro-cid-ge2uvauf]{border-top:1px solid var(--border-color);gap:40px;width:100%;padding-top:32px;display:flex}.metric-item[data-astro-cid-ge2uvauf]{flex-direction:column;display:flex}.metric-value[data-astro-cid-ge2uvauf]{font-family:var(--font-display);color:var(--text-primary);font-size:2rem;font-weight:800}.metric-label[data-astro-cid-ge2uvauf]{color:var(--text-muted);font-size:.85rem}.hero-visual[data-astro-cid-ge2uvauf]{justify-content:flex-end;align-items:center;width:100%;display:flex;position:relative}.glow-orb[data-astro-cid-ge2uvauf]{background:radial-gradient(circle, rgba(var(--color-sun-rgb,242, 186, 0), .22) 0%, transparent 70%);z-index:0;pointer-events:none;width:340px;height:340px;position:absolute;top:-50px;right:-50px}.project-showcase-wrapper[data-astro-cid-ge2uvauf]{width:100%;max-width:560px;margin-left:auto;position:relative}.cinta-nota[data-astro-cid-ge2uvauf]{color:var(--text-muted);text-align:center;margin:14px 4px 0;font-size:.72rem;line-height:1.5}@media (width<=991px){.hero-section[data-astro-cid-ge2uvauf]{min-height:auto;padding-top:calc(var(--header-height) + 20px);padding-bottom:56px}.hero-grid[data-astro-cid-ge2uvauf]{text-align:center;grid-template-columns:1fr;justify-items:center;gap:0}.hero-content[data-astro-cid-ge2uvauf]{display:contents}.hero-title[data-astro-cid-ge2uvauf]{order:2;margin-bottom:20px}.hero-visual[data-astro-cid-ge2uvauf]{order:3;margin-bottom:28px}.hero-description[data-astro-cid-ge2uvauf]{order:4;margin-bottom:24px}.hero-actions[data-astro-cid-ge2uvauf]{order:5;margin-bottom:32px}.hero-metrics[data-astro-cid-ge2uvauf]{order:6}.glow-orb[data-astro-cid-ge2uvauf]{display:none}.hero-actions[data-astro-cid-ge2uvauf],.hero-metrics[data-astro-cid-ge2uvauf]{justify-content:center}.project-showcase-wrapper[data-astro-cid-ge2uvauf]{max-width:560px;margin:0 auto}}@media (width<=480px){.hero-title[data-astro-cid-ge2uvauf]{font-size:2.7rem}.hero-metrics[data-astro-cid-ge2uvauf]{justify-content:space-between;gap:20px}.metric-value[data-astro-cid-ge2uvauf]{font-size:1.6rem}.hero-actions[data-astro-cid-ge2uvauf]{flex-direction:column;width:100%}.btn[data-astro-cid-ge2uvauf]{width:100%}}.features-section[data-astro-cid-cognygiv]{position:relative}.features-grid[data-astro-cid-cognygiv]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;margin-bottom:100px;display:grid}.feature-card[data-astro-cid-cognygiv]{flex-direction:column;padding:0;display:flex;overflow:hidden}.feature-foto[data-astro-cid-cognygiv]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.feature-cuerpo[data-astro-cid-cognygiv]{padding:24px 26px 28px}.feature-icono[data-astro-cid-cognygiv]{width:34px;height:34px;color:var(--color-primary);background:rgba(var(--color-primary-rgb), .12);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.feature-title[data-astro-cid-cognygiv]{margin-bottom:12px;font-size:1.3rem;font-weight:700}.feature-text[data-astro-cid-cognygiv]{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.services-wrapper[data-astro-cid-cognygiv]{border-top:1px solid var(--border-color);padding-top:100px}.services-grid[data-astro-cid-cognygiv]{grid-template-columns:1fr 1fr;gap:40px;display:grid}.service-item[data-astro-cid-cognygiv]{flex-direction:column;padding:50px 40px;display:flex}.service-title[data-astro-cid-cognygiv]{color:var(--text-primary);margin-bottom:16px;font-size:1.8rem}.service-text[data-astro-cid-cognygiv]{color:var(--text-secondary);margin-bottom:24px;font-size:1rem}.service-list[data-astro-cid-cognygiv]{flex-direction:column;gap:12px;list-style:none;display:flex}.service-list[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv]{color:var(--text-secondary);align-items:center;gap:10px;font-size:.95rem;font-weight:500;display:flex}.service-list[data-astro-cid-cognygiv] li[data-astro-cid-cognygiv] svg{color:var(--color-primary)}@media (width<=991px){.services-grid[data-astro-cid-cognygiv]{grid-template-columns:1fr}}.gallery-section[data-astro-cid-rj65ajc3]{border-top:1px solid var(--border-color);position:relative;overflow-x:clip}.gallery-grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.gallery-cell[data-astro-cid-rj65ajc3]{min-width:0;display:flex}.is-featured[data-astro-cid-rj65ajc3]{grid-area:span 2/span 2}.gallery-item[data-astro-cid-rj65ajc3]{cursor:pointer;background:var(--bg-surface);width:100%;font:inherit;color:inherit;text-align:left;appearance:none;border:1px solid var(--border-color);flex-direction:column;padding:0;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;overflow:hidden}.gallery-item[data-astro-cid-rj65ajc3]:hover,.gallery-item[data-astro-cid-rj65ajc3]:focus-visible{border-color:var(--border-color-glow);box-shadow:0 22px 44px -18px rgba(var(--color-secondary-rgb), .3), 0 0 0 1px rgba(var(--color-primary-rgb), .12);transform:translateY(-6px)}.image-wrapper[data-astro-cid-rj65ajc3]{aspect-ratio:4/3;border-bottom:1px solid var(--border-color);background:var(--bg-surface-hover);width:100%;position:relative;overflow:hidden}.is-featured[data-astro-cid-rj65ajc3] .image-wrapper[data-astro-cid-rj65ajc3]{aspect-ratio:auto;flex:auto;min-height:320px}.image-wrapper[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.gallery-item[data-astro-cid-rj65ajc3]:hover .image-wrapper[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3],.gallery-item[data-astro-cid-rj65ajc3]:focus-visible .image-wrapper[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{transform:scale(1.06)}.image-overlay[data-astro-cid-rj65ajc3]{opacity:0;background:linear-gradient(#080e2200 45%,#080e229e 100%);justify-content:flex-start;align-items:flex-end;padding:16px;transition:opacity .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.gallery-item[data-astro-cid-rj65ajc3]:hover .image-overlay[data-astro-cid-rj65ajc3],.gallery-item[data-astro-cid-rj65ajc3]:focus-visible .image-overlay[data-astro-cid-rj65ajc3]{opacity:1}.zoom-btn[data-astro-cid-rj65ajc3]{color:#241202;background:var(--color-primary);box-shadow:0 4px 12px rgba(var(--color-primary-rgb), .3);border-radius:20px;align-items:center;gap:8px;padding:7px 14px;font-size:.85rem;font-weight:600;transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(8px)}.gallery-item[data-astro-cid-rj65ajc3]:hover .zoom-btn[data-astro-cid-rj65ajc3],.gallery-item[data-astro-cid-rj65ajc3]:focus-visible .zoom-btn[data-astro-cid-rj65ajc3]{transform:translateY(0)}.gallery-content[data-astro-cid-rj65ajc3]{flex-direction:column;flex-grow:1;padding:24px;display:flex}.is-featured[data-astro-cid-rj65ajc3] .gallery-content[data-astro-cid-rj65ajc3]{flex-grow:0;padding:26px 28px}.project-tag[data-astro-cid-rj65ajc3]{font-family:var(--font-display);color:var(--color-primary-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.75rem;font-weight:700}.project-title[data-astro-cid-rj65ajc3]{color:var(--text-primary);margin-bottom:4px;font-size:1.2rem;font-weight:700}.is-featured[data-astro-cid-rj65ajc3] .project-title[data-astro-cid-rj65ajc3]{font-size:1.5rem}.project-lugar[data-astro-cid-rj65ajc3]{color:var(--text-muted);align-items:center;gap:5px;margin-bottom:10px;font-size:.8rem;display:inline-flex}.project-desc[data-astro-cid-rj65ajc3]{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.6}.project-metric[data-astro-cid-rj65ajc3]{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:auto;padding-top:16px;display:flex}.project-metric[data-astro-cid-rj65ajc3]:not(:first-child){margin-top:18px}.metric-value[data-astro-cid-rj65ajc3]{font-family:var(--font-display);color:var(--color-primary-text);font-size:1.45rem;font-weight:800;line-height:1.1}.metric-label[data-astro-cid-rj65ajc3]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:.7rem;font-weight:600}.reveal-on[data-astro-cid-rj65ajc3] .gallery-cell[data-astro-cid-rj65ajc3]{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(24px)}.reveal-on[data-astro-cid-rj65ajc3] .gallery-cell[data-astro-cid-rj65ajc3].is-visible{opacity:1;transform:none}.gallery-dots[data-astro-cid-rj65ajc3]{display:none}@media (width<=991px){.gallery-grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.is-featured[data-astro-cid-rj65ajc3]{grid-row:span 1}.is-featured[data-astro-cid-rj65ajc3] .image-wrapper[data-astro-cid-rj65ajc3]{aspect-ratio:16/9;flex:none;min-height:0}}@media (width<=560px){.gallery-grid[data-astro-cid-rj65ajc3]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-5vw;padding:6px 5vw 18px;scroll-padding-inline:5vw;display:flex;overflow-x:auto}.gallery-grid[data-astro-cid-rj65ajc3]::-webkit-scrollbar{display:none}.gallery-cell[data-astro-cid-rj65ajc3],.is-featured[data-astro-cid-rj65ajc3]{scroll-snap-align:start;flex:0 0 84%}.is-featured[data-astro-cid-rj65ajc3] .image-wrapper[data-astro-cid-rj65ajc3]{aspect-ratio:4/3}.is-featured[data-astro-cid-rj65ajc3] .gallery-content[data-astro-cid-rj65ajc3]{padding:24px}.is-featured[data-astro-cid-rj65ajc3] .project-title[data-astro-cid-rj65ajc3]{font-size:1.2rem}.gallery-item[data-astro-cid-rj65ajc3]:hover{transform:none}.gallery-dots[data-astro-cid-rj65ajc3]{justify-content:center;gap:8px;margin-top:4px;display:flex}.dot[data-astro-cid-rj65ajc3]{background:rgba(var(--color-secondary-rgb), .22);border-radius:50%;width:7px;height:7px;transition:width .3s,background-color .3s}.dot[data-astro-cid-rj65ajc3].is-active{background:var(--color-primary);border-radius:4px;width:22px}}.lightbox-metric[data-astro-cid-rj65ajc3]{background:rgba(var(--color-primary-rgb), .12);border:1px solid rgba(var(--color-primary-rgb), .35);border-radius:8px;align-items:baseline;gap:8px;margin-top:14px;padding:8px 14px;display:inline-flex}.lightbox-metric[data-astro-cid-rj65ajc3][hidden]{display:none}.lightbox-metric[data-astro-cid-rj65ajc3] .metric-value[data-astro-cid-rj65ajc3]{color:var(--color-sun);font-size:1.25rem}.lightbox-metric[data-astro-cid-rj65ajc3] .metric-label[data-astro-cid-rj65ajc3]{color:#ffffffc7}.lightbox[data-astro-cid-rj65ajc3]{z-index:2000;opacity:0;touch-action:pan-y;background:#03050af2;justify-content:center;align-items:center;transition:opacity .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.lightbox[data-astro-cid-rj65ajc3][hidden]{display:none}.lightbox[data-astro-cid-rj65ajc3].is-open{opacity:1}.lightbox-close[data-astro-cid-rj65ajc3]{color:#fff;cursor:pointer;z-index:2100;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;width:48px;height:48px;font-size:2.2rem;line-height:1;transition:color .2s cubic-bezier(.16,1,.3,1);position:absolute;top:20px;right:20px}.lightbox-close[data-astro-cid-rj65ajc3]:hover{color:var(--color-primary)}.lightbox-content[data-astro-cid-rj65ajc3]{flex-direction:column;align-items:center;gap:18px;max-width:min(90%,1100px);max-height:90%;margin:0;display:flex;position:relative}.lightbox-stage[data-astro-cid-rj65ajc3]{justify-content:center;display:flex}.lightbox-content[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain;border:1px solid #ffffff14;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:66vh;transition:opacity .28s,transform .38s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 50px #00000080}.lightbox-content[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3].sale-izq{opacity:0;transform:translate(-36px)}.lightbox-content[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3].sale-der{opacity:0;transform:translate(36px)}.lightbox-caption[data-astro-cid-rj65ajc3]{text-align:center;color:#fff;flex-direction:column;align-items:center;max-width:620px;display:flex}.lightbox-counter[data-astro-cid-rj65ajc3]{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#fff9;margin-bottom:6px;font-size:.75rem}.lightbox-tag[data-astro-cid-rj65ajc3]{font-family:var(--font-display);color:var(--color-sun);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.lightbox-lugar[data-astro-cid-rj65ajc3]{margin:0 0 6px;font-size:.82rem;color:#fff9!important}.lightbox-caption[data-astro-cid-rj65ajc3] h3[data-astro-cid-rj65ajc3]{color:#fff;margin-top:6px;margin-bottom:8px;font-size:1.5rem;font-weight:700}.lightbox-caption[data-astro-cid-rj65ajc3] p[data-astro-cid-rj65ajc3]{color:#ffffffd1;margin:0;font-size:.9rem;line-height:1.5}.lightbox-prev[data-astro-cid-rj65ajc3],.lightbox-next[data-astro-cid-rj65ajc3]{color:#fff;cursor:pointer;width:56px;height:56px;transition:var(--transition-fast);z-index:2100;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;font-size:2.5rem;display:flex;position:absolute;top:50%;translate:0 -50%}.lightbox-prev[data-astro-cid-rj65ajc3]:hover,.lightbox-next[data-astro-cid-rj65ajc3]:hover{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 15px rgba(var(--color-primary-rgb), .4)}.lightbox-prev[data-astro-cid-rj65ajc3]{left:28px}.lightbox-next[data-astro-cid-rj65ajc3]{right:28px}@media (width<=768px){.lightbox[data-astro-cid-rj65ajc3]{align-items:flex-start;padding:76px 0 96px;overflow-y:auto}.lightbox-prev[data-astro-cid-rj65ajc3],.lightbox-next[data-astro-cid-rj65ajc3]{width:50px;height:50px;font-size:2rem;position:fixed;top:auto;bottom:22px;translate:none}.lightbox-prev[data-astro-cid-rj65ajc3]{left:calc(50% - 62px)}.lightbox-next[data-astro-cid-rj65ajc3]{right:calc(50% - 62px)}.lightbox-content[data-astro-cid-rj65ajc3]{max-width:100%;max-height:none;padding:0 16px}.lightbox-content[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{max-height:52vh}.lightbox-caption[data-astro-cid-rj65ajc3] h3[data-astro-cid-rj65ajc3]{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.gallery-item[data-astro-cid-rj65ajc3]:hover,.gallery-item[data-astro-cid-rj65ajc3]:focus-visible,.gallery-item[data-astro-cid-rj65ajc3]:hover .image-wrapper[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3],.gallery-item[data-astro-cid-rj65ajc3]:focus-visible .image-wrapper[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3],.zoom-btn[data-astro-cid-rj65ajc3],.lightbox-content[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3].sale-izq,.lightbox-content[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3].sale-der{transform:none}.gallery-grid[data-astro-cid-rj65ajc3]{scroll-behavior:auto}}.testimonials-section[data-astro-cid-gakqr736]{background:radial-gradient(circle at 50% 50%, rgba(var(--color-primary-rgb), .03) 0%, transparent 60%);position:relative}.testimonials-grid[data-astro-cid-gakqr736]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;display:grid}.testimonial-card[data-astro-cid-gakqr736]{flex-direction:column;align-items:flex-start;padding:36px 30px;display:flex}.caso-sector[data-astro-cid-gakqr736]{font-family:var(--font-display);color:var(--color-primary-text);text-transform:uppercase;letter-spacing:.09em;margin-bottom:10px;font-size:.72rem;font-weight:700}.caso-titulo[data-astro-cid-gakqr736]{color:var(--text-primary);margin-bottom:12px;font-size:1.25rem;font-weight:700}.caso-texto[data-astro-cid-gakqr736]{color:var(--text-secondary);margin-bottom:24px;font-size:.95rem;line-height:1.65}.caso-pie[data-astro-cid-gakqr736]{border-top:1px solid var(--border-color);color:var(--text-primary);align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:.85rem;font-weight:600;display:flex}.caso-avatar[data-astro-cid-gakqr736]{background:rgba(var(--color-primary-rgb), .1);width:38px;height:38px;color:var(--color-primary);border:1px solid rgba(var(--color-primary-rgb), .2);border-radius:10px;flex-shrink:0}.caso-avatar[data-astro-cid-gakqr736].bg-blue{background:rgba(var(--color-accent-rgb), .1);color:#0b7fb0;border-color:rgba(var(--color-accent-rgb), .2)}.caso-avatar[data-astro-cid-gakqr736].bg-sun{background:rgba(var(--color-secondary-rgb), .09);color:var(--color-secondary);border-color:rgba(var(--color-secondary-rgb), .2)}.contact-section[data-astro-cid-vekgkm42]{border-top:1px solid var(--border-color);position:relative}.contact-grid[data-astro-cid-vekgkm42]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.contact-info[data-astro-cid-vekgkm42]{flex-direction:column;align-items:flex-start;display:flex}.contact-details[data-astro-cid-vekgkm42]{flex-direction:column;gap:32px;width:100%;margin-top:40px;display:flex}.detail-item[data-astro-cid-vekgkm42]{align-items:flex-start;gap:16px;display:flex}.detail-icon[data-astro-cid-vekgkm42]{color:var(--color-primary);background:rgba(var(--color-primary-rgb), .09);border:1px solid rgba(var(--color-primary-rgb), .2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.detail-item[data-astro-cid-vekgkm42] h4[data-astro-cid-vekgkm42]{margin-bottom:4px;font-size:1.05rem;font-weight:600}.detail-item[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{color:var(--text-secondary);font-size:.95rem}.detail-note[data-astro-cid-vekgkm42]{margin-top:2px;color:var(--text-muted)!important;font-size:.85rem!important}.whatsapp-link[data-astro-cid-vekgkm42]{min-height:24px;color:var(--color-primary-text);transition:var(--transition-fast);align-items:center;padding:2px 0;font-weight:600;text-decoration:none;display:inline-flex}.whatsapp-link[data-astro-cid-vekgkm42]:hover{color:var(--color-primary-hover);text-decoration:underline}.form-note[data-astro-cid-vekgkm42]{color:var(--text-muted);text-align:center;margin-top:12px;font-size:.8rem}.garantias[data-astro-cid-vekgkm42]{border:1px solid rgba(var(--color-secondary-rgb), .14);background:rgba(var(--color-secondary-rgb), .05);border-radius:16px;flex-direction:column;gap:12px;width:100%;margin:36px 0 0;padding:20px 22px;list-style:none;display:flex}.garantias[data-astro-cid-vekgkm42] li[data-astro-cid-vekgkm42]{color:var(--text-secondary);align-items:center;gap:10px;font-size:.9rem;display:flex}.garantias[data-astro-cid-vekgkm42] li[data-astro-cid-vekgkm42] svg{color:var(--color-primary)}.form-card[data-astro-cid-vekgkm42]{padding:40px;position:relative;overflow:hidden}.form-title[data-astro-cid-vekgkm42]{margin-bottom:24px;font-size:1.6rem;font-weight:700}.contact-form[data-astro-cid-vekgkm42]{transition:var(--transition-smooth);flex-direction:column;gap:20px;display:flex}.form-row[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group[data-astro-cid-vekgkm42]{flex-direction:column;gap:8px;display:flex}.form-group[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{color:var(--text-secondary);font-size:.85rem;font-weight:600}.form-group[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.form-group[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.form-group[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{border:1px solid rgba(var(--color-secondary-rgb), .2);color:var(--text-primary);font-family:var(--font-body);transition:var(--transition-fast);background:#fff;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:.95rem}.form-group[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.form-group[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus,.form-group[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .16);background:#fff}.form-group[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316255C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.btn-submit[data-astro-cid-vekgkm42]{width:100%;margin-top:10px;padding:14px}.success-message[data-astro-cid-vekgkm42]{z-index:10;opacity:0;pointer-events:none;width:100%;height:100%;transition:var(--transition-smooth);background:#fff;padding:40px;position:absolute;top:0;left:0}.success-message[data-astro-cid-vekgkm42].active{opacity:1;pointer-events:auto}.success-message[data-astro-cid-vekgkm42]:focus{outline:none}.success-message[data-astro-cid-vekgkm42] .exito-fallo[data-astro-cid-vekgkm42],.success-message[data-astro-cid-vekgkm42] .exito-fallo-texto[data-astro-cid-vekgkm42],.success-message[data-astro-cid-vekgkm42].fallo .exito-ok[data-astro-cid-vekgkm42],.success-message[data-astro-cid-vekgkm42].fallo .exito-ok-texto[data-astro-cid-vekgkm42]{display:none}.success-message[data-astro-cid-vekgkm42].fallo .exito-fallo[data-astro-cid-vekgkm42],.success-message[data-astro-cid-vekgkm42].fallo .exito-fallo-texto[data-astro-cid-vekgkm42]{display:block}.success-message[data-astro-cid-vekgkm42].fallo .success-icon[data-astro-cid-vekgkm42]{color:var(--color-primary-text);background:rgba(var(--color-primary-rgb), .12)}.success-content[data-astro-cid-vekgkm42]{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:360px;display:flex}.success-icon[data-astro-cid-vekgkm42]{color:#128c4b;border:1px solid rgba(var(--color-accent-rgb), .2);background:#128c4b1f;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:8px;display:flex}.success-content[data-astro-cid-vekgkm42] h3[data-astro-cid-vekgkm42]{font-size:1.8rem;font-weight:700}.success-content[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{color:var(--text-secondary);margin-bottom:12px;font-size:.95rem;line-height:1.6}@media (width<=991px){.contact-grid[data-astro-cid-vekgkm42]{grid-template-columns:1fr;gap:50px}}@media (width<=480px){.form-row[data-astro-cid-vekgkm42]{grid-template-columns:1fr;gap:20px}}.preguntas-section[data-astro-cid-gb4nbdvp]{border-top:1px solid var(--border-color)}.preguntas-lista[data-astro-cid-gb4nbdvp]{border-top:1px solid var(--border-color);max-width:52rem;margin:0 auto}.pregunta[data-astro-cid-gb4nbdvp]{border-bottom:1px solid var(--border-color)}.pregunta[data-astro-cid-gb4nbdvp] summary[data-astro-cid-gb4nbdvp]{cursor:pointer;font-family:var(--font-display);color:var(--text-primary);justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:1.05rem;font-weight:600;list-style:none;transition:color .2s cubic-bezier(.16,1,.3,1);display:flex}.pregunta[data-astro-cid-gb4nbdvp] summary[data-astro-cid-gb4nbdvp]::-webkit-details-marker{display:none}.pregunta[data-astro-cid-gb4nbdvp] summary[data-astro-cid-gb4nbdvp]::marker{content:""}.pregunta[data-astro-cid-gb4nbdvp] summary[data-astro-cid-gb4nbdvp]:hover{color:var(--color-primary-text)}.pregunta[data-astro-cid-gb4nbdvp] summary[data-astro-cid-gb4nbdvp]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:8px}.pregunta-texto[data-astro-cid-gb4nbdvp]{text-wrap:balance;flex:1}.pregunta-signo[data-astro-cid-gb4nbdvp]{width:18px;height:18px;color:var(--color-primary-text);flex-shrink:0;position:relative}.pregunta-signo[data-astro-cid-gb4nbdvp]:before,.pregunta-signo[data-astro-cid-gb4nbdvp]:after{content:"";background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0}.pregunta-signo[data-astro-cid-gb4nbdvp]:after{transform:rotate(90deg)}.pregunta[data-astro-cid-gb4nbdvp][open] .pregunta-signo[data-astro-cid-gb4nbdvp]:after{transform:rotate(0)}.pregunta[data-astro-cid-gb4nbdvp][open] summary[data-astro-cid-gb4nbdvp]{color:var(--color-primary-text)}.pregunta-respuesta[data-astro-cid-gb4nbdvp]{max-width:62ch;padding:0 4px 24px}.pregunta-respuesta[data-astro-cid-gb4nbdvp] p[data-astro-cid-gb4nbdvp]{color:var(--text-secondary);margin:0;font-size:.97rem;line-height:1.72}.preguntas-pie[data-astro-cid-gb4nbdvp]{text-align:center;background:rgba(var(--color-secondary-rgb), .05);border:1px solid rgba(var(--color-secondary-rgb), .14);border-radius:18px;max-width:52rem;margin:44px auto 0;padding:28px 30px}.preguntas-pie[data-astro-cid-gb4nbdvp] p[data-astro-cid-gb4nbdvp]{color:var(--text-secondary);margin-bottom:18px}@media (prefers-reduced-motion:reduce){.pregunta-signo[data-astro-cid-gb4nbdvp]:before,.pregunta-signo[data-astro-cid-gb4nbdvp]:after{transition:none}}@media (width<=560px){.pregunta[data-astro-cid-gb4nbdvp] summary[data-astro-cid-gb4nbdvp]{font-size:1rem}}.wa-flotante[data-astro-cid-mhoq4mh4]{z-index:900;color:#fff;font-family:var(--font-display);opacity:0;pointer-events:none;background:#128c4b;border-radius:100px;align-items:center;gap:10px;padding:14px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed;bottom:20px;right:20px;transform:translateY(14px)scale(.96);box-shadow:0 10px 28px -8px #128c4b8c,0 2px 6px #16255c29}.wa-flotante[data-astro-cid-mhoq4mh4].visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.wa-flotante[data-astro-cid-mhoq4mh4]:hover{background:#0f7a41;transform:translateY(-2px)scale(1.02)}.wa-flotante[data-astro-cid-mhoq4mh4]:focus-visible{outline:3px solid var(--color-sun);outline-offset:3px}@media (width<=560px){.wa-flotante[data-astro-cid-mhoq4mh4]{border-radius:50%;padding:15px;bottom:16px;right:16px}.wa-texto[data-astro-cid-mhoq4mh4]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.wa-flotante[data-astro-cid-mhoq4mh4]{transition:opacity .01ms;transform:none}.wa-flotante[data-astro-cid-mhoq4mh4].visible,.wa-flotante[data-astro-cid-mhoq4mh4]:hover{transform:none}}@media print{.wa-flotante[data-astro-cid-mhoq4mh4]{display:none}}.cintillo[data-astro-cid-d2bstq6j]{pointer-events:none;width:100%;line-height:0;overflow:hidden}.cintillo[data-astro-cid-d2bstq6j] svg[data-astro-cid-d2bstq6j]{width:100%;height:clamp(46px,6vw,84px);display:block}.cintillo--invertido[data-astro-cid-d2bstq6j] svg[data-astro-cid-d2bstq6j]{transform:scaleY(-1)}.onda--marino[data-astro-cid-d2bstq6j]{fill:var(--color-secondary)}.onda--naranja[data-astro-cid-d2bstq6j]{fill:var(--color-primary)}.onda--ambar[data-astro-cid-d2bstq6j]{fill:var(--color-sun)}
