.MapaCliente_wrapper__OMTmt{position:relative;width:100%;height:100%}.MapaCliente_map__KIJtM{width:100%;height:100%;min-height:300px;background:#1a1a2e}.MapaCliente_marker__cyz7L{background:none!important;border:none!important}.MapaCliente_markerOuter__p4NXU{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;transition:opacity .3s ease}.MapaCliente_markerDot__d2liV{border-radius:50%;border:2.5px solid hsla(0,0%,100%,.9);transition:all .2s ease;position:relative;z-index:2}.MapaCliente_markerOuter__p4NXU:hover .MapaCliente_markerDot__d2liV{transform:scale(1.3)}.MapaCliente_markerRing___q136{position:absolute;inset:2px;border-radius:50%;border:2px solid;opacity:.5;animation:MapaCliente_pulseRing__664vt 2.5s ease-out infinite;z-index:1}@keyframes MapaCliente_pulseRing__664vt{0%{transform:scale(1);opacity:.5}to{transform:scale(3);opacity:0}}.MapaCliente_tooltip__R0KpV{background:#fff!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;padding:8px 12px!important;box-shadow:var(--shadow-md)!important;font-family:var(--font-body)}.MapaCliente_tooltip__R0KpV:before{border-top-color:#fff!important}.MapaCliente_legend__pmvaI{position:absolute;top:16px;left:16px;z-index:800;background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 16px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-md)}.MapaCliente_legendTitle__pcx6r{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:2px}.MapaCliente_legendItem__iGJni{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:500}.MapaCliente_legendDot__rc9Cz{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.MapaCliente_counter__zyHpJ{position:absolute;bottom:16px;left:16px;z-index:800;background:rgba(15,26,23,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);padding:10px 16px;display:flex;align-items:baseline;gap:6px}.MapaCliente_counterValue__P1QZ8{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--color-primary)}.MapaCliente_counterLabel__80Tlw{font-size:.72rem;color:hsla(0,0%,100%,.5);letter-spacing:.02em}@media (max-width:768px){.MapaCliente_legend__pmvaI{top:8px;left:8px;padding:8px 12px}.MapaCliente_counter__zyHpJ{bottom:8px;left:8px}}.ProductCard_card__syd1X{display:flex;flex-direction:column;cursor:pointer}.ProductCard_card__syd1X:hover .ProductCard_photo__o__ft{opacity:.92}.ProductCard_card__syd1X:hover .ProductCard_link__rmZpl{gap:4px}.ProductCard_photo__o__ft{position:relative;height:200px;background:#f0eeea;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;transition:opacity .3s ease}.ProductCard_photoInner__izn9B{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.ProductCard_photoBadge__HIJp2{position:absolute;top:12px;left:12px;padding:4px 10px;font-size:.65rem;font-weight:600;border-radius:var(--radius-sm);letter-spacing:.04em;text-transform:uppercase;background:#000;color:#fff}.ProductCard_body__qafc0{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1 1}.ProductCard_name__sCv6k{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--color-text)}.ProductCard_tagline__CrJI1{font-size:.95rem;color:#000;line-height:1.6;flex:1 1}.ProductCard_bottom__oXm5_{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--color-border);margin-top:4px}.ProductCard_varCount__Glt6j{font-size:.75rem;color:#666}.ProductCard_link__rmZpl{font-size:.82rem;font-weight:600;color:#000;display:inline-flex;align-items:center;transition:var(--transition-fast)}.ProductCard_card__syd1X:hover .ProductCard_link__rmZpl{color:var(--color-primary-dark)}.page_hero__7KFOs{position:relative;min-height:calc(100vh - 84px);display:flex;align-items:center;overflow:hidden}.page_heroBg__HTEGI{position:absolute;top:0;bottom:0;left:30%;right:-20%;z-index:1}.page_heroBg__HTEGI>div{width:100%!important;height:100%!important;min-height:100%!important;border-radius:0!important}.page_heroOverlay__ZfcXe{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#fafaf8 0,hsla(60,17%,98%,.95) 25%,hsla(60,17%,98%,.6) 50%,hsla(60,17%,98%,.1) 75%,transparent)}.page_heroContent__dzLob{position:relative;z-index:3;max-width:1200px;margin:0 auto;padding:60px 24px;width:100%}.page_heroCard__uJqad{max-width:560px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.6);border-radius:var(--radius-xl);padding:40px 36px;box-shadow:0 8px 32px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:20px}.page_heroLogo__404nZ{height:72px;width:auto;object-fit:contain;margin-bottom:4px}.page_heroBadge__w6zNn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:5px 14px;background:#f0f0f0;border:1px solid #e0e0e0;border-radius:100px;font-size:.75rem;font-weight:600;color:#000;letter-spacing:.03em}.page_heroDot__DMOzH{width:6px;height:6px;border-radius:50%;background:#2a968c;animation:page_blink__MXDOE 2s ease-in-out infinite}@keyframes page_blink__MXDOE{0%,to{opacity:1}50%{opacity:.2}}.page_heroTitle__ixXIp{font-family:var(--font-display);font-size:2.8rem;font-weight:700;line-height:1.1;color:var(--color-text);letter-spacing:-.02em}.page_heroSub__fi66w{font-size:1.12rem;color:#000;line-height:1.8}.page_heroRegions__bRZTH{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-top:1px solid rgba(0,0,0,.06)}.page_heroRegion__xGiUp{display:flex;align-items:center;gap:12px}.page_regionDot__28zfa{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.page_heroRegion__xGiUp div{display:flex;flex-direction:column}.page_heroRegion__xGiUp strong{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--color-text)}.page_heroRegion__xGiUp span{font-size:.78rem;color:#666}.page_heroCtas__lz7_7{display:flex;gap:12px;padding-top:4px}.page_sectionHeader___raMx{margin-bottom:48px;max-width:520px}.page_sectionTitle__6ic_4{font-family:var(--font-display);font-size:2.4rem;font-weight:700;margin-bottom:16px;letter-spacing:-.02em}.page_sectionSub__ISJaj{font-size:1.02rem;color:var(--color-text-muted);line-height:1.7;max-width:620px}.page_pillarGrid__pm944{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.page_pillarCard__QOQv4{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px 24px;height:100%;display:flex;flex-direction:column;gap:12px;transition:var(--transition)}.page_pillarCard__QOQv4:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.page_pillarIcon__Xzv4R{width:44px;height:44px;border-radius:12px;background:rgba(42,150,140,.1);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center}.page_pillarTitle__HgN69{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--color-text);letter-spacing:-.01em}.page_pillarDesc__l302l{font-size:.92rem;color:var(--color-text-muted);line-height:1.6}@media (max-width:1024px){.page_pillarGrid__pm944{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.page_pillarGrid__pm944{grid-template-columns:1fr}}.page_productsSection__qtIw_{background:var(--color-bg-alt)}.page_productGrid__RkuEu{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.page_visionGrid__LDorb{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.page_visionCard__CONVo{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:36px 32px;position:relative;overflow:hidden}.page_visionCard__CONVo:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-primary)}.page_visionCardAlt__gIItV:before{background:var(--color-secondary)}.page_visionTitle__cIbwa{font-family:var(--font-display);font-size:1.4rem;font-weight:600;margin-bottom:12px;color:var(--color-text);letter-spacing:-.01em}.page_visionCard__CONVo p{color:var(--color-text);line-height:1.7;font-size:.98rem}@media (max-width:768px){.page_visionGrid__LDorb{grid-template-columns:1fr}}.page_validateBand__Djqt6{background:var(--color-bg-dark);color:hsla(0,0%,100%,.92);padding:80px 0}.page_validateInner__foh3s{max-width:720px;margin:0 auto;text-align:center}.page_validateTitle__sZ597{font-family:var(--font-display);font-size:2.6rem;font-weight:700;letter-spacing:-.02em;color:#fff;margin:12px 0 16px;line-height:1.15}.page_validateText__2aGcN{font-size:1.05rem;line-height:1.8;color:hsla(0,0%,100%,.7)}@media (max-width:768px){.page_validateBand__Djqt6{padding:56px 0}.page_validateTitle__sZ597{font-size:1.8rem}}.page_ctaFinal__V_Y8_{padding:100px 0 120px;background:linear-gradient(135deg,rgba(42,150,140,.08),rgba(168,159,204,.08))}.page_ctaFinalInner__SeBQj{max-width:720px;margin:0 auto;text-align:center}.page_ctaFinalTitle__tg8OQ{font-family:var(--font-display);font-size:2.6rem;font-weight:700;letter-spacing:-.02em;margin:12px 0 16px;line-height:1.15;color:var(--color-text)}.page_ctaFinalText__1GjFA{font-size:1.05rem;line-height:1.8;color:var(--color-text-muted);margin-bottom:32px}.page_ctaFinalButtons__mI80B{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.page_ctaFinal__V_Y8_{padding:60px 0 70px}.page_ctaFinalTitle__tg8OQ{font-size:1.8rem}}.page_blogGrid__TVf3M,.page_ensayoGallery__qX79y{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.page_ensayoCard__7CHDs{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:var(--transition)}.page_ensayoCard__7CHDs:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.page_ensayoImg__I68eR{width:100%;height:220px;object-fit:cover;display:block}.page_ensayoCaption__Bx7xv{padding:14px 16px;display:flex;flex-direction:column;gap:4px}.page_ensayoCaption__Bx7xv strong{font-size:.9rem;font-weight:600;color:var(--color-text)}.page_ensayoCaption__Bx7xv span{font-size:.8rem;color:var(--color-text-muted);line-height:1.4}@media (max-width:1024px){.page_ensayoGallery__qX79y{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page_ensayoGallery__qX79y{grid-template-columns:1fr}}.page_ctaMapa__1xob2{padding:100px 0;background:var(--color-bg-alt)}.page_ctaMapaInner__tq_cz{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:48px;gap:48px;align-items:center}.page_ctaMapaText__F0qIb{max-width:450px}.page_ctaMapaPreview__yHfRd{height:380px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}@media (max-width:1024px){.page_blogGrid__TVf3M,.page_productGrid__RkuEu{grid-template-columns:repeat(2,1fr)}.page_ctaMapaInner__tq_cz{grid-template-columns:1fr}}@media (max-width:768px){.page_hero__7KFOs{min-height:auto;padding-bottom:40px}.page_heroBg__HTEGI{position:absolute;top:0;left:0;right:0;height:260px;z-index:1}.page_heroOverlay__ZfcXe{background:linear-gradient(180deg,hsla(60,17%,98%,.3),hsla(60,17%,98%,.85) 40%,#fafaf8 70%)}.page_heroContent__dzLob{padding:200px 16px 0}.page_heroCard__uJqad{max-width:100%;padding:24px 20px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.page_heroLogo__404nZ{height:56px}.page_heroTitle__ixXIp{font-size:1.8rem}.page_heroSub__fi66w{font-size:.9rem}.page_heroCtas__lz7_7{flex-direction:column}.page_heroCtas__lz7_7 a{text-align:center;justify-content:center}.page_ctaMapa__1xob2{padding:60px 0}.page_ctaMapaPreview__yHfRd{height:260px}.page_sectionTitle__6ic_4{font-size:1.6rem}.page_blogGrid__TVf3M,.page_productGrid__RkuEu{grid-template-columns:1fr}}.StatsCounter_section__EnN6k{background:var(--color-bg-dark);padding:48px 0;border-top:1px solid hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.04)}.StatsCounter_inner__lNR_d{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;text-align:center}.StatsCounter_stat__Iievc{display:flex;flex-direction:column;gap:4px;opacity:0;animation:StatsCounter_fadeIn__ZRqkB .6s ease forwards}@keyframes StatsCounter_fadeIn__ZRqkB{to{opacity:1}}.StatsCounter_value__Kej_Y{font-family:var(--font-display);font-size:2.8rem;font-weight:700;color:#b8b0d8;letter-spacing:-.02em;line-height:1}.StatsCounter_label__sib_q{font-size:.78rem;color:hsla(0,0%,100%,.35);text-transform:uppercase;letter-spacing:.1em;font-weight:500}@media (max-width:768px){.StatsCounter_inner__lNR_d{grid-template-columns:repeat(2,1fr);gap:24px}.StatsCounter_value__Kej_Y{font-size:2rem}}